{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:49:17Z","timestamp":1760586557536},"reference-count":58,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2011,2,19]],"date-time":"2011-02-19T00:00:00Z","timestamp":1298073600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2011,10]]},"DOI":"10.1007\/s10664-011-9155-y","type":"journal-article","created":{"date-parts":[[2011,2,18]],"date-time":"2011-02-18T11:15:25Z","timestamp":1298027725000},"page":"667-702","source":"Crossref","is-referenced-by-count":16,"title":["Characteristics of multiple-component defects and architectural hotspots: a large system case study"],"prefix":"10.1007","volume":"16","author":[{"given":"Zude","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nazim H.","family":"Madhavji","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Syed Shariyar","family":"Murtaza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mechelle","family":"Gittens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andriy V.","family":"Miranskyy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Godwin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enzo","family":"Cialini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,2,19]]},"reference":[{"key":"9155_CR1","doi-asserted-by":"crossref","unstructured":"Abdelmoez W, Shereshevsky M, Gunnalan R, Bogazzi BYS, Korkmaz M, Ammar HH (2004) Software architectures change propagation tool (sacpt). In: Proc. of the 20th int\u2019l conf. on software maintenance (ICSM\u201904). Chicago, USA, pp 517\u2013517","DOI":"10.1109\/ICSM.2004.1357860"},{"issue":"1","key":"9155_CR2","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1147\/rd.281.0002","volume":"28","author":"EN Adams","year":"1984","unstructured":"Adams EN (1984) Optimizing preventive service of software products. IBM Res J 28(1):2\u201314","journal-title":"IBM Res J"},{"issue":"5","key":"9155_CR3","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1109\/TSE.2007.1005","volume":"33","author":"C Andersson","year":"2007","unstructured":"Andersson C, Runeson P (2007) A replicated quantitative analysis of fault distribution in complex software systems. IEEE Trans Softw Eng 33(5):273\u2013286","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR4","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1023\/A:1013353520454","volume":"9","author":"A Andrews","year":"2001","unstructured":"Andrews A, Stringfellow C (2001) Quantitative analysis of development defects to guide testing: a case study. Softw Qual J 9:195\u2013214","journal-title":"Softw Qual J"},{"key":"9155_CR5","doi-asserted-by":"crossref","unstructured":"Bachmann F, Bass L, Klein M (2003) Preliminary design of arche: a software architecture design assistant. Technical Report, cmu\/sei-2003-tr-021; via: http:\/\/www.sei.cmu.edu\/reports\/03tr021.pdf","DOI":"10.21236\/ADA421618"},{"issue":"1","key":"9155_CR6","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/69605.2085","volume":"27","author":"VR Basili","year":"1984","unstructured":"Basili VR, Perricone BT (1984) Software errors and complexity: an empirical investigation. Commun ACM 27(1):42\u201352","journal-title":"Commun ACM"},{"key":"9155_CR7","unstructured":"Basili VR, Shull F (2005) Evolving defect \u201cfolklore\u201d: a cross-study analysis of software defect behavior. In: Proc. of the int\u2019l software process workshop (ISPW\u201905). Beijing, China, pp 1\u20139"},{"key":"9155_CR8","doi-asserted-by":"crossref","unstructured":"Bass L, Berenbach B (2008) Leadership and management in software architecture (lmsa\u201908)\u2014a report on an icse workshop. Leipzig, Germany","DOI":"10.1145\/1370175.1370238"},{"key":"9155_CR9","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice, 2nd edn. Addison-Wesley Professional"},{"key":"9155_CR10","doi-asserted-by":"crossref","unstructured":"Bertolino A, Inverardi P (1996) Architecture-based software testing. In: Proc. of the SIGSOFT 96 workshop. California, USA, pp 62\u201364","DOI":"10.1145\/243327.243599"},{"issue":"1","key":"9155_CR11","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1109\/2.962984","volume":"34","author":"B Boehm","year":"2001","unstructured":"Boehm B, Basili VR (2001) Software defect reduction top 10 list. Computer 34(1):135\u2013137","journal-title":"Computer"},{"issue":"5","key":"9155_CR12","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/MS.2007.146","volume":"24","author":"G Booch","year":"2007","unstructured":"Booch G (2007) The economics of architecture-first. IEEE Softw 24(5):18\u201320","journal-title":"IEEE Softw"},{"issue":"5","key":"9155_CR13","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1109\/MS.2008.139","volume":"25","author":"G Booch","year":"2008","unstructured":"Booch G (2008) Nine things you can do with old software. IEEE Softw 25(5):93\u201394","journal-title":"IEEE Softw"},{"issue":"1","key":"9155_CR14","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky EJ, Cross II JH (1990) Reverse engineering and design recovery: a taxonomy. IEEE Softw 7(1):13\u201317","journal-title":"IEEE Softw"},{"issue":"11","key":"9155_CR15","doi-asserted-by":"crossref","first-page":"943","DOI":"10.1109\/32.177364","volume":"18","author":"R Chillarege","year":"1992","unstructured":"Chillarege R, Bhandari IS, Chaar JK, Halliday MJ, Moebus DS, Ray BK, Wong MY (1992) Orthogonal defect classification\u2014a concept for in-process measurements. IEEE Trans Softw Eng 18(11):943\u2013956","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR16","unstructured":"Clements PC, Northrop LM (1996) Software architecture: an executive overview. Technical Report, CMU\/SEI-96-TR-003"},{"key":"9155_CR17","doi-asserted-by":"crossref","unstructured":"Clements P, Bachmann F, Bass L, Garlan D, Ivers J, Little R, Nord R, Stafford J (2002) Documenting software architectures: views and beyond. Addison-Wesley Professional","DOI":"10.21236\/ADA399792"},{"issue":"3","key":"9155_CR18","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/0164-1212(90)90040-S","volume":"12","author":"BT Compton","year":"1990","unstructured":"Compton BT, Withrow C (1990) Prediction and control of ada software defects. J Syst Softw 12(3):199\u2013207","journal-title":"J Syst Softw"},{"key":"9155_CR19","unstructured":"Creswell JW (2002) Research design: qualitative, quantitative, and mixed methods approaches, 2nd edn. Sage Publications"},{"issue":"7","key":"9155_CR20","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/TSE.2002.1019479","volume":"28","author":"L Dobrica","year":"2002","unstructured":"Dobrica L, Niemela E (2002) A survey of software architecture analysis methods. IEEE Trans Softw Eng 28(7):638\u2013653","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"9155_CR21","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1145\/267896.267916","volume":"22","author":"C Ebert","year":"1997","unstructured":"Ebert C (1997) Experiences with criticality predictions in software development. ACM SIGSOFT Softw Eng Notes 22(6):278\u2013293","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"9155_CR22","unstructured":"Ebert C, Dumke R, Bundschuh M, Schimietendorf A (2005) Defect detection and quality improvement. In: \u201cBest practices in software measurement\u201d. Springer, pp 133\u2013156"},{"key":"9155_CR23","doi-asserted-by":"crossref","unstructured":"El-Ramly M (2006) Experience in teaching a software reengineering course. In: Proc. of the 28th int\u2019l conf. on software engineering (ICSE\u201906). Shanghai, China, pp 699\u2013702","DOI":"10.1145\/1134285.1134395"},{"issue":"6","key":"9155_CR24","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1145\/390016.808455","volume":"10","author":"A Endres","year":"1975","unstructured":"Endres A (1975) An analysis of errors and their causes in system programs. ACM SIGPLAN Not 10(6):327\u2013336","journal-title":"ACM SIGPLAN Not"},{"key":"9155_CR25","doi-asserted-by":"crossref","unstructured":"Fahmy H, Holt RC (2000) Software architecture transformations. In: Proc. of the 16th int\u2019l conf. on software maintenance (ICSM\u201900). San Jose, California, pp 88\u201396","DOI":"10.1109\/ICSM.2000.883020"},{"issue":"4","key":"9155_CR26","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1002\/(SICI)1096-908X(199907\/08)11:4<223::AID-SMR194>3.0.CO;2-D","volume":"11","author":"R Fanta","year":"1999","unstructured":"Fanta R, Rajlich V (1999) Removing clones from the code. J Softw Maint, Res & Pract 11(4):223\u2013243","journal-title":"J Softw Maint, Res & Pract"},{"issue":"8","key":"9155_CR27","doi-asserted-by":"crossref","first-page":"797","DOI":"10.1109\/32.879815","volume":"26","author":"N Fenton","year":"2000","unstructured":"Fenton N, Ohlsson N (2000) Quantitative analysis of faults and failures in a complex software system. IEEE Trans Softw Eng 26(8):797\u2013814","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"9155_CR28","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/MS.2003.1231144","volume":"20","author":"M Fowler","year":"2003","unstructured":"Fowler M (2003) Who needs an architect? IEEE Softw 20(5):11\u201313","journal-title":"IEEE Softw"},{"key":"9155_CR29","doi-asserted-by":"crossref","unstructured":"Gittens M, Kim Y, Godwin D (2005) The vital few versus the trivial many: Examining the pareto principle for software. In: Proc. of the 29th annual int\u2019l computer software and applications conf. (COMPSAC\u201905). Edinburgh, Scotland, pp 179\u2013185","DOI":"10.1109\/COMPSAC.2005.153"},{"key":"9155_CR30","unstructured":"Gr\u00fcnbacher P, Egyed A, Medvidovic N (2001) Reconciling software requirements and architectures: the cbsp approach. In: Software and systems modeling. Springer, pp 202\u2013211"},{"issue":"4","key":"9155_CR31","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/32.385973","volume":"21","author":"P Inverardi","year":"1995","unstructured":"Inverardi P, Wolf AL (1995) Formal specifications and analysis of software architectures using the chemical abstract machine model. IEEE Trans Softw Eng 21(4):100\u2013114","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR32","doi-asserted-by":"crossref","unstructured":"Jansen A, Bosch J (2005) Software architecture as a set of architectural design decisions. In: Proc. of the 5th working IEEE\/IFIP conf. on software architecture (WICSA\u201905). Pittsburgh, Pennsylvania, pp 109\u2013120","DOI":"10.1109\/WICSA.2005.61"},{"key":"9155_CR33","unstructured":"Kazman R, O\u2019Brien L, Verhoef C (2002) Architecture reconstruction guidelines, 3rd edn. Technical Report, cmu\/sei-2002-tr-034"},{"key":"9155_CR34","unstructured":"Kulkarni S (2008) Software defect rediscoveries: causes, taxonomy and signficance. M.sc., The University of Western Ontario"},{"key":"9155_CR35","doi-asserted-by":"crossref","unstructured":"Leszak M, Perry DE, Stoll D (2000) A case study in root cause defect analysis. In: Proc. of the 22nd int\u2019l conf. on software engineering (ICSE\u201900). Limerick, Ireland, pp 428\u2013437","DOI":"10.1145\/337180.337232"},{"key":"9155_CR36","doi-asserted-by":"crossref","unstructured":"Li Z, Gittens M, Murtaza SS, Madhavji NH, Miranskyy AV, Godwin D, Cialini E (2009) Analysis of pervasive multiple-component defects in a large software system. In: Proc. of the 25th IEEE int\u2019l conf. on software maintenance (ICSM\u201909). Edmonton, Alberta, pp 265\u2013273","DOI":"10.1109\/ICSM.2009.5306307"},{"issue":"10","key":"9155_CR37","doi-asserted-by":"crossref","first-page":"1379","DOI":"10.1016\/j.jss.2006.02.059","volume":"79","author":"H Muccini","year":"2006","unstructured":"Muccini H, Dias M, Richardson DJ (2006) Software architecture-based regression testing. J Syst Softw 79(10):1379\u20131396","journal-title":"J Syst Softw"},{"key":"9155_CR38","doi-asserted-by":"crossref","unstructured":"Nagappan N, Ball T, Zeller A (2006) Mining metrics to predict component failures. In: Proc. of the 28th int\u2019l conf. on software engineering (ICSE\u201906). Shanghai, China, pp 452\u2013461","DOI":"10.1145\/1134285.1134349"},{"issue":"8","key":"9155_CR39","doi-asserted-by":"crossref","first-page":"830","DOI":"10.1109\/32.83917","volume":"17","author":"T Nakajo","year":"1991","unstructured":"Nakajo T, Kume H (1991) A case history analysis of software error cause-effect relationships. IEEE Trans Softw Eng 17(8):830\u2013838","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR40","doi-asserted-by":"crossref","unstructured":"Nedstam J, Karlsson E-A, Host M (2004) The architectural change process. In: Proc. of the 2004 int\u2019l symposium on empirical software engineering (ISESE\u201904). Redondo Beach, CA, pp 27\u201336","DOI":"10.1109\/ISESE.2004.1334891"},{"issue":"12","key":"9155_CR41","doi-asserted-by":"crossref","first-page":"886","DOI":"10.1109\/32.553637","volume":"21","author":"N Ohlsson","year":"1996","unstructured":"Ohlsson N, Alberg H (1996) Predicting fault-prone software modules in telephone switches. IEEE Trans Softw Eng 21(12):886\u2013894","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR42","unstructured":"Ohlsson MC, Wohlin C (1998) Identification of green, yellow and red legacy components. In: Proc. of the 14th int\u2019l conf. on software maintenance (ICSM\u201998). Bethesda, Washington DC, pp 6\u201315"},{"key":"9155_CR43","unstructured":"Ostrand TJ, Weyuker EJ (2002) The distribution of faults in a large industrial software system. In: Proc. of the 2002 ACM SIGSOFT int\u2019l symposium on software testing and analysis (ISSTA\u201902). Rome, Italy, pp 55\u201364"},{"issue":"4","key":"9155_CR44","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1109\/TSE.2005.49","volume":"31","author":"TJ Ostrand","year":"2005","unstructured":"Ostrand TJ, Weyuker E, Bell RM (2005) Predicting the location and number of faults in large software systems. IEEE Trans Softw Eng 31(4):340\u2013355","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR45","unstructured":"Pareto V (1969) Manual of political economy (English version). Augustus M Kelley Pubs"},{"key":"9155_CR46","unstructured":"Perry DE, Evangelist WM (1987) An empirical study of software interface faults. In: Proc. of the 20th annual Hawaii int\u2019l conf. on systems sciences. Hawaii, pp 113\u2013126"},{"key":"9155_CR47","doi-asserted-by":"crossref","unstructured":"Schroter A, Zimmermann T, Zeller A (2006) Predicting component failures at design time. In: Proc. of the 5th int\u2019l symposium on empirical software engineering (ISESE\u201906). Rio de Janeiro, Brazil","DOI":"10.1145\/1159733.1159739"},{"key":"9155_CR48","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.scico.2005.11.002","volume":"61","author":"ME Shin","year":"2006","unstructured":"Shin ME, Xu Y, Paniagua F, An JH (2006) Detection of anomalies in software architecture with connectors. Sci Comput Program 61:16\u201326","journal-title":"Sci Comput Program"},{"key":"9155_CR49","doi-asserted-by":"crossref","first-page":"484","DOI":"10.1016\/j.infsof.2005.05.007","volume":"48","author":"C Stringfellow","year":"2006","unstructured":"Stringfellow C, Amory CD, Potnuri D, Andrews A, Georg M (2006) Comparison of software architecture reverse engineering methods. Inf Softw Technol 48:484\u2013497","journal-title":"Inf Softw Technol"},{"key":"9155_CR50","doi-asserted-by":"crossref","unstructured":"Valenti S (2002) Successful software reengineering. IRM Press","DOI":"10.4018\/978-1-931777-12-4"},{"issue":"5","key":"9155_CR51","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1002\/1096-908X(200009\/10)12:5<287::AID-SMR214>3.0.CO;2-I","volume":"12","author":"A Mayrhauser von","year":"2000","unstructured":"von Mayrhauser A, Ohlsson MC, Wohlin C (2000) Deriving fault architectures from defect history. J Softw Maint, Res & Pract 12(5):287\u2013304","journal-title":"J Softw Maint, Res & Pract"},{"key":"9155_CR52","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/0164-1212(79)90005-0","volume":"1","author":"DM Weiss","year":"1979","unstructured":"Weiss DM (1979) Evaluating software development by error analysis: the data from the architecture research facility. J Syst Softw 1:57\u201370","journal-title":"J Syst Softw"},{"issue":"2","key":"9155_CR53","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1109\/TSE.1985.232190","volume":"11","author":"DM Weiss","year":"1985","unstructured":"Weiss DM, Basili VR (1985) Evaluating software development by analysis of changes: some data from the software engineering laboratory. IEEE Trans Softw Eng 11(2):157\u2013168","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR54","doi-asserted-by":"crossref","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering: an introduction. Kluwer Academic Publishers","DOI":"10.1007\/978-1-4615-4625-2"},{"issue":"9","key":"9155_CR55","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1109\/TSE.2004.52","volume":"30","author":"ATT Ying","year":"2004","unstructured":"Ying ATT, Murphy GC, Ng R, Chu-Carroll MC (2004) Predicting source code changes by mining change history. IEEE Trans Softw Eng 30(9):574\u2013586","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"9155_CR56","first-page":"3","volume":"3","author":"WD Yu","year":"1998","unstructured":"Yu WD (1998) A software fault prevention approach in coding and root cause analysis. Bell Labs Tech J 3(2):3\u201321","journal-title":"Bell Labs Tech J"},{"issue":"9","key":"9155_CR57","doi-asserted-by":"crossref","first-page":"1261","DOI":"10.1109\/32.6170","volume":"14","author":"T-J Yu","year":"1988","unstructured":"Yu T-J, Shen VY, Dunsmore HE (1988) An analysis of several software defect models. IEEE Trans Softw Eng 14(9):1261\u20131270","journal-title":"IEEE Trans Softw Eng"},{"key":"9155_CR58","doi-asserted-by":"crossref","unstructured":"Zimmermann T, Weibgerber P, Diehl S, Zeller A (2004) Mining version histories to guide software changes. In: Proc. of the 26th int\u2019l conf. on software engineering (ICSE\u201904). Edinburgh, UK, pp 563\u2013572","DOI":"10.1109\/ICSE.2004.1317478"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9155-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-011-9155-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9155-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,8]],"date-time":"2019-06-08T16:56:52Z","timestamp":1560013012000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-011-9155-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2,19]]},"references-count":58,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2011,10]]}},"alternative-id":["9155"],"URL":"https:\/\/doi.org\/10.1007\/s10664-011-9155-y","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,2,19]]}}}