메뉴 건너뛰기




Volumn 15, Issue 3, 2010, Pages 250-276

Applying empirical software engineering to software architecture: Challenges and lessons learned

Author keywords

Empirical software engineering; Software architecture

Indexed keywords

BODY OF KNOWLEDGE; CONTROLLED EXPERIMENT; EMPIRICAL EVIDENCE; EMPIRICAL SOFTWARE ENGINEERING; EXPERT OPINION; INDUSTRIAL EXPERIENCE; LESSONS LEARNED; OBSERVATIONAL STUDY; SOFTWARE INTENSIVE SYSTEMS; SYSTEMATIC LITERATURE REVIEW; TOOLS AND METHODS;

EID: 77954757381     PISSN: 13823256     EISSN: 15737616     Source Type: Journal    
DOI: 10.1007/s10664-009-9121-0     Document Type: Article
Times cited : (53)

References (107)
  • 5
    • 77954763217 scopus 로고    scopus 로고
    • Factors influencing industrial practices of software architecture evaluation: An empirical investigation
    • Massachusetts, USA
    • Ali Babar M, Bass L, Gorton I (2007) Factors influencing industrial practices of software architecture evaluation: An empirical investigation. Quality of Software Architectures (QoSA). Massachusetts, USA.
    • (2007) Quality of Software Architectures (QoSA)
    • Ali, B.M.1    Bass, L.2    Gorton, I.3
  • 6
    • 37649012568 scopus 로고    scopus 로고
    • Comparing distributed and face-to-face meetings for software architecture evaluation: a controlled experiment
    • Ali Babar M, Kitchenham B, Jeffery R (2008) Comparing distributed and face-to-face meetings for software architecture evaluation: a controlled experiment. Empir Software Eng; Int J 13(1):39-62.
    • (2008) Empir Software Eng; Int J , vol.13 , Issue.1 , pp. 39-62
    • Ali, B.M.1    Kitchenham, B.2    Jeffery, R.3
  • 7
    • 33846861327 scopus 로고    scopus 로고
    • Evaluating pair programming with respect to system complexity and programmer expertise
    • Arisholm E, Gallis H, Dybå T, Sjoberg D (2007) Evaluating pair programming with respect to system complexity and programmer expertise. IEEE Trans Softw Eng 33(2):65-86.
    • (2007) IEEE Trans Softw Eng , vol.33 , Issue.2 , pp. 65-86
    • Arisholm, E.1    Gallis, H.2    Dybå, T.3    Sjoberg, D.4
  • 13
    • 0242636605 scopus 로고    scopus 로고
    • Architecture-level modifiability analysis (alma)
    • Bengtsson P, Lassing N, Bosch J, Vliet Hv (2004) Architecture-level modifiability analysis (alma). J Syst Softw 69(1-2):129-147.
    • (2004) J Syst Softw , vol.69 , Issue.1-2 , pp. 129-147
    • Bengtsson, P.1    Lassing, N.2    Bosch, J.3    Vliet, H.V.4
  • 16
    • 0006373785 scopus 로고
    • Software engineering economics
    • Prentice Hall PTR, Prentice-Hall, Englewood Cliffs
    • Boehm BW (1981) Software engineering economics Prentice Hall PTR Advances in computing science and technology. Prentice-Hall, Englewood Cliffs.
    • (1981) Advances in Computing Science and Technology
    • Boehm, B.W.1
  • 17
    • 33646509842 scopus 로고    scopus 로고
    • The accidental architecture
    • Booch G (2006a) The accidental architecture. IEEE Softw 23(3):9-11.
    • (2006) IEEE Softw , vol.23 , Issue.3 , pp. 9-11
    • Booch, G.1
  • 18
    • 37849188077 scopus 로고    scopus 로고
    • Goodness of fit
    • Booch G (2006b) Goodness of fit. IEEE Softw 23(6):14-15.
    • (2006) IEEE Softw , vol.23 , Issue.6 , pp. 14-15
    • Booch, G.1
  • 19
    • 34648814137 scopus 로고    scopus 로고
    • The economics of architecture-first
    • Booch G (2007a) The economics of architecture-first. IEEE Softw 24(5):18-20.
    • (2007) IEEE Softw , vol.24 , Issue.5 , pp. 18-20
    • Booch, G.1
  • 20
    • 34248335075 scopus 로고    scopus 로고
    • The irrelevance of architecture
    • Booch G (2007b) The irrelevance of architecture. IEEE Softw 24(3):10-11.
    • (2007) IEEE Softw , vol.24 , Issue.3 , pp. 10-11
    • Booch, G.1
  • 21
    • 33847286844 scopus 로고    scopus 로고
    • Lessons from applying the systematic literature review process within the software engineering domain
    • Brereton P, Kitchenham BA, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4):571-583.
    • (2007) J Syst Softw , vol.80 , Issue.4 , pp. 571-583
    • Brereton, P.1    Kitchenham, B.A.2    Budgen, D.3    Turner, M.4    Khalil, M.5
  • 32
    • 0036648558 scopus 로고    scopus 로고
    • A survey on software architecture analysis methods
    • Dobrica L, Niemelä E (2002) A survey on software architecture analysis methods. IEEE Trans Softw Eng 28 (7):638-653.
    • (2002) IEEE Trans Softw Eng , vol.28 , Issue.7 , pp. 638-653
    • Dobrica, L.1    Niemelä, E.2
  • 33
    • 44649189162 scopus 로고    scopus 로고
    • Empirical studies of agile software development: a systematic review
    • Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inform Software Tech 50(9-10):833-859.
    • (2008) Inform Software Tech , vol.50 , Issue.9-10 , pp. 833-859
    • Dybå, T.1    Dingsøyr, T.2
  • 34
    • 19144370101 scopus 로고    scopus 로고
    • Evidence-based software engineering for practitioners
    • Dybå T, Kitchenham B, Jørgensen M (2005) Evidence-based software engineering for practitioners. IEEE Softw 22(1):58-65.
    • (2005) IEEE Softw , vol.22 , Issue.1 , pp. 58-65
    • Dybå, T.1    Kitchenham, B.2    Jørgensen, M.3
  • 35
    • 45449102151 scopus 로고    scopus 로고
    • A realistic empirical evaluation of the costs and benefits of uml in software maintenance
    • Dzidek W, Arisholm E, Briand L (2008) A realistic empirical evaluation of the costs and benefits of uml in software maintenance. IEEE Trans. Softw. Eng. 34(3):407-432.
    • (2008) IEEE Trans. Softw. Eng. , vol.34 , Issue.3 , pp. 407-432
    • Dzidek, W.1    Arisholm, E.2    Briand, L.3
  • 38
    • 77954762098 scopus 로고    scopus 로고
    • Capturing architectural requirements
    • Available at
    • Eeles P (2005) Capturing architectural requirements. IBM Rational developer works. Available at: http://www.ibm.com/developerworks/rational/ library/4706.html.
    • (2005) IBM Rational Developer Works
    • Eeles, P.1
  • 42
    • 50549089235 scopus 로고    scopus 로고
    • Must software research stand divided?
    • Erdogmus H (2008) Must software research stand divided? IEEE Softw 25(5):4-6.
    • (2008) IEEE Softw , vol.25 , Issue.5 , pp. 4-6
    • Erdogmus, H.1
  • 43
    • 34247512564 scopus 로고    scopus 로고
    • Documenting design decisions: A framework and its analysis in the ambient intelligence domain
    • Fraunhofer IESE
    • Falessi D, Becker M (2006) Documenting design decisions: A framework and its analysis in the ambient intelligence domain. BelAmI-Report 005.06/E, Fraunhofer IESE.
    • (2006) BelAmI-Report 005.06/E
    • Falessi, D.1    Becker, M.2
  • 49
    • 0028534529 scopus 로고
    • The software-research crisis
    • Glass R (1994) The software-research crisis. IEEE Softw 11(6):42-47.
    • (1994) IEEE Softw , vol.11 , Issue.6 , pp. 42-47
    • Glass, R.1
  • 50
    • 50549092808 scopus 로고    scopus 로고
    • Negative productivity and what to do about it
    • Glass R (2008) Negative productivity and what to do about it. IEEE Softw 25(5):96.
    • (2008) IEEE Softw , vol.25 , Issue.5 , pp. 96
    • Glass, R.1
  • 51
    • 42649128424 scopus 로고    scopus 로고
    • The role of deliberate artificial design elements in software engineering experiments
    • Hannay J, Jørgensen M (2008) The role of deliberate artificial design elements in software engineering experiments. IEEE Trans Softw Eng 34(2):242-259.
    • (2008) IEEE Trans Softw Eng , vol.34 , Issue.2 , pp. 242-259
    • Hannay, J.1    Jørgensen, M.2
  • 52
    • 84890170517 scopus 로고    scopus 로고
    • Sharing the wealth: accumulating and sharing lessons learned in empirical software engineering research
    • Harrison W (1998) Sharing the wealth: accumulating and sharing lessons learned in empirical software engineering research. Empir Software Eng 3(1):7-8.
    • (1998) Empir Software Eng , vol.3 , Issue.1 , pp. 7-8
    • Harrison, W.1
  • 53
    • 33750997574 scopus 로고    scopus 로고
    • A general model of software architecture design derived from five industrial approaches
    • doi:10.1016/j. jss.2006.05.024
    • Hofmeister C, Kruchten P, Nord RL, Obbink H, Ran A, America P (2007) A general model of software architecture design derived from five industrial approaches. J Syst Softw 80(1):106-126. doi:10.1016/j. jss.2006.05.024.
    • (2007) J Syst Softw , vol.80 , Issue.1 , pp. 106-126
    • Hofmeister, C.1    Kruchten, P.2    Nord, R.L.3    Obbink, H.4    Ran, A.5    America, P.6
  • 54
    • 0034315094 scopus 로고    scopus 로고
    • Using students as subjects: a comparative study of students and professionals in lead-time impact assessment
    • Host M, Regnell B, Wohlin C (2000) Using students as subjects: a comparative study of students and professionals in lead-time impact assessment. Empir Software Eng J 5(3):201-214.
    • (2000) Empir Software Eng J , vol.5 , Issue.3 , pp. 201-214
    • Host, M.1    Regnell, B.2    Wohlin, C.3
  • 55
    • 33846852320 scopus 로고    scopus 로고
    • External experiments: A workable paradigm for collaboration between industry and academia
    • World Scientific Publishing Co. Inc
    • Houdek F (2003) External experiments: A workable paradigm for collaboration between industry and academia. In: Lecture notes on empirical software engineering World Scientific Publishing Co., Inc.
    • (2003) Lecture Notes on Empirical Software Engineering
    • Houdek, F.1
  • 56
    • 77954759108 scopus 로고    scopus 로고
    • ISESE, Last access: November 2009
    • ISESE (2009) http://www.belami-project.org/, Last access: November 2009.
    • (2009)
  • 66
    • 43349086330 scopus 로고    scopus 로고
    • The role of replications in empirical software engineering-a word of warning
    • Kitchenham B (2008) The role of replications in empirical software engineering-a word of warning. J Empir Softw Eng 13(2):219-221.
    • (2008) J Empir Softw Eng , vol.13 , Issue.2 , pp. 219-221
    • Kitchenham, B.1
  • 68
    • 77954763012 scopus 로고    scopus 로고
    • Common misconceptions about software architecture
    • Kruchten P (2001) Common misconceptions about software architecture. The Rational Edge.
    • (2001) The Rational Edge
    • Kruchten, P.1
  • 71
    • 33645011451 scopus 로고    scopus 로고
    • The past, present and future for software architecture
    • Kruchten P, Obbink H, Stafford J (2006) The past, present and future for software architecture. IEEE Softw 23(2):2-10.
    • (2006) IEEE Softw , vol.23 , Issue.2 , pp. 2-10
    • Kruchten, P.1    Obbink, H.2    Stafford, J.3
  • 73
    • 33746830359 scopus 로고    scopus 로고
    • Design-level performance prediction of component-based applications
    • DOI 10.1109/TSE.2005.127
    • Liu V, Gorton I, Fekete A (2005) Design-level performance prediction of component-based applications. IEEE Trans Softw Eng 31(11):928-941. (Pubitemid 46395334)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.11 , pp. 928-941
    • Liu, Y.1    Fekete, A.2    Gorton, I.3
  • 76
    • 0033163675 scopus 로고    scopus 로고
    • Evaluating emerging software development technologies: lessons learned from assessing aspect-oriented programming
    • Murphy G, Walker R, Baniassad E (1999) Evaluating emerging software development technologies: lessons learned from assessing aspect-oriented programming. IEEE Trans Softw Eng 25(4):438-455.
    • (1999) IEEE Trans Softw Eng , vol.25 , Issue.4 , pp. 438-455
    • Murphy, G.1    Walker, R.2    Baniassad, E.3
  • 80
    • 0009629259 scopus 로고
    • Software-engineering research revisited
    • Potts C (1993) Software-engineering research revisited. IEEE Softw 10(5):19-28.
    • (1993) IEEE Softw , vol.10 , Issue.5 , pp. 19-28
    • Potts, C.1
  • 83
    • 4544249120 scopus 로고
    • What is software design?
    • Reeves JW (1992) What is software design? C++ Journal 2 (2).
    • (1992) C++ Journal , vol.2 , Issue.2
    • Reeves, J.W.1
  • 85
    • 33644992999 scopus 로고    scopus 로고
    • The golden age of software architecture
    • Shaw M, Clements P (2006) The golden age of software architecture. IEEE Softw 23(2):31-39.
    • (2006) IEEE Softw , vol.23 , Issue.2 , pp. 31-39
    • Shaw, M.1    Clements, P.2
  • 89
    • 31344478704 scopus 로고    scopus 로고
    • Victor R. Basili's contributions to software quality
    • Shull F, Seaman C, Zelkowitz M (2006) Victor R. Basili's contributions to software quality. IEEE Softw 23 (1):16-18.
    • (2006) IEEE Softw , vol.23 , Issue.1 , pp. 16-18
    • Shull, F.1    Seaman, C.2    Zelkowitz, M.3
  • 96
    • 84964653361 scopus 로고    scopus 로고
    • Four metaphors of architecture in software organizations: Finding out the meaning of architecture in practice
    • Nara, Japan
    • Smolander K (2002) Four metaphors of architecture in software organizations: Finding out the meaning of architecture in practice. International Symposium on Empirical Software Engineering (ISESE 2002). Nara, Japan.
    • (2002) International Symposium on Empirical Software Engineering (ISESE 2002)
    • Smolander, K.1
  • 97
    • 34547730839 scopus 로고    scopus 로고
    • Experiences using systematic review guidelines
    • Staples M, Niazi M (2007) Experiences using systematic review guidelines. J Syst Softw 80(9):1425-1437.
    • (2007) J Syst Softw , vol.80 , Issue.9 , pp. 1425-1437
    • Staples, M.1    Niazi, M.2
  • 99
    • 33750943426 scopus 로고    scopus 로고
    • A survey of architecture design rationale
    • Tang A, Ali Babar M, Gorton I, Han J (2007) A survey of architecture design rationale. J Syst Softw 79 (12):1792-1804.
    • (2007) J Syst Softw , vol.79 , Issue.12 , pp. 1792-1804
    • Tang, A.1    Ali, B.M.2    Gorton, I.3    Han, J.4
  • 100
    • 34748812558 scopus 로고    scopus 로고
    • Empirical studies in reverse engineering: state of the art and future trends
    • Tonella P, Torchiano M, Bois B, Syst T (2007) Empirical studies in reverse engineering: state of the art and future trends. Empir Software Eng 12(5):551-571.
    • (2007) Empir Software Eng , vol.12 , Issue.5 , pp. 551-571
    • Tonella, P.1    Torchiano, M.2    Bois, B.3    Syst, T.4
  • 101
    • 17644408022 scopus 로고    scopus 로고
    • Architecture decisions: demystifying architecture
    • Tyree J, Akerman A (2005) Architecture decisions: demystifying architecture. IEEE Softw 22(2):19-27.
    • (2005) IEEE Softw , vol.22 , Issue.2 , pp. 19-27
    • Tyree, J.1    Akerman, A.2
  • 102
    • 26044432848 scopus 로고    scopus 로고
    • A characterisation schema for software testing techniques
    • Vegas S, Basili V (2005) A characterisation schema for software testing techniques. Empir Software Eng 10:437-466.
    • (2005) Empir Software Eng , vol.10 , pp. 437-466
    • Vegas, S.1    Basili, V.2
  • 104
    • 3543080954 scopus 로고    scopus 로고
    • A controlled experiment comparing the maintainability of programs designed with and without design patterns; a replication in a real programming environment
    • Vokac M, Tichy W, Sjoberg D, Arisholm E, Aldrin M (2004) A controlled experiment comparing the maintainability of programs designed with and without design patterns; a replication in a real programming environment. Empir Software Eng: An Int J 9(3):149-195.
    • (2004) Empir Software Eng: An Int J , vol.9 , Issue.3 , pp. 149-195
    • Vokac, M.1    Tichy, W.2    Sjoberg, D.3    Arisholm, E.4    Aldrin, M.5
  • 107
    • 0032074438 scopus 로고    scopus 로고
    • Experimental models for validating technology
    • Zelkowitz MV, Wallace DR (1998) Experimental models for validating technology. Comput 31(5):23-31.
    • (1998) Comput , vol.31 , Issue.5 , pp. 23-31
    • Zelkowitz V, M.1    Wallace, D.R.2


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