메뉴 건너뛰기




Volumn 38, Issue 5, 2012, Pages 1213-1231

What do we know about the effectiveness of software design patterns?

Author keywords

Design patterns; empirical software engineering; systematic literature review

Indexed keywords

KNOWLEDGE MANAGEMENT; OBJECT ORIENTED PROGRAMMING; REVIEWS;

EID: 84867330357     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2011.79     Document Type: Review
Times cited : (101)

References (66)
  • 2
    • 0022132794 scopus 로고
    • Role of domain experience in software design
    • B. Adelson and E. Soloway, "The Role of Domain Experience in Software Design," IEEE Trans. Software Eng., vol. 11, no. 11, pp. 1351-1360, Nov. 1985. (Pubitemid 16539522)
    • (1985) IEEE Transactions on Software Engineering , vol.SE-11 , Issue.11 , pp. 1351-1360
    • Adelson Beth1    Soloway Elliot2
  • 4
    • 70349736208 scopus 로고    scopus 로고
    • Relationship between design patterns defects and crosscutting concern scattering degree: An empirical study
    • Oct.
    • L. Aversano, L. Cerulo, and M. Di Penta, "Relationship between Design Patterns Defects and Crosscutting Concern Scattering Degree: An Empirical Study," IET Software, vol. 3, no. 5, pp. 395-409, Oct. 2009.
    • (2009) IET Software , vol.3 , Issue.5 , pp. 395-409
    • Aversano, L.1    Cerulo, L.2    Di Penta, M.3
  • 8
    • 77956618106 scopus 로고    scopus 로고
    • Oo design patterns, design structure, and program changes: An industrial case study
    • J.M. Bieman, D. Jain, and H.J. Yang, "OO Design Patterns, Design Structure, and Program Changes: An Industrial Case Study," Proc. IEEE Int'l Conf. Software Maintenance, pp. 580-589, 2001.
    • (2001) Proc. IEEE Int'l Conf. Software Maintenance , pp. 580-589
    • Bieman, J.M.1    Jain, D.2    Yang, H.J.3
  • 10
    • 33847286844 scopus 로고    scopus 로고
    • Lessons from applying the systematic literature review process within the software engineering domain
    • DOI 10.1016/j.jss.2006.07.009, PII S016412120600197X
    • O.P. Brereton, B.A. Kitchenham, D. Budgen, M. Turner, and M.A. Khalil, "Lessons from Applying the Systematic Literature Review Process within the Software Engineering Domain," J. Systems & Software, vol. 80, no. 4, pp. 571-583, 2007. (Pubitemid 46329126)
    • (2007) Journal of Systems and Software , vol.80 , Issue.4 , pp. 571-583
    • Brereton, P.1    Kitchenham, B.A.2    Budgen, D.3    Turner, M.4    Khalil, M.5
  • 14
    • 48549088731 scopus 로고    scopus 로고
    • An empirical study on students' ability to comprehend design patterns
    • A. Chatzigeorgiou, N. Tsantalis, and I. Deligiannis, "An Empirical Study on Students' Ability to Comprehend Design Patterns," Computers & Education, vol. 51, pp. 1007-1016, 2008.
    • (2008) Computers & Education , vol.51 , pp. 1007-1016
    • Chatzigeorgiou, A.1    Tsantalis, N.2    Deligiannis, I.3
  • 18
    • 19144370101 scopus 로고    scopus 로고
    • Evidence-based software engineering for practitioners
    • DOI 10.1109/MS.2005.6
    • T. Dyba, B.A. Kitchenham, and M. Jgensen, "Evidence-Based Software Engineering for Practitioners," IEEE Software, vol. 22, no. 1, pp. 58-65, Jan./Feb. 2005. (Pubitemid 40714956)
    • (2005) IEEE Software , vol.22 , Issue.1 , pp. 58-65
    • Dyba, T.1    Kitchenham, B.A.2    Jorgensen, M.3
  • 19
    • 44649189162 scopus 로고    scopus 로고
    • Empirical studies of agile software development: A systematic review
    • M. Jgensen, T. Dyba , and T. Dingsr, "Empirical Studies of Agile Software Development: A Systematic Review," Information & Software Technology, vol. 50, pp. 833-859, 2008.
    • (2008) Information & Software Technology , vol.50 , pp. 833-859
    • Jgensen, M.1    Dyba, T.2    Dingsr, T.3
  • 20
    • 34548790691 scopus 로고    scopus 로고
    • The factory pattern in API design: A usability evaluation
    • DOI 10.1109/ICSE.2007.85, 4222592, Proceedings - 29th International Conference on Software Engineering, ICSE 2007
    • B. Ellis, J. Stylos, and B. Myers, "The Factory Pattern in API Design: A Usability Evaluation," Proc. 29th Int'l Conf. Software Eng., pp. 302-311, 2007. (Pubitemid 47430665)
    • (2007) Proceedings - International Conference on Software Engineering , pp. 302-311
    • Ellis, B.1    Stylos, J.2    Myers, B.3
  • 22
    • 73449109853 scopus 로고    scopus 로고
    • Design patterns and change proneness: A replication using proprietary csharp software
    • M. Gattrell, S. Counsell, and T. Hall, "Design Patterns and Change Proneness: A Replication Using Proprietary Csharp Software," Proc. 16th Working Conf. Reverse Eng., pp. 160-164, 2009.
    • (2009) Proc. 16th Working Conf. Reverse Eng. , pp. 160-164
    • Gattrell, M.1    Counsell, S.2    Hall, T.3
  • 23
    • 4243077518 scopus 로고    scopus 로고
    • An analysis of research in computing disciplines
    • June
    • R.L. Glass, V. Ramesh, and I. Vessey, "An Analysis of Research in Computing Disciplines," Comm. ACM, vol. 47, pp. 89-94, June 2004.
    • (2004) Comm. ACM , vol.47 , pp. 89-94
    • Glass, R.L.1    Ramesh, V.2    Vessey, I.3
  • 24
    • 0036609253 scopus 로고    scopus 로고
    • Research in software engineering: An analysis of the literature
    • DOI 10.1016/S0950-5849(02)00049-6, PII S0950584902000496
    • R.L. Glass, I. Vessey, and V. Ramesh, "Research in Software Engineering: An Analysis of the Literature," Information & Software Technology, vol. 44, pp. 491-506, 2002. (Pubitemid 34704253)
    • (2002) Information and Software Technology , vol.44 , Issue.8 , pp. 491-506
    • Glass, R.L.1    Vessey, I.2    Ramesh, V.3
  • 25
    • 0025481733 scopus 로고
    • Knowledge exploited by experts during software system design
    • R. Guindon, "Knowledge Exploited by Experts during Software System Design," Int'l J. Man-Machine Studies, vol. 33, pp. 279-304, 1990.
    • (1990) Int'l J. Man-Machine Studies , vol.33 , pp. 279-304
    • Guindon, R.1
  • 26
    • 51549086022 scopus 로고    scopus 로고
    • A quantitative study of the adoption of design patterns by open source software developers
    • S. Koch, ed., Idea Group, Inc.
    • M. Hahsler, "A Quantitative Study of the Adoption of Design Patterns by Open Source Software Developers," Free/Open Source Software Development, S. Koch, ed., Idea Group, Inc., 2004.
    • (2004) Free/Open Source Software Development
    • Hahsler, M.1
  • 28
    • 0018594651 scopus 로고
    • A cognitive model of planning
    • B. Hayes-Roth and F. Hayes-Roth, "A Cognitive Model of Planning," Cognitive Science, vol. 3, no. 4, pp. 275-310, 1979. (Pubitemid 10100730)
    • (1979) Cognitive Science , vol.3 , Issue.4 , pp. 275-310
    • Hayes-Roth, B.1    Hayes-Roth, F.2
  • 37
    • 35348996113 scopus 로고    scopus 로고
    • Large-scale software engineering questions - Expert opinion or empirical evidence?
    • DOI 10.1049/iet-sen:20060052
    • B. Kitchenham, D. Budgen, P. Brereton, M. Turner, S. Charters, and S. Linkman, "Large-Scale Software Engineering Questions-Expert Opinion or Empirical Evidence" IET Software, vol. 1, no. 5, pp. 161-171, Oct. 2007. (Pubitemid 47614209)
    • (2007) IET Software , vol.1 , Issue.5 , pp. 161-171
    • Kitchenham, B.1    Budgen, D.2    Brereton, P.3    Turner, M.4    Charters, S.5    Linkman, S.6
  • 45
    • 84885584929 scopus 로고    scopus 로고
    • Toward effective deployment of design patterns for software extension: A case study
    • T.H. Ng, S.C Cheung, W.K. Chan, and Y.T. Yu, "Toward Effective Deployment of Design Patterns for Software Extension: A Case Study," Proc. Int'l Workshop Software Quality, pp. 51-56, 2006.
    • (2006) Proc. Int'l Workshop Software Quality , pp. 51-56
    • Ng, T.H.1    Cheung, S.C.2    Chan, W.K.3    Yu, Y.T.4
  • 49
    • 84858034472 scopus 로고    scopus 로고
    • A series of controlled experiments on design patterns: Methodology and results
    • L. Prechelt and B. Unger, "A Series of Controlled Experiments on Design Patterns: Methodology and Results," Proc. Softwaretechnik '98, 1998.
    • (1998) Proc. Softwaretechnik '98
    • Prechelt, L.1    Unger, B.2
  • 51
    • 0035670715 scopus 로고    scopus 로고
    • A controlled experiment in maintenance comparing design patterns to simpler solutions
    • Dec.
    • L. Prechelt, B. Unger, W.F. Tichy, P. Brossler, and L.G. Votta, "A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions," IEEE Trans. Software Eng., vol. 27, no. 12, pp. 1133-1144, Dec. 2001.
    • (2001) IEEE Trans. Software Eng. , vol.27 , Issue.12 , pp. 1133-1144
    • Prechelt, L.1    Unger, B.2    Tichy, W.F.3    Brossler, P.4    Votta, L.G.5
  • 52
    • 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 Trans. Software Eng., vol. 28, no. 6, pp. 595-606, June 2002. (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
  • 54
    • 0001590646 scopus 로고
    • Planning problems are wicked problems
    • N. Cross, ed. Wiley
    • H.J. Rittel and M.M. Webber, "Planning Problems Are Wicked Problems," Developments in Design Methodology, N. Cross, ed., pp. 135-144, Wiley, 1984.
    • (1984) Developments in Design Methodology , pp. 135-144
    • Rittel, H.J.1    Webber, M.M.2
  • 55
    • 84976840280 scopus 로고
    • Using design patterns to develop reusable object-oriented communication software
    • D. Schmidt, "Using Design Patterns to Develop Reusable Object-Oriented Communication Software," Comm. ACM, vol. 38, no. 10, pp. 65-74, 1995.
    • (1995) Comm. ACM , vol.38 , Issue.10 , pp. 65-74
    • Schmidt, D.1
  • 57
    • 0036437794 scopus 로고    scopus 로고
    • Documenting pattern use in Java programs
    • M. Torchiano, "Documenting Pattern Use in Java Programs," Proc. Int'l Conf. Software Maintenance, pp. 230-233, 2002. (Pubitemid 35406584)
    • (2002) Conference on Software Maintenance , pp. 230-233
    • Torchiano, M.1
  • 59
    • 3543080954 scopus 로고    scopus 로고
    • A controlled experiment comparing the maintainability of programs designed with and without design patterns-a replication in a real programming environment
    • M. Vocak, W.F Tichy, D.I.K. SJerg, E. Arisolm, and M. Aldrin, "A Controlled Experiment Comparing the Maintainability of Programs Designed with and without Design Patterns-A Replication in a Real Programming Environment," Empirical Software Eng., vol. 9, pp. 149-195, 2004.
    • (2004) Empirical Software Eng. , vol.9 , pp. 149-195
    • Vocak, M.1    Tichy, W.F.2    Sjerg, D.I.K.3    Arisolm, E.4    Aldrin, M.5
  • 60
    • 0035784209 scopus 로고    scopus 로고
    • Assessment of design patterns during software reengineering: Lessons learned from a large commercial project
    • P. Wendorff, "Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project," Proc. Fifth European Conf. Software Maintenance and Reeng., pp. 77-84, 2001.
    • (2001) Proc. Fifth European Conf. Software Maintenance and Reeng. , pp. 77-84
    • Wendorff, P.1
  • 61
    • 0031067927 scopus 로고    scopus 로고
    • Visual programming languages and the empirical evidence for and against
    • K.N. Whitley, "Visual Programming Languages and the Empirical Evidence For and Against," J. Visual Languages and Computing, vol. 8, pp. 109-142, 1997. (Pubitemid 127175795)
    • (1997) Journal of Visual Languages and Computing , vol.8 , Issue.1 , pp. 109-142
    • Whitley, K.N.1
  • 62
    • 0038044511 scopus 로고    scopus 로고
    • Agile software development: It's about feedback and change
    • Apr.
    • L. Williams and A. Cockburn, "Agile Software Development: It's about Feedback and Change," Computer, vol. 36, no. 4, pp. 39-43, Apr. 2003.
    • (2003) Computer , vol.36 , Issue.4 , pp. 39-43
    • Williams, L.1    Cockburn, A.2


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