메뉴 건너뛰기




Volumn 84, Issue 12, 2011, Pages 2265-2283

An empirical investigation on the reusability of design patterns and software packages

Author keywords

Design; Design patterns; Empirical approach; Quality; Reusability

Indexed keywords

DESIGN PATTERNS; DESIGN PROBLEMS; EMPIRICAL APPROACH; EMPIRICAL INVESTIGATION; OPEN SOURCE COMMUNITIES; OPEN SOURCE PROJECTS; OPEN SOURCE SOFTWARE; OPEN-SOURCE SOFTWARES; SOFTWARE DEVELOPER; SOURCE CODES; WHITE BOX;

EID: 80053563848     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2011.06.047     Document Type: Article
Times cited : (30)

References (56)
  • 1
    • 34547731494 scopus 로고    scopus 로고
    • Empirical study of the effects of open source adoption on software development economics
    • DOI 10.1016/j.jss.2007.01.011, PII S0164121207000076, Evaluation and Assessment in Software Engineering EASE06
    • S.A. Ajila, and D. Wu Empirical study of the effects of open source adoption on software development economics Journal of Systems and Software 80 September (9) 2007 1517 1529 Elsevier (Pubitemid 47238412)
    • (2007) Journal of Systems and Software , vol.80 , Issue.9 , pp. 1517-1529
    • Ajila, S.A.1    Wu, D.2
  • 2
    • 33847668436 scopus 로고    scopus 로고
    • Evaluation of object-oriented design patterns in game development
    • DOI 10.1016/j.infsof.2006.07.003, PII S0950584906000929
    • A. Ampatzoglou, and A. Chatzigeorgiou Evaluation of object-oriented design patterns in game development Information and Software Technology 49 May (5) 2007 445 454 Elsevier (Pubitemid 46367625)
    • (2007) Information and Software Technology , vol.49 , Issue.5 , pp. 445-454
    • Ampatzoglou, A.1    Chatzigeorgiou, A.2
  • 3
    • 33751096769 scopus 로고    scopus 로고
    • A quality framework for developing and evaluating original software components
    • DOI 10.1016/j.infsof.2006.03.007, PII S0950584906000437
    • A. Andreou, and M. Tziakouris A quality framework for developing and evaluating original software components Information and Software Technology 49 February (2) 2007 122 141 Elsevier (Pubitemid 44765199)
    • (2007) Information and Software Technology , vol.49 , Issue.2 , pp. 122-141
    • Andreou, A.S.1    Tziakouris, M.2
  • 4
    • 33746798453 scopus 로고    scopus 로고
    • Pattern componentization: The factory example
    • DOI 10.1007/s11334-006-0001-0
    • K. Arnout, and B. Meyer Pattern componentization: the factory example Innovations in Systems and Software Engineering 2 2 2006 65 79 Springer (Pubitemid 44178080)
    • (2006) Innovations in Systems and Software Engineering , vol.2 , Issue.2 , pp. 65-79
    • Arnout, K.1    Meyer, B.2
  • 5
    • 0022757468 scopus 로고
    • Experimentation in software engineering, transactions on software engineering
    • July
    • V.R. Basili, R.W. Selby, and D.H. Hutchens Experimentation in software engineering, transactions on software engineering IEEE Computer Society 12 7 1986 733 743 July
    • (1986) IEEE Computer Society , vol.12 , Issue.7 , pp. 733-743
    • Basili, V.R.1    Selby, R.W.2    Hutchens, D.H.3
  • 6
    • 0036170641 scopus 로고    scopus 로고
    • A hierarchical model for object-oriented design quality assessment
    • DOI 10.1109/32.979986
    • J. Bansiya, and C. Davis A hierarchical model for object-oriented design quality assessment Transaction on Software Engineering, IEEE Computer Society 28 1 2002 4 17 (Pubitemid 34133703)
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.1 , pp. 4-17
    • Bansiya, J.1    Davis, C.G.2
  • 7
    • 0002188273 scopus 로고    scopus 로고
    • A new reusability metric for object-oriented software
    • J. Barnard A new reusability metric for object-oriented software Software Quality Journal 7 March (1) 1998 35 50 Springer (Pubitemid 128695928)
    • (1998) Software Quality Journal , vol.7 , Issue.1 , pp. 35-50
    • Barnard, J.1
  • 8
    • 0032688619 scopus 로고    scopus 로고
    • Superimposition: A component adaptation technique
    • J. Bosch Superimposition: a component adaptation technique Information & Software Technology 41 5 1999 257 273
    • (1999) Information & Software Technology , vol.41 , Issue.5 , pp. 257-273
    • Bosch, J.1
  • 9
    • 0032163727 scopus 로고    scopus 로고
    • The current state of CBSE, software
    • A. Brown, and K. Wallnau The current state of CBSE, software IEEE Computer Society 15 September/October (5) 1998 37 46
    • (1998) IEEE Computer Society , vol.15 , Issue.SEPTEMBER-OCTOBER 5 , pp. 37-46
    • Brown, A.1    Wallnau, K.2
  • 13
    • 0002487235 scopus 로고
    • How do committees invent?
    • M.E. Conway How do committees invent? Datamation Magazine 14 April (5) 1968 28 31
    • (1968) Datamation Magazine , vol.14 , Issue.APRIL 5 , pp. 28-31
    • Conway, M.E.1
  • 14
    • 33745389057 scopus 로고    scopus 로고
    • The interpretation and utility of three cohesion metrics for object-oriented design
    • DOI 10.1145/1131421.1131422
    • S. Counsell, S. Swift, and J. Crampton The interpretation and utility of three cohesion metrics for object-oriented design Transactions on Software Engineering and Methodology, Association of Computing Machinery 15 April (2) 2006 123 149 (Pubitemid 43943428)
    • (2006) ACM Transactions on Software Engineering and Methodology , vol.15 , Issue.2 , pp. 123-149
    • Counsell, S.1    Swift, S.2    Crampton, J.3
  • 16
    • 0036532018 scopus 로고    scopus 로고
    • Challenges of component-based development
    • PII S0164121201001480
    • I. Crnkovic, and M. Larsson Challenges of component-based development Journal of Systems and Software 61 April (3) 2002 201 212 Elsevier (Pubitemid 34232106)
    • (2002) Journal of Systems and Software , vol.61 , Issue.3 , pp. 201-212
    • Crnkovic, I.1    Larsson, M.2
  • 21
    • 0037242778 scopus 로고    scopus 로고
    • Using quality models in software package selection
    • X. Franch, and J.P. Carvallo Using quality models in software package selection Software, IEEE Computer Society 20 January/February (1) 2003 34 41
    • (2003) Software, IEEE Computer Society , vol.20 , Issue.JANUARY-FEBRUARY 1 , pp. 34-41
    • Franch, X.1    Carvallo, J.P.2
  • 23
    • 34748832893 scopus 로고    scopus 로고
    • Building measure-based prediction models for UML class diagram maintainability
    • DOI 10.1007/s10664-007-9038-4
    • M. Genero, E. Manso, A. Visaggio, G. Canfora, and Mario Piattini Building measure-based prediction models for UML class diagram maintainability Empirical Software Engineering 12 October (5) 2007 517 549 Springer (Pubitemid 47476816)
    • (2007) Empirical Software Engineering , vol.12 , Issue.5 , pp. 517-549
    • Genero, M.1    Manso, E.2    Visaggio, A.3    Canfora, G.4    Piattini, M.5
  • 25
    • 34547759338 scopus 로고    scopus 로고
    • Ranking reusability of software components using coupling metrics
    • DOI 10.1016/j.jss.2006.09.048, PII S0164121206002998, Evaluation and Assessment in Software Engineering EASE06
    • G. Gui, and P.D. Scott Ranking reusability of software components using coupling metrics Journal of Systems and Software 80 September (9) 2007 1450 1459 Elsevier (Pubitemid 47238409)
    • (2007) Journal of Systems and Software , vol.80 , Issue.9 , pp. 1450-1459
    • Gui, G.1    Scott, P.D.2
  • 26
    • 77956059013 scopus 로고    scopus 로고
    • How do architecture patterns and tactics interact? A model and annotation
    • Elsevier
    • N.B. Harrison, and P. Avgeriou How do architecture patterns and tactics interact? A model and annotation Journal of Systems and Software 83 October (10) 2010 1735 1758 Elsevier
    • (2010) Journal of Systems and Software , vol.83 , Issue.OCTOBER 10 , pp. 1735-1758
    • Harrison, N.B.1    Avgeriou, P.2
  • 27
    • 50049134330 scopus 로고    scopus 로고
    • A quantitative approach for evaluating the quality of design patterns
    • Elsevier
    • N.L. Hsueh, P.H. Chu, and W. Chu A quantitative approach for evaluating the quality of design patterns Journal of Systems and Software 81 August (8) 2008 1430 1439 Elsevier
    • (2008) Journal of Systems and Software , vol.81 , Issue.AUGUST 8 , pp. 1430-1439
    • Hsueh, N.L.1    Chu, P.H.2    Chu, W.3
  • 28
    • 0029373246 scopus 로고
    • Large-scale industrial reuse to reduce cost and cycle time
    • E. Henry, and B. Faller Large-scale industrial reuse to reduce cost and cycle time Software, IEEE Computer Society 12 September (5) 1995 47 53
    • (1995) Software, IEEE Computer Society , vol.12 , Issue.SEPTEMBER 5 , pp. 47-53
    • Henry, E.1    Faller, B.2
  • 30
    • 0035885386 scopus 로고    scopus 로고
    • The effects of design pattern application on metric scores
    • PII S0164121201000437
    • B. Huston The effects of design pattern application on metric scores Journal of Systems and Software 58 September (3) 2001 261 269 Elsevier (Pubitemid 32761632)
    • (2001) Journal of Systems and Software , vol.58 , Issue.3 , pp. 261-269
    • Huston, B.1
  • 31
    • 57049158305 scopus 로고    scopus 로고
    • Pragmatic and opportunistic reuse in innovative start-up companies
    • S. Jansen, S. Brinkkemper, I. Hununk, and C. Demir Pragmatic and opportunistic reuse in innovative start-up companies Software, IEEE Computer Society 25 November/December (6) 2008 2 9
    • (2008) Software, IEEE Computer Society , vol.25 , Issue.NOVEMBER-DECEMBER 6 , pp. 2-9
    • Jansen, S.1    Brinkkemper, S.2    Hununk, I.3    Demir, C.4
  • 34
    • 0029492451 scopus 로고    scopus 로고
    • A case study in applying a systematic method for COTS selection
    • Association of Computing Machinery, Shanghai, China, May 20-28
    • J. Kontio A case study in applying a systematic method for COTS selection Proceedings of the 28th International Conference on Software Engineering (ICSE'06) Association of Computing Machinery, Shanghai, China, May 20-28 2006 201 209
    • (2006) Proceedings of the 28th International Conference on Software Engineering (ICSE'06) , pp. 201-209
    • Kontio, J.1
  • 35
    • 48649107712 scopus 로고    scopus 로고
    • Facilitating software extension with design patterns and Aspect-Oriented Programming
    • Elsevier
    • K. Kouskouras, A. Chatzigeorgiou, and G. Stephanides Facilitating software extension with design patterns and Aspect-Oriented Programming Journal of Systems and Software 81 October (10) 2008 1725 1737 Elsevier
    • (2008) Journal of Systems and Software , vol.81 , Issue.OCTOBER 10 , pp. 1725-1737
    • Kouskouras, K.1    Chatzigeorgiou, A.2    Stephanides, G.3
  • 36
    • 33747408302 scopus 로고    scopus 로고
    • A taxonomy of software component models
    • DOI 10.1109/EUROMICRO.2005.8, 1517731, Proceedings - 31st EUROMICRO Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2005
    • K.K. Lau, and Z. Wang A taxonomy of software component models Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA) IEEE 2005 88 95 (Pubitemid 44250672)
    • (2005) Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference , vol.2005 , pp. 88-95
    • Lau, K.-K.1    Wang, Z.2
  • 38
    • 42549092547 scopus 로고    scopus 로고
    • Using the conceptual cohesion of classes for fault prediction in object-oriented systems
    • DOI 10.1109/TSE.2007.70768
    • A. Marcus, D. Poshyvanyk, and R. Ferenc Using the conceptual cohesion of classes for fault prediction in Object-Oriented Systems Transaction on Software Engineering, IEEE Computer Society 34 March/April (2) 2008 287 300 (Pubitemid 351583533)
    • (2008) IEEE Transactions on Software Engineering , vol.34 , Issue.2 , pp. 287-300
    • Marcus, A.1    Poshyvanyk, D.2    Ferenc, R.3
  • 39
    • 33746327771 scopus 로고    scopus 로고
    • Componentization: The visitor example
    • DOI 10.1109/MC.2006.227
    • B. Meyer, and K. Arnout Componentization: the visitor example Computer, IEEE Computer Society 39 July (7) 2006 23 30 (Pubitemid 44111401)
    • (2006) Computer , vol.39 , Issue.7 , pp. 23-30
    • Meyer, B.1    Arnout, K.2
  • 43
    • 33744495074 scopus 로고    scopus 로고
    • Conventional and open source software reuse at orbotech - An industrial experience
    • DOI 10.1109/SWSTE.2005.11, 1421071, Proceedings - IEEE International Conference on Software - Science, Technology and Engineering 2005, SwSTE '05
    • S. Morad, and T. Kuflik Conventional and open source software reuse at orbotech - an industrial experience International Conference on Software Science, Technology, and Engineering (SwSTE'05) IEEE Computer Society, Harelip, Israel, February 22-23 2005 110 117 (Pubitemid 43803519)
    • (2005) Proceedings - IEEE International Conference on Software - Science, Technology and Engineering 2005, SwSTE '05 , vol.2005 , pp. 110-117
    • Morad, S.1    Kuflik, T.2
  • 45
    • 57049120016 scopus 로고    scopus 로고
    • The influence of organizational structure on software quality: An empirical case study
    • Association of Computing Machinery, Leipzig, Germany, May 10-18
    • N. Agape, B. Murphy, and V. Basili The influence of organizational structure on software quality: an empirical case study Proceedings of the 30th international conference on Software engineering (ICSE '08) Association of Computing Machinery, Leipzig, Germany, May 10-18 2008 521 530
    • (2008) Proceedings of the 30th International Conference on Software Engineering (ICSE '08) , pp. 521-530
    • Agape, N.1    Murphy, B.2    Basili, V.3
  • 46
    • 34248659137 scopus 로고    scopus 로고
    • Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly Iterative or agile software development processes
    • DOI 10.1109/TSE.2007.1015
    • H.M. Plague, L.H. Etzkorn, S. Gholston, and S. Quattlebaum Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes Transactions on Software Engineering 33 June (6) 2007 402 419 IEEE Computer Society (Pubitemid 46767716)
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.6 , pp. 402-419
    • Olague, H.M.1    Etzkorn, L.H.2    Gholston, S.3    Quattlebaum, S.4
  • 47
    • 0036612913 scopus 로고    scopus 로고
    • Two controlled experiments assessing the usefulness of design pattern documentation in program maintenance
    • DOI 10.1109/TSE.2002.1010061
    • L. Prechelt, B. Unger-Lamprecht, M. Philippsen, and W.F. Tichy Two controlled experiments assessing the usefulness of design pattern documentation in program maintenance IEEE Transactions on Software Engineering 28 June (6) 2002 595 606 (Pubitemid 34835479)
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.6 , pp. 595-606
    • Prechelt, L.1    Unger-Lamprecht, B.2    Philippsen, M.3    Tichy, W.F.4
  • 48
    • 77953718801 scopus 로고    scopus 로고
    • Recommendation systems for software engineering
    • M. Robillard, R. Walker, and T. Zimmermann Recommendation systems for software engineering IEEE Software 27 July/August (4) 2010 80 86
    • (2010) IEEE Software , vol.27 , Issue.JULY-AUGUST 4 , pp. 80-86
    • Robillard, M.1    Walker, R.2    Zimmermann, T.3
  • 49
    • 78651567072 scopus 로고    scopus 로고
    • Modeling reusability of object-oriented software systems
    • Academic Science Research
    • P.S. Sandlhu, H. Kaur, and A. Singh Modeling reusability of object-oriented software systems World Academy of Sciences Engineering and Technology 56 August 2009 162 165 Academic Science Research
    • (2009) World Academy of Sciences Engineering and Technology , vol.56 , Issue.AUGUST , pp. 162-165
    • Sandlhu, P.S.1    Kaur, H.2    Singh, A.3
  • 56
    • 67349182623 scopus 로고    scopus 로고
    • Multiple-parameter coupling metrics for layered component based software
    • Springer
    • L. Yu, K. Chen, and S. Ramaswamy Multiple-parameter coupling metrics for layered component based software Software Quality Journal 17 March (1) 2009 5 24 Springer
    • (2009) Software Quality Journal , vol.17 , Issue.MARCH 1 , pp. 5-24
    • Yu, L.1    Chen, K.2    Ramaswamy, S.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.