{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,25]],"date-time":"2026-07-25T16:12:48Z","timestamp":1784995968863,"version":"3.55.0"},"reference-count":83,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,5,15]],"date-time":"2017-05-15T00:00:00Z","timestamp":1494806400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001588","name":"Enterprise Ireland","doi-asserted-by":"publisher","award":["CF20122719Y"],"award-info":[{"award-number":["CF20122719Y"]}],"id":[{"id":"10.13039\/501100001588","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001312","name":"University of Brighton","doi-asserted-by":"publisher","award":["RisingStar2013\/2014"],"award-info":[{"award-number":["RisingStar2013\/2014"]}],"id":[{"id":"10.13039\/501100001312","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"publisher","award":["12\/IP\/1351"],"award-info":[{"award-number":["12\/IP\/1351"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"publisher","award":["10\/CE\/I1855"],"award-info":[{"award-number":["10\/CE\/I1855"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s10664-017-9515-3","type":"journal-article","created":{"date-parts":[[2017,5,15]],"date-time":"2017-05-15T19:08:42Z","timestamp":1494875322000},"page":"224-258","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":54,"title":["Architecture consistency: State of the practice, challenges and requirements"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0161-5600","authenticated-orcid":false,"given":"Nour","family":"Ali","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sean","family":"Baker","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ross","family":"O\u2019Crowley","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sebastian","family":"Herold","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jim","family":"Buckley","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,5,15]]},"reference":[{"key":"9515_CR1","doi-asserted-by":"crossref","unstructured":"Ali N, Rosik J, Buckley J (2012) Characterizing real-time reflexion-based architecture recovery: an in-vivo multi-case study. Proceedings of the 8th international ACM SIGSOFT conference on quality of software Architectures (QoSA '12). ACM, New York, pp. 23\u201332","DOI":"10.1145\/2304696.2304702"},{"issue":"4","key":"9515_CR2","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1049\/ip-sen:20045037","volume":"152","author":"F Bachmann","year":"2005","unstructured":"Bachmann F, Bass L, Klein M, Shelton C (2005) Designing Software Architectures to Achieve Quality Attribute Requirements. IEEE Softw 152(4):153\u2013165","journal-title":"IEEE Softw"},{"key":"9515_CR3","unstructured":"Bang JY, Medvidovic N (2015) Proactive detection of higher-order software design conflicts. 12th working IEEE\/IFIP conference on software Architecture (WICSA 2015), pp 155-164"},{"key":"9515_CR4","unstructured":"Barbar MA (2009) An exploratory study of architectural practices and challenges in using agile software development approaches. In: Proceedings of the European Conference on Software Architecture, pp 81\u201390"},{"key":"9515_CR5","unstructured":"Behnamghader P, Ming LD, Garcia J, Link D, Shahbazian A, Medvidovic N (2016) A large-scale study of architectural evolution in open-source software systems. Empir Softw Eng:1\u201348"},{"issue":"1","key":"9515_CR6","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/2.976920","volume":"35","author":"B Boehm","year":"2002","unstructured":"Boehm B (2002) Get ready for Agile methods, with care. IEEE Computer 35(1):64\u201369","journal-title":"IEEE Computer"},{"key":"9515_CR7","doi-asserted-by":"crossref","unstructured":"Brunet J, Bittencourt RA, Serey D, Figueiredo J (2012) On the evolutionary nature of architectural violations. Proceedings of working conference on reverse engineering (WCRE), pp 257\u2013266","DOI":"10.1109\/WCRE.2012.35"},{"issue":"5","key":"9515_CR8","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MS.2014.106","volume":"32","author":"J Brunet","year":"2015","unstructured":"Brunet J, Murphy GC, Serey D, Figueiredo J (2015) Five years of software architecture checking: a case study of eclipse. IEEE Softw 32(5):30\u201336","journal-title":"IEEE Softw"},{"key":"9515_CR9","doi-asserted-by":"crossref","unstructured":"Buchgeher G, Weinreich R (2011) Automatic tracing of decisions to architecture and implementation. In: Proceedings of the 2011 Ninth working IEEE\/IFIP conference on software Architecture (WICSA '11). IEEE Computer Society, Washington, DC, pp 46\u201355","DOI":"10.1109\/WICSA.2011.16"},{"key":"9515_CR10","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/j.infsof.2015.01.011","volume":"61","author":"J Buckley","year":"2015","unstructured":"Buckley J, Ali N, English M, Rosik J, Herold S (2015) Real-Time Reflexion Modelling in Architecture Reconciliation. Inf Softw Technol 61:107\u2013123","journal-title":"Inf Softw Technol"},{"key":"9515_CR11","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1002\/smr.364","volume":"20","author":"J Buckley","year":"2008","unstructured":"Buckley J, Le Gear A, Johnston T, Cadogan R, Looby B, Exton C, Koschke R (2008) Encapsulating targeted component abstractions using software reflexion modelling. International Journal Software Evolution and Maintenance: Research and Practice 20:107\u2013134","journal-title":"International Journal Software Evolution and Maintenance: Research and Practice"},{"key":"9515_CR12","doi-asserted-by":"crossref","unstructured":"Buckley J, Mooney S, Rosik J, Ali N (2013) JITTAC: a Just-In-Time Tool for Architectural Consistency. Proceedings of the 2013 international conference on software engineering (ICSE '13). IEEE Press, Piscataway, pp. 1291\u20131294","DOI":"10.1109\/ICSE.2013.6606700"},{"key":"9515_CR13","unstructured":"CoderGears CoderGears product webpage. (2016) http:\/\/www.codergears.com\/home . Retrieved March 30, 2016"},{"key":"9515_CR14","unstructured":"Coplien J, Bjornvig G (2010) Lean architecture of agile software development. Wiley, Chichester"},{"key":"9515_CR15","unstructured":"Crucible: (2016) https:\/\/www.atlassian.com\/software\/crucible\/overview . Last accessed 26 May 2016"},{"issue":"1","key":"9515_CR16","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1016\/j.jss.2011.07.036","volume":"85","author":"L De Silva","year":"2012","unstructured":"De Silva L, Balasubramaniam D (2012) Controlling software architecture erosion: a survey. J Syst Softw 85(1):132\u2013151","journal-title":"J Syst Softw"},{"key":"9515_CR17","doi-asserted-by":"crossref","unstructured":"De Silva L, Balasubramaniam D (2013) PANDArch: a pluggable automated non-intrusive dynamic architecture conformance checker. In: Drira K (ed) Software architecture. Lecture notes in Computer science 7957. Springer Berlin Heidelberg, pp 240\u2013248","DOI":"10.1007\/978-3-642-39031-9_21"},{"issue":"4","key":"9515_CR18","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/TSE.2009.19","volume":"35","author":"S Ducasse","year":"2009","unstructured":"Ducasse S, Pollet D (2009) Software architecture reconstruction: a process-oriented taxonomy. IEEE Trans Softw Eng 35(4):573\u2013591","journal-title":"IEEE Trans Softw Eng"},{"key":"9515_CR19","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/MS.2010.49","volume":"2","author":"D Falessi","year":"2010","unstructured":"Falessi D, Cantone G, Sarcia SA, Calavaro G, Subiaco P, D\u2019Amore C (2010) Peaceful coexistence: agile developer perspectives on software architecture. IEEE Softw 2:23\u201325","journal-title":"IEEE Softw"},{"key":"9515_CR20","doi-asserted-by":"crossref","unstructured":"Forster T, Keuler T, Knodel J, Becker MC (2013) Recovering component dependencies hidden by frameworks--experiences from analyzing OSGi and Qt. 17th European conference on, Genova software maintenance and reengineering (CSMR), pp 295-304","DOI":"10.1109\/CSMR.2013.38"},{"key":"9515_CR21","doi-asserted-by":"crossref","unstructured":"Ganesan D, Keuler T, and Nishimura, Y (2008) Architecture compliance checking at runtime: an industry experience report. In: The Eighth International Conference on Quality Software","DOI":"10.1109\/QSIC.2008.45"},{"key":"9515_CR22","doi-asserted-by":"crossref","unstructured":"Garlan D, Schmerl B (2004) Using architectural models at runtime: research challenges. First European Workshop on software Architecture, LNCS 3047. Springer, pp 200-205","DOI":"10.1007\/978-3-540-24769-2_15"},{"key":"9515_CR23","doi-asserted-by":"crossref","unstructured":"Girard J, Koschke, R (1997) Finding components in a hierarchy of modules: a step towards architectural understanding. ICSM, pp 58\u201365","DOI":"10.1109\/ICSM.1997.624231"},{"key":"9515_CR24","unstructured":"Haizer T, Zdun U (2012) DSL-based support for semi-automated architectural component model abstraction throughout the software lifecycle. Proceedings of quality of software Architecture (QoSA\u201912), pp 61-70"},{"key":"9515_CR25","unstructured":"Hello2morrow Sonargraph product family webpage. (2016) https:\/\/www.hello2morrow.com\/products\/sonargraph . Retrieved March 30, 2016"},{"key":"9515_CR26","doi-asserted-by":"crossref","unstructured":"Herold S, Buckley J (2015) Feature-oriented reflexion modelling. In: Proceedings of the 2015 European conference on software Architecture workshops (ECSAW '15). ACM, New York","DOI":"10.1145\/2797433.2797494"},{"issue":"10","key":"9515_CR27","doi-asserted-by":"crossref","first-page":"643","DOI":"10.1016\/j.infsof.2004.11.005","volume":"47","author":"L Hochstein","year":"2005","unstructured":"Hochstein L, Lindvall M (2005) Combating architectural degeneration: a survey. Inf Softw Technol 47(10):643\u2013656","journal-title":"Inf Softw Technol"},{"key":"9515_CR28","doi-asserted-by":"crossref","unstructured":"Ihme T, Abrahamsson P (2005) The use of architectural patterns in the agile software development of mobile applications. International Conference on Agility, Helsinki","DOI":"10.1145\/1028664.1028736"},{"key":"9515_CR29","doi-asserted-by":"crossref","unstructured":"Javed MA, Zdun U (2014) A systematic literature review of traceability approaches between software architecture and source code. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering (EASE '14). ACM, New York","DOI":"10.1145\/2601248.2601278"},{"key":"9515_CR30","unstructured":"Knodel J (2010) Sustainable structures in software implementations by live compliance checking. PhD Thesis, Fraunhofer Institute for Experimental Software Engineering"},{"key":"9515_CR31","doi-asserted-by":"crossref","unstructured":"Knodel J, Muthig D, Haury U, Meier G (2008a) Architecture compliance checking-experiences from successful technology transfer to industry. Proceedings of 12th European conference on software maintenance and reengineering (CSMR 2008). IEEE, pp 43\u201352","DOI":"10.1109\/CSMR.2008.4493299"},{"key":"9515_CR32","unstructured":"Knodel J, Muthig D, Naab M, Lindvall M (2008b) Static evaluation of software architectures. Proceedings of European conference on software maintenance and reengineering, pp 279\u2013294"},{"key":"9515_CR33","doi-asserted-by":"crossref","unstructured":"Koschke R, Simon D (2003) Hierarchical reflexion models. Proceedings 10th working conference on reverse engineering, pp 36\u201345","DOI":"10.1109\/WCRE.2003.1287235"},{"key":"9515_CR34","unstructured":"Krutchen P (2010) Software Architecture and agile software development: a clash of two cultures?. 32nd international conference on software engineering, pp 497-498"},{"issue":"1","key":"9515_CR35","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/MS.2014.28","volume":"32","author":"P Lago","year":"2015","unstructured":"Lago P, Malavolta I, Muccini H, Pelliccione P, Tang A (2015) The road ahead for architectural languages. IEEE Softw 32(1):98\u2013105","journal-title":"IEEE Softw"},{"key":"9515_CR36","unstructured":"Lattix Lattix Architect webpage. (2016) http:\/\/lattix.com\/lattix-architect . Last Accessed 26 May 2016"},{"key":"9515_CR37","unstructured":"Le Gear A, Buckley J, Collins JJ, O\u2019Dea K (2005) Software reconnexion: understanding software using a variation on software reconnaissance and reflexion modelling. Proceedings of international symposium on empirical software engineering, pp 34-43"},{"key":"9515_CR38","doi-asserted-by":"crossref","unstructured":"Lindvall M, Tesoriero, R, Costa P (2002) Avoiding architectural degeneration: an evaluation process for software architecture. In: Eighth IEEE Symposium on Software Metrics, pp 77\u201386","DOI":"10.1109\/METRIC.2002.1011327"},{"key":"9515_CR39","doi-asserted-by":"crossref","unstructured":"MacCormack A, Sturtevant DJ (2016) Technical debt and system architecture: the impact of coupling on defect-related activity. J Syst Softw 120:170\u2013182","DOI":"10.1016\/j.jss.2016.06.007"},{"key":"9515_CR40","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MS.2010.35","volume":"2","author":"J Madison","year":"2010","unstructured":"Madison J (2010) Agile Architecture Interactions. IEEE Softw 2:41\u201348","journal-title":"IEEE Softw"},{"issue":"6","key":"9515_CR41","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1109\/TSE.2012.74","volume":"39","author":"I Malavolta","year":"2013","unstructured":"Malavolta I, Lago P, Muccini H, Pelliccione P, Tang A (2013) What industry needs from architectural languages: a survey. IEEE Trans Softw Eng 39(6):869\u2013891","journal-title":"IEEE Trans Softw Eng"},{"key":"9515_CR42","doi-asserted-by":"crossref","unstructured":"Mattsson A (2010) Automatic enforcement of architectural design rules. In: Proceedings of the 32nd ACM\/IEEE international conference on software engineering - volume 2 (ICSE '10), vol 2. ACM, New York, pp 369\u2013372","DOI":"10.1145\/1810295.1810395"},{"key":"9515_CR43","unstructured":"Mattsson A (2012) Modelling and automatic enforcement of architectural design rules. University of Limerick"},{"key":"9515_CR44","unstructured":"Medvidovic N, Egyed A, Gruenbacher P (2003) Stemming architectural erosion by coupling architectural discovery and recovery. Second international SofTware requirements to Architectures Workshop (STRAW\u201903), pp 61-68"},{"key":"9515_CR45","unstructured":"Ming LD, Behnamghader P, Garcia J, Link D, Shahbazian A, Medvidovic N. (2015) An empirical study of architectural change in open-source software systems. Twelfth Working Conference on Mining Software Repositories, pp. 235\u2013245"},{"key":"9515_CR46","doi-asserted-by":"crossref","unstructured":"Mirakhorli M, Fakhry A, Grechko A, Wieloch M, Cleland-Huang J (2014) Archie: a tool for detecting, monitoring, and preserving architecturally significant code. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering (FSE 2014). ACM, New York, pp 39\u2013742","DOI":"10.1145\/2635868.2661671"},{"key":"9515_CR47","doi-asserted-by":"crossref","unstructured":"Mirakhorli M, Shin Y, Cleland-Huang J, Cinar M (2012) A tactic-centric approach for automating traceability of quality concerns. In: Proceedings of the 34th international conference on software engineering (ICSE '12). IEEE Press, Piscataway, pp 639\u2013649","DOI":"10.1109\/ICSE.2012.6227153"},{"key":"9515_CR48","volume-title":"Research design explained","author":"MI Mitchel","year":"2004","unstructured":"Mitchel MI (2004) Research design explained, 5th edn Thomson-Wadsworth","edition":"5"},{"issue":"8","key":"9515_CR49","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/2.607045","volume":"30","author":"GC Murphy","year":"1997","unstructured":"Murphy GC, Notkin D (1997) Reengineering with Reflexion models: a case study. Computer 30(8):29\u201336","journal-title":"Computer"},{"key":"9515_CR50","doi-asserted-by":"crossref","unstructured":"Murphy GC, Notkin D, Sullivan KJ (1995) Software reflexion models: bridging the gap between source and high-level models. Proc. of the 3rd ACM SIGSOFT symposium on foundations of software engineering, pp 18\u201323","DOI":"10.1145\/222124.222136"},{"issue":"1","key":"9515_CR51","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/s10515-007-0020-6","volume":"15","author":"LGP Murta","year":"2008","unstructured":"Murta LGP, van der Hoek A, Werner CML (2008) Continuous and automated evolution of architecture-to-implementation traceability links. Autom Softw Eng 15(1):75\u2013107","journal-title":"Autom Softw Eng"},{"key":"9515_CR52","doi-asserted-by":"crossref","unstructured":"Nguyen TN, Munson EV, Thao C (2005) Object-oriented configuration management technology can improve software architectural traceability. Third ACIS Int'l conference on software engineering research, management and applications (SERA'05), pp 6-93","DOI":"10.1109\/SERA.2005.54"},{"key":"9515_CR53","doi-asserted-by":"crossref","unstructured":"Nord RL, Ozkaya I, Kruchten P, Gonzalez-Rojas M (2012) In search of a metric for managing architectural technical debt, 2012 Joint working IEEE\/IFIP conference on software Architecture and European conference on software Architecture, Helsinki, pp 91\u2013100","DOI":"10.1109\/WICSA-ECSA.212.17"},{"key":"9515_CR54","unstructured":"Oates BJ (2005) Researching information systems and computing. Sage publications, London"},{"issue":"5","key":"9515_CR55","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MS.2009.117","volume":"27","author":"LT Passos","year":"2010","unstructured":"Passos LT, Terra R, Diniz M, Valente R, Mendon\u00e7a NC (2010) Static architecture-conformance checking: an illustrative overview. IEEE Softw 27(5):82\u201389","journal-title":"IEEE Softw"},{"key":"9515_CR56","unstructured":"Perry D, Porter A, Votta LA (1997) Primer on empirical studies. Tutorial Presented at the International Conference on Software Maintenance, Boston, U.S.A., pp 657"},{"key":"9515_CR57","unstructured":"Popescu D, Medvidovic N (2008) Ensuring architectural conformance in message-based systems. In: Workshop on architecting dependable systems (WADS)"},{"key":"9515_CR58","unstructured":"Prechelt L (1999) The 28:1 Grant Sackman Legend is Misleading: How large is Interpersonal Variation Really?. Technical Report, 1999\u201318. Universitat Karlsruhe, Germany"},{"key":"9515_CR59","unstructured":"Pruijt L, K\u00f6ppe C, van der Werf JM, Brinkkemper S (2016) The accuracy of dependency analysis in static Architecture compliance checking. Software Practice and Experience 47(2):273-309"},{"key":"9515_CR60","unstructured":"Qualyzer: (2016) http:\/\/qualyzer.bitbucket.org\/ . Last accessed 26 May 2016"},{"key":"9515_CR61","doi-asserted-by":"crossref","unstructured":"Romano D, Pinzger M, Bouwers E (2011) Extracting dynamic dependencies between web services using vector clocks. 2011 I.E. International Conference on Service-Oriented Computing and Applications (SOCA), Irvine, CA, pp. 1\u20138","DOI":"10.1109\/SOCA.2011.6166221"},{"key":"9515_CR62","unstructured":"Rosik J (2014) A continuous approach for software architecture consistency. PhD Thesis, University of Limerick"},{"issue":"1","key":"9515_CR63","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1002\/spe.999","volume":"41","author":"J Rosik","year":"2011","unstructured":"Rosik J, Gear A, Buckley J, Babar M, Connolly D (2011) Assessing architectural drift in commercial software development: a case study. Softw Pract Exper 41(1):63\u201386","journal-title":"Softw Pract Exper"},{"key":"9515_CR64","doi-asserted-by":"crossref","unstructured":"Rosik J, Le Gear A, Buckley J, Babar MA (2008) An industrial case study of architecture conformance. Proceedings of the second ACM-IEEE international symposium on empirical software engineering and measurement (ESEM '08). ACM, New York, pp. 80\u201389","DOI":"10.1145\/1414004.1414019"},{"key":"9515_CR65","doi-asserted-by":"crossref","unstructured":"Sangal N, Jordan E,Sinha V, Jackson, D (2005) Using dependency models to manage complex software architecture. Proceedings of 20th Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). ACM Press, pp 67\u2013176","DOI":"10.1145\/1094811.1094824"},{"issue":"2","key":"9515_CR66","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MS.2009.42","volume":"26","author":"S Sarkar","year":"2009","unstructured":"Sarkar S, Ramachandran S, Kumar GS, Iyengar MK, Rangarajan K, Sivagnanam S (2009) Modularization of a large-scale business application: a case study. IEEE Softw 26(2):28\u201335","journal-title":"IEEE Softw"},{"key":"9515_CR67","unstructured":"Schmit F, MacDonnel SG, Connor A (2011) An automatic architecture reconstruction and refactoring framework. Proceedings of the 9th ACIS international conference on software engineering research, management and applications (SERA2011). Sprnger, pp 95-111"},{"issue":"4","key":"9515_CR68","doi-asserted-by":"crossref","first-page":"557","DOI":"10.1109\/32.799955","volume":"25","author":"C Seaman","year":"1999","unstructured":"Seaman C (1999) Qualitative Methods in Empirical Studies of Software Engineering. IEEE Trans Softw Eng 25(4):557\u2013572","journal-title":"IEEE Trans Softw Eng"},{"key":"9515_CR69","doi-asserted-by":"crossref","unstructured":"Sefika M, Sane A, Campbell RH (1996) Monitoring compliance of a software system with its high-level design models. Proceedings of the 18th international conference on software engineering, pp 387\u2013396","DOI":"10.1109\/ICSE.1996.493433"},{"key":"9515_CR70","unstructured":"SOA Dependency Analyser: (2016) https:\/\/www.openhub.net\/p\/SOA-Dependency-Analyzer . Last accessed 19 May 2016"},{"key":"9515_CR71","unstructured":"SonarQube: (2014) http:\/\/www.sonarqube.org\/ . Last accessed 02 Sept 2014"},{"issue":"4","key":"9515_CR72","first-page":"333","volume":"36","author":"C Stoermer","year":"2006","unstructured":"Stoermer C, Rowe A, O\u2019Brien L, Verhoef C (2006) Model-centric software architecture reconstruction. Software: Practice and Exper 36(4):333\u2013363","journal-title":"Software: Practice and Exper"},{"key":"9515_CR73","unstructured":"Strauss A, Corbin J (1998) Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (2nd ed.). Thousand oaks: sage publications, Inc xiii, 312"},{"key":"9515_CR74","unstructured":"Structure 101 Structure 101 webpage. (2016) http:\/\/structure101.com . Retrieved March 30, 2016"},{"key":"9515_CR75","unstructured":"Techbeacon Is Agile the new Norm: (2017) http:\/\/techbeacon.com\/survey-agile-new-norm . Last accessed 16 Jan 2017"},{"key":"9515_CR76","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0065-2458(03)61001-6","volume":"61","author":"RT Tesoriero","year":"2004","unstructured":"Tesoriero RT, Costa P, Lindvall M (2004) Evaluating software architectures. Adv Comput 61:1\u201343","journal-title":"Adv Comput"},{"key":"9515_CR77","unstructured":"Tran JB, Holt RC (1999) Forward and reverse repair of software architecture. Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research. IBM, pp. 12\u201320"},{"issue":"1","key":"9515_CR78","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s10270-009-0137-0","volume":"10","author":"H Tran","year":"2011","unstructured":"Tran H, Zdun U, Dustdar S (2011) VbTrace: using view-based and model-driven development to support traceability in process-driven SOAs. Softw Syst Model 10(1):5\u201329","journal-title":"Softw Syst Model"},{"key":"9515_CR79","unstructured":"Verbaere M, Godfrey MW, Girba T (2008) Query technologies and applications for program comprehension. ICPC:285\u2013288"},{"key":"9515_CR80","unstructured":"West D, Grant T, Gerush M, DeSilva D (2010) Agile development: minstream adoption has changed agility. Forrester Research Inc"},{"key":"9515_CR81","unstructured":"Yin R (2003) Case Study Research: Design and Methods. Sage Publications, Thousand Oaks"},{"key":"9515_CR82","unstructured":"Zheng Y, Taylor RN (2011) Taming changes with 1.x-way architecture-mplementation mapping. 26th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 396\u2013399"},{"key":"9515_CR83","unstructured":"Zheng Y, Taylor RN (2003) Enhancing architecture-implementation conformance with change management and support for behavioural mapping. 34th International Conference on Software Engineering (ICSE), Zurich, pp. 628\u2013638"}],"updated-by":[{"DOI":"10.1007\/s10664-017-9542-0","type":"erratum","label":"Erratum","source":"publisher","updated":{"date-parts":[[2017,9,14]],"date-time":"2017-09-14T00:00:00Z","timestamp":1505347200000}}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9515-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9515-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9515-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,23]],"date-time":"2023-08-23T15:34:42Z","timestamp":1692804882000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9515-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,15]]},"references-count":83,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["9515"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9515-3","relation":{"erratum":[{"id-type":"doi","id":"10.1007\/s10664-017-9542-0","asserted-by":"object"}]},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,15]]}}}