{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T13:44:59Z","timestamp":1754487899062,"version":"3.37.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642020315"},{"type":"electronic","value":"9783642020322"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-02032-2_5","type":"book-chapter","created":{"date-parts":[[2009,6,5]],"date-time":"2009-06-05T23:16:00Z","timestamp":1244243760000},"page":"34-46","source":"Crossref","is-referenced-by-count":9,"title":["Software Engineering in Practice: Design and Architectures of FLOSS Systems"],"prefix":"10.1007","author":[{"given":"Andrea","family":"Capiluppi","sequence":"first","affiliation":[]},{"given":"Thomas","family":"Knowles","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"2","key":"5_CR1","doi-asserted-by":"publisher","first-page":"240","DOI":"10.1016\/j.jss.2006.10.036","volume":"80","author":"M. Abi-Antoun","year":"2007","unstructured":"Abi-Antoun, M., Aldrich, J., Coelho, W.: A case study in re-engineering to enforce architectural control flow and data sharing. Journal of Systems and Software\u00a080(2), 240\u2013264 (2007)","journal-title":"Journal of Systems and Software"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Adams, P., Capiluppi, A.: Bridging the gap between agile and free software approaches: The impact of sprinting. International Journal of Open Source Software and Process 2009","DOI":"10.4018\/jossp.2009010104"},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"Antoniol, G., Casazza, G., Penta, M.D., Merlo, E.: Modeling clones evolution through time series. In: Proc. IEEE Intl. Conf. on Software Maintenance 2001 (ICSM 2001), Fiorence, Italy, pp. 273\u2013280 (2001)","DOI":"10.1109\/ICSM.2001.972740"},{"key":"5_CR4","unstructured":"Arief, B., Gacek, C., Lawrie, T.: Software architectures and open source software \u2013 Where can research leverage the most? In: Proceedings of Making Sense of the Bazaar: 1st Workshop on Open Source Software Engineering, Toronto, Canada (2001)"},{"key":"5_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1007\/978-3-540-30587-3_34","volume-title":"COTS-Based Software Systems","author":"P. Avgeriou","year":"2005","unstructured":"Avgeriou, P., Guelfi, N.: Resolving architectural mismatches of cots through architectural reconciliation. In: Franch, X., Port, D. (eds.) ICCBSS 2005. LNCS, vol.\u00a03412, pp. 248\u2013257. Springer, Heidelberg (2005)"},{"key":"5_CR6","unstructured":"Beecher, K., Boldyreff, C., Capiluppi, A., Rank, S.: Evolutionary success of open source software: An investigation into exogenous drivers. Electronic Communications of the EASST\u00a08 (2008)"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"Bezroukov, N.: A second look at the cathedral and the bazaar. First Monday\u00a04(12) (1999), http:\/\/www.firstmonday.org\/issues\/issue4_12\/bezroukov\/index.html","DOI":"10.5210\/fm.v4i12.708"},{"key":"5_CR8","first-page":"555","volume-title":"ICSE 1999: Proceedings of the 21st International conference on Software Engineering","author":"I.T. Bowman","year":"1999","unstructured":"Bowman, I.T., Holt, R.C., Brewster, N.V.: Linux as a case study: its extracted software architecture. In: ICSE 1999: Proceedings of the 21st International conference on Software Engineering, pp. 555\u2013563. IEEE Computer Society Press, Los Alamitos (1999)"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Canfora, G., Cerulo, L., Penta, M.D.: Identifying changed source code lines from version repositories. Mining Software Repositories, 14 (2007)","DOI":"10.1109\/MSR.2007.14"},{"key":"5_CR10","first-page":"65","volume-title":"Proceedings of ICSM 2003","author":"A. Capiluppi","year":"2003","unstructured":"Capiluppi, A.: Models for the evolution of OS projects. In: Proceedings of ICSM 2003, pp. 65\u201374. IEEE, Amsterdam (2003)"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Ducasse, S., Lanza, M., Ponisio, L.: Butterflies: A visual approach to characterize packages. In: Metrics 2005: Proceedings 11th International Software Metrics Symposium (2005)","DOI":"10.1109\/METRICS.2005.15"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"Due\u00f1as, J.C., de Oliveira, W.L., de la Puente, J.A.: Architecture recovery for software evolution. In: CSMR 1998 \u2013 Proceedings of the 2nd Euromicro Conference On Software Maintenance And Reengineering, pp. 113\u2013120 (1998)","DOI":"10.1109\/CSMR.1998.665766"},{"key":"5_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/32.895984","volume":"27","author":"S.G. Eick","year":"2001","unstructured":"Eick, S.G., Graves, T.L., Karr, A.F., Marron, J.S., Mockus, A.: Does code decay? assessing the evidence from change management data. IEEE Transactions on Software Engineering\u00a027, 1\u201312 (2001)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"5_CR14","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1002\/smr.301","volume":"16","author":"D.M. German","year":"2004","unstructured":"German, D.M.: Using software trails to reconstruct the evolution of software. Journal of Software Maintenance and Evolution: Research and Practice\u00a016(6), 367\u2013384 (2004)","journal-title":"Journal of Software Maintenance and Evolution: Research and Practice"},{"key":"5_CR15","unstructured":"Godfrey, M., Eric, H.: Secrets from the monster: Extracting mozilla\u2019s software architecture. In: CoSET 2000: Proceedings of the 2nd Symposium on Constructing Software Engineering Tools (2000)"},{"key":"5_CR16","first-page":"1","volume-title":"Mining Software Repositories","author":"I. Herraiz","year":"2008","unstructured":"Herraiz, I., Gonz\u00e1lez-Barahona, J.M., Robles, G.: Determinism and evolution. In: Hassan, A.E., Lanza, M., Godfrey, M.W. (eds.) Mining Software Repositories, pp. 1\u201310. ACM, New York (2008)"},{"issue":"4","key":"5_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1082983.1083161","volume":"30","author":"A. Hindle","year":"2005","unstructured":"Hindle, A., German, D.M.: Scql: a formal model and a query language for source control repositories. SIGSOFT Softw. Eng. Notes\u00a030(4), 1\u20135 (2005)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"5_CR18","first-page":"371","volume-title":"ICSM 1999: Proceedings of the IEEE International Conference on Software Maintenance","author":"R. Krikhaar","year":"1999","unstructured":"Krikhaar, R., Postma, A., Sellink, A., Stroucken, M., Verhoef, C.: A two-phase process for software architecture improvement. In: ICSM 1999: Proceedings of the IEEE International Conference on Software Maintenance, p. 371. IEEE Computer Society, Washington (1999)"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"Lehman, M.M.: Programs, cities, students, limits to growth? Programming Methodology, 42\u201362 (1978) (inaugural lecture)","DOI":"10.1007\/978-1-4612-6315-9_6"},{"key":"5_CR20","first-page":"106","volume-title":"ICSE 2007: Proceedings of the 29th International Conference on Software Engineering","author":"S. Livieri","year":"2007","unstructured":"Livieri, S., Higo, Y., Matushita, M., Inoue, K.: Very-large scale code clone analysis and visualization of open source programs using distributed ccfinder: D-ccfinder. In: ICSE 2007: Proceedings of the 29th International Conference on Software Engineering, pp. 106\u2013115. IEEE Computer Society, Washington (2007)"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Jakobac, V.: Using software evolution to focus architectural recovery. Automated Software Engineering, 13 (2006)","DOI":"10.1007\/s10515-006-7737-5"},{"key":"5_CR22","first-page":"18","volume-title":"SIGSOFT 1995: Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering","author":"G.C. Murphy","year":"1995","unstructured":"Murphy, G.C., Notkin, D., Sullivan, K.: Software reflexion models: bridging the gap between source and high-level models. In: SIGSOFT 1995: Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering, pp. 18\u201328. ACM, New York (1995)"},{"key":"5_CR23","doi-asserted-by":"crossref","unstructured":"Sartipi, K., Kontogiannis, K., Mavaddat, F.: A pattern matching framework for software architecture recovery and restructuring. In: IWPC 2000: 8th International Workshop on Program Comprehension, pp. 37\u201347 (2000)","DOI":"10.1109\/WPC.2000.852478"},{"issue":"7","key":"5_CR24","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1109\/TSE.2006.66","volume":"32","author":"B. Schmerl","year":"2006","unstructured":"Schmerl, B., Aldrich, J., Garlan, D., Kazman, R., Yan, H.: Discovering architectures from running systems. IEEE Transactions on Software Engineering\u00a032(7), 454\u2013466 (2006)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR25","volume-title":"Code Reading: The Open Source Perspective","author":"D. Spinellis","year":"2003","unstructured":"Spinellis, D.: Code Reading: The Open Source Perspective. Addison-Wesley Professional, Reading (2003)"},{"issue":"1","key":"5_CR26","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1046\/j.1365-2575.2002.00117.x","volume":"12","author":"I. Stamelos","year":"2002","unstructured":"Stamelos, I., Angelis, L., Oikonomou, A., Bleris, G.L.: Code quality analysis in open-source software development. Information Systems Journal\u00a012(1), 43\u201360 (2002)","journal-title":"Information Systems Journal"},{"key":"5_CR27","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1109\/WPC.2000.852479","volume-title":"IWPC 2000: Proceedings of the 8th International Workshop on Program Comprehension","author":"J.B. Tran","year":"2000","unstructured":"Tran, J.B., Godfrey, M.W., Lee, E.H.S., Holt, R.C.: Architectural repair of open source software. In: IWPC 2000: Proceedings of the 8th International Workshop on Program Comprehension, pp. 48\u201359. IEEE Computer Society, Washington (2000)"}],"container-title":["IFIP Advances in Information and Communication Technology","Open Source Ecosystems: Diverse Communities Interacting"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-02032-2_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,9]],"date-time":"2025-02-09T23:47:25Z","timestamp":1739144845000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-02032-2_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642020315","9783642020322"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-02032-2_5","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2009]]}}}