{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T06:28:20Z","timestamp":1750746500649,"version":"3.37.3"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030007607"},{"type":"electronic","value":"9783030007614"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-030-00761-4_20","type":"book-chapter","created":{"date-parts":[[2018,9,14]],"date-time":"2018-09-14T07:05:23Z","timestamp":1536908723000},"page":"303-319","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Software Architecture Measurement\u2014Experiences from a Multinational Company"],"prefix":"10.1007","author":[{"given":"Wensheng","family":"Wu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuanfang","family":"Cai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rick","family":"Kazman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ran","family":"Mo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhipeng","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rongbiao","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yingan","family":"Ge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Weicai","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junhui","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,9,15]]},"reference":[{"key":"20_CR1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2366.001.0001","volume-title":"Design Rules, Vol. 1: The Power of Modularity","author":"CY Baldwin","year":"2000","unstructured":"Baldwin, C.Y., Clark, K.B.: Design Rules, Vol. 1: The Power of Modularity. MIT Press, Cambridge (2000)"},{"key":"20_CR2","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley, Boston (2012)","edition":"3"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Bouwers, E., Correia, J.P., van Deursen, A., Visser, J.: Quantifying the analyzability of software architectures. In: 2011 Ninth Working IEEE\/IFIP Conference on Software Architecture, pp. 83\u201392, June 2011","DOI":"10.1109\/WICSA.2011.20"},{"key":"20_CR4","doi-asserted-by":"crossref","unstructured":"Bouwers, E., van Deursen, A., Visser, J.: Dependency profiles for software architecture evaluations, September 2011","DOI":"10.1109\/ICSM.2011.6080827"},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Bouwers, E., van Deursen, A., Visser, J.: Evaluating usefulness of software metrics: an industrial experience report. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 921\u2013930, May 2013","DOI":"10.1109\/ICSE.2013.6606641"},{"issue":"6","key":"20_CR6","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"20_CR7","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/2.303623","volume":"27","author":"D Coleman","year":"1994","unstructured":"Coleman, D., Oman, P., Ash, D., Lowther, B.: Using metrics to evaluate software system maintainability. Computer 27, 44\u201349 (1994)","journal-title":"Computer"},{"key":"20_CR8","unstructured":"e Abreu, F.B.: The mood metrics set. In: Proceedings of ECOOP 1995 Workshop on Metrics (1995)"},{"key":"20_CR9","volume-title":"AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis","author":"M Fowler","year":"1989","unstructured":"Fowler, M.: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Addison-Wesley, Boston (1989)"},{"key":"20_CR10","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)"},{"key":"20_CR11","doi-asserted-by":"crossref","unstructured":"Carriere, J., Kazman, R., Ozkaya, I.: A cost-benefit framework for making architectural decisions in a business context. In: Proceedings of the 32nd International Conference on Software Engineering (ICSE 32), (Capetown, South Africa), May 2010","DOI":"10.1145\/1810295.1810317"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Kazman, R., et al.: A case study in locating the architectural roots of technical debt. In: Proceedings of 37th International Conference on Software Engineering (2015)","DOI":"10.1109\/ICSE.2015.146"},{"key":"20_CR13","volume-title":"Object-Oriented Software Metrics","author":"M Lorenz","year":"1994","unstructured":"Lorenz, M., Kidd, J.: Object-Oriented Software Metrics. Prentice Hall, Upper Saddle River (1994)"},{"issue":"7","key":"20_CR14","doi-asserted-by":"publisher","first-page":"1015","DOI":"10.1287\/mnsc.1060.0552","volume":"52","author":"A MacCormack","year":"2006","unstructured":"MacCormack, A., Rusnak, J., Baldwin, C.Y.: Exploring the structure of complex software designs: an empirical study of open source and proprietary code. Manag. Sci. 52(7), 1015\u20131030 (2006)","journal-title":"Manag. Sci."},{"issue":"4","key":"20_CR15","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"TJ McCabe","year":"1976","unstructured":"McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. 2(4), 308\u2013320 (1976)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"20_CR16","doi-asserted-by":"crossref","unstructured":"Mo, R., Cai, Y., Kazman, R., Xiao, L., Feng, Q.: Decoupling level: a new metric for architectural maintenance complexity. In: Proceedings of the 38th International Conference on Software Engineering, pp. 499\u2013510. ACM (2016)","DOI":"10.1145\/2884781.2884825"},{"key":"20_CR17","doi-asserted-by":"crossref","unstructured":"Schulte, L., Sajnani, H., Czerwonka, J.: Active files as a measure of software maintainability. In: Companion Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, pp. 34\u201343. ACM, New York (2014)","DOI":"10.1145\/2591062.2591176"},{"key":"20_CR18","doi-asserted-by":"crossref","unstructured":"Schwanke, R., Xiao, L., Cai, Y.: Measuring architecture quality by structure plus history analysis. In: Proceedings of 35th International Conference on Software Engineering, pp. 891\u2013900, May 2013","DOI":"10.1109\/ICSE.2013.6606638"},{"key":"20_CR19","doi-asserted-by":"crossref","unstructured":"Sethi, K., Cai, Y., Wong, S., Garcia, A., Sant\u2019Anna, C.: From retrospect to prospect: assessing modularity and stability from software architecture. In: Proceedings of the Joint 8th Working IEEE\/IFIP International Conference on Software Architecture and 3rd European Conference on Software Architecture, pp. 269\u2013272, September 2009","DOI":"10.1109\/WICSA.2009.5290817"},{"key":"20_CR20","doi-asserted-by":"crossref","unstructured":"Sj\u00f8berg, D.I., Anda, B., Mockus, A.: Questioning software maintenance metrics: a comparative case study. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2012, pp. 107\u2013110. ACM, New York (2012)","DOI":"10.1145\/2372251.2372269"},{"key":"20_CR21","doi-asserted-by":"crossref","unstructured":"Wong, S., Cai, Y.: Improving the efficiency of dependency analysis in logical models. In: Proceedings of the 24th IEEE\/ACM International Conference on Automated Software Engineering, pp. 173\u2013184, November 2009","DOI":"10.1109\/ASE.2009.55"},{"key":"20_CR22","doi-asserted-by":"crossref","unstructured":"Wong, S., Cai, Y., Kim, M., Dalton, M.: Detecting software modularity violations. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 411\u2013420, May 2011","DOI":"10.1145\/1985793.1985850"},{"key":"20_CR23","doi-asserted-by":"crossref","unstructured":"Wong, S., Cai, Y., Valetto, G., Simeonov, G., Sethi, K.: Design rule hierarchies and parallelism in software development tasks. In: Proceedings of 24th IEEE\/ACM International Conference on Automated Software Engineering, pp. 197\u2013208, November 2009","DOI":"10.1109\/ASE.2009.53"},{"key":"20_CR24","doi-asserted-by":"crossref","unstructured":"Xiao, L., Cai, Y., Kazman, R.: Design rule spaces: a new form of architecture insight. In: Proceedings of 36th International Conference on Software Engineering (2014)","DOI":"10.1145\/2568225.2568241"},{"key":"20_CR25","doi-asserted-by":"crossref","unstructured":"Xiao, L., Cai, Y., Kazman, R., Mo, R., Feng, Q.: Identifying and quantifying architectural debt. In: Proceedings of 38th International Conference on Software Engineering (2016)","DOI":"10.1145\/2884781.2884822"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-00761-4_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,24]],"date-time":"2019-10-24T02:27:44Z","timestamp":1571884064000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-00761-4_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030007607","9783030007614"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-00761-4_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 September 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 September 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/eventos.upm.es\/12427\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}