{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,14]],"date-time":"2024-09-14T19:49:50Z","timestamp":1726343390386},"reference-count":104,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2018,4,1]],"date-time":"2018-04-01T00:00:00Z","timestamp":1522540800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"funder":[{"DOI":"10.13039\/501100001807","name":"FAPESP","doi-asserted-by":"publisher","award":["2017\/06195-9"],"id":[{"id":"10.13039\/501100001807","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000038","name":"NSERC","doi-asserted-by":"publisher","award":["RGPIN2016-06640"],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2018,4]]},"DOI":"10.1016\/j.jss.2017.12.026","type":"journal-article","created":{"date-parts":[[2017,12,20]],"date-time":"2017-12-20T04:45:41Z","timestamp":1513745141000},"page":"174-188","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":117,"special_numbering":"C","title":["Software sustainability: Research and practice from a software architecture viewpoint"],"prefix":"10.1016","volume":"138","author":[{"given":"Colin C.","family":"Venters","sequence":"first","affiliation":[]},{"given":"Rafael","family":"Capilla","sequence":"additional","affiliation":[]},{"given":"Stefanie","family":"Betz","sequence":"additional","affiliation":[]},{"given":"Birgit","family":"Penzenstadler","sequence":"additional","affiliation":[]},{"given":"Tom","family":"Crick","sequence":"additional","affiliation":[]},{"given":"Steve","family":"Crouch","sequence":"additional","affiliation":[]},{"given":"Elisa Yumi","family":"Nakagawa","sequence":"additional","affiliation":[]},{"given":"Christoph","family":"Becker","sequence":"additional","affiliation":[]},{"given":"Carlos","family":"Carrillo","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2017.12.026_bib0001","series-title":"Theory and Practice","article-title":"Software architecture knowledge management:","author":"Ali Babar","year":"2009"},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0002","first-page":"1","article-title":"Engineering academic software (Dagstuhl Perspectives Workshop 16252)","volume":"6","author":"Allen","year":"2017","journal-title":"Dagstuhl Manifestos"},{"key":"10.1016\/j.jss.2017.12.026_bib0003","series-title":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","first-page":"402","article-title":"Towards continuous software release planning","author":"Ameller","year":"2017"},{"issue":"8","key":"10.1016\/j.jss.2017.12.026_bib0004","doi-asserted-by":"crossref","first-page":"781","DOI":"10.1109\/TSE.2015.2414917","article-title":"The effect of gof design patterns on stability: a case study","volume":"41","author":"Ampatzoglou","year":"2015","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2017.12.026_bib0005","series-title":"Fourth International Conference on Advances in Computing and Communications","first-page":"231","article-title":"Towards a generic sustainable software model","author":"Amri","year":"2014"},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0006","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MS.2013.120","article-title":"Architecture sustainability","volume":"30","author":"Avgeriou","year":"2013","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0007","series-title":"Software Architecture in Practice","author":"Bass","year":"2012"},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0008","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MS.2015.158","article-title":"Requirements: the key to sustainability","volume":"33","author":"Becker","year":"2016","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0009","unstructured":"Becker, C., Chitchyan, R., Duboc, L., Easterbrook, S., Mahaux, M., Penzenstadler, B., Rodriguez-Navas, G., Salinesi, C., Seyff, N., Venters, C.C., Calero, C., Akinli Kocak, S., Betz, S.. The Karlskrona manifesto for sustainability design. 2014. Available at: http:\/\/sustainabilitydesign.org\/."},{"key":"10.1016\/j.jss.2017.12.026_bib0010","series-title":"IEEE\/ACM 37th IEEE International Conference on Software Engineering (ICSE)","first-page":"467","article-title":"Sustainability design and software: the Karlskrona manifesto","volume":"2","author":"Becker","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0011","series-title":"Fourth International Workshop on Requirements Engineering for Sustainable Systems, RE4SuSy, CEUR Workshop Proceedings","first-page":"45","article-title":"Sustainability debt: a metaphor to support sustainability design decisions","author":"Betz","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0012","unstructured":"Booch, G., @Grady_Booch. \"I do not fear the rise of super intelligent AI as do Stephen, Bill, & Elon; what I do fear is the fragile software on which society relies. \" 2015."},{"key":"10.1016\/j.jss.2017.12.026_bib0013","series-title":"Continuous Software Engineering","author":"Bosch","year":"2014"},{"key":"10.1016\/j.jss.2017.12.026_bib0014","series-title":"Research Software Engineers","author":"Brett","year":"2017"},{"key":"10.1016\/j.jss.2017.12.026_bib0015","series-title":"Proceedings of the Conference on Software Maintenance (ICSM)","article-title":"Measuring and assessing maintainability at the end of high level design","author":"Briand","year":"1993"},{"issue":"4","key":"10.1016\/j.jss.2017.12.026_bib0016","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","article-title":"No silver bullet essence and accidents of software engineering","volume":"20","author":"Brooks","year":"1986","journal-title":"IEEE Comput."},{"issue":"2","key":"10.1016\/j.jss.2017.12.026_bib0017","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2602484","article-title":"Restart: the resurgence of computer science in UK schools","volume":"14","author":"Brown","year":"2014","journal-title":"ACM Trans. Comput. Sci. Educ."},{"key":"10.1016\/j.jss.2017.12.026_bib0018","series-title":"Our Common Future","article-title":"UN world commission on environment and development","author":"Brundtland","year":"1987"},{"key":"10.1016\/j.jss.2017.12.026_bib0019","series-title":"ICSE: 31st International Conference on Software Engineering","first-page":"207","article-title":"Integrating sustainability in decision-making processes: a modelling strategy","author":"Cabot","year":"2009"},{"key":"10.1016\/j.jss.2017.12.026_bib0020","series-title":"WSSSPE1: First Workshop on Sustainable Software for Science: Practice and Experiences, SC\u201913","article-title":"Towards a software product sustainability model","volume":"17","author":"Calero","year":"2013"},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0021","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.jss.2015.08.054","article-title":"10 years of software architecture knowledge management: practice and future","volume":"116","author":"Capilla","year":"2016","journal-title":"J. Syst. Softw."},{"issue":"2","key":"10.1016\/j.jss.2017.12.026_bib0022","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1109\/MS.2017.54","article-title":"Toward architecture knowledge sustainability: extending system longevity","volume":"34","author":"Capilla","year":"2017","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0023","series-title":"ECSA 2011, LNCS 6903","first-page":"303","article-title":"An enhanced architectural knowledge metamodel linking architectural design decisions to other Artefacts in the software engineering lifecycle","author":"Capilla","year":"2011"},{"key":"10.1016\/j.jss.2017.12.026_bib0024","series-title":"A Sustainable for Architectural Design Decisions Management","author":"Carrillo","year":"2017"},{"key":"10.1016\/j.jss.2017.12.026_bib0025","series-title":"Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSA\u201915","first-page":"1","article-title":"Guidelines and metrics for configurable and sustainable architectural knowledge modelling","author":"Carrillo","year":"2015"},{"issue":"7","key":"10.1016\/j.jss.2017.12.026_bib0026","doi-asserted-by":"crossref","DOI":"10.1145\/3102112","article-title":"A Brittle and Fragile Future","volume":"60","author":"Cerf","year":"2017","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jss.2017.12.026_bib0027","series-title":"This Car Runs On Code","author":"Charette","year":"2009"},{"key":"10.1016\/j.jss.2017.12.026_bib0028","series-title":"Proceedings of the 38th International Conference on Software Engineering Companion, ser. ICSE-SEIS \u201916","first-page":"533","article-title":"Sustainability design in requirements engineering: state of practice","author":"Chitchyan","year":"2016"},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0029","doi-asserted-by":"crossref","DOI":"10.5334\/jors.73","article-title":"Reproducibility in research: systems, infrastructure, culture","volume":"5","author":"Crick","year":"2017","journal-title":"J. Open Res. Softw."},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0030","doi-asserted-by":"crossref","DOI":"10.1109\/MCSE.2013.133","article-title":"The software sustainability institute: changing research software attitudes and practices","volume":"15","author":"Crouch","year":"2014","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.jss.2017.12.026_bib0031","series-title":"Proc. 28th IEEE Int. Conf. on Software Maintenance (ICSM'12), Industry Track, IEEE DL, 1-10","article-title":"Sustainability guidelines for long-living software systems","author":"Durdik","year":"2012"},{"key":"10.1016\/j.jss.2017.12.026_bib0032","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.jss.2015.06.063","article-title":"Continuous software engineering: a roadmap and agenda","volume":"123","author":"Fitzgerald","year":"2017","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0033","unstructured":"Fowler, M., \u201cTechnical debt quadrant,\u201d Available: http:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html, 2009."},{"key":"10.1016\/j.jss.2017.12.026_bib0034","series-title":"2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","first-page":"486","article-title":"A comparative analysis of software architecture recovery techniques","author":"Garcia","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0035","series-title":"13th European Conference on Software Maintenance and Reengineering","first-page":"255","article-title":"Identifying architectural bad smells","author":"Garcia","year":"2009"},{"key":"10.1016\/j.jss.2017.12.026_bib0036","series-title":"ICSE: Proceedings of the Conference on The Future of Software Engineering (ICSE '00)","first-page":"91","article-title":"Software architecture: a roadmap","author":"Garlan","year":"2000"},{"key":"10.1016\/j.jss.2017.12.026_bib0037","series-title":"15th European Conference on Software Maintenance and Reengineering (CSMR 2011)","first-page":"321","article-title":"Long-term software architecture management with multi-technology tool support","author":"Giesecke","year":"2011"},{"issue":"5","key":"10.1016\/j.jss.2017.12.026_bib0038","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/MIC.2014.88","article-title":"Better software, better research","volume":"18","author":"Goble","year":"2014","journal-title":"IEEE Internet Comput."},{"key":"10.1016\/j.jss.2017.12.026_bib0039","series-title":"Proceedings of the 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA \u201917","article-title":"An interview study on sustainability concerns in software development projects","author":"Groher","year":"2017"},{"key":"10.1016\/j.jss.2017.12.026_bib0040","unstructured":"Hettrick, S. It's impossible to conduct research without software, say 7 out of 10 UK researchers, 2014. Available at: https:\/\/www.software.ac.uk\/blog\/2016-09-12-its-impossible-conduct-research-without-software-say-7-out-10-uk-researchers."},{"key":"10.1016\/j.jss.2017.12.026_bib0041","series-title":"Research Software Sustainability","author":"Hettrick","year":"2016"},{"key":"10.1016\/j.jss.2017.12.026_bib0042","series-title":"The Fourth Paradigm: Data Intensive Scientific Discovery","author":"Hey","year":"2009"},{"key":"10.1016\/j.jss.2017.12.026_bib0043","series-title":"ICT Innovations for Sustainability","first-page":"3","article-title":"ICT for sustainability: an emerging research field","author":"Hilty","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0044","unstructured":"ISO\/IEC42010:2007 Systems and software engineering \u2013 recommended practice for architectural description of software-intensive systems."},{"key":"10.1016\/j.jss.2017.12.026_bib0045","series-title":"1st Working IFIP Conference on Software Architecture (WICSA)","first-page":"455","article-title":"Structural analysis of the software architecture - a maintenance assessment case study","author":"Jaktman","year":"1999"},{"key":"10.1016\/j.jss.2017.12.026_bib0046","series-title":"SEAA 2011: Proceedings of the 37th EUROMICRO Conference on Software Engineering and Advanced Applications","article-title":"TechSuRe: a method for assessing technology sustainability in long lived software intensive systems","author":"Jansen","year":"2011"},{"key":"10.1016\/j.jss.2017.12.026_bib0047","series-title":"Proceedings of the 8th Workshop on Emerging Trends in Software Metrics, WETSoM \u201917","first-page":"15","article-title":"What concerns game developers?: A study on game development processes, sustainability and metrics","author":"Kasurinen","year":"2017"},{"key":"10.1016\/j.jss.2017.12.026_bib0048","series-title":"ICSE\u201915, IEEE CS","first-page":"179","article-title":"A case study in locating the architectural roots of technical debt","author":"Kazman","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0049","series-title":"International Conference on Availability, Reliability and Security, ARES","first-page":"484","article-title":"Building sustainable software by preemptive architectural design using tactic-equipped patterns","author":"Kim","year":"2014"},{"key":"10.1016\/j.jss.2017.12.026_bib0050","series-title":"Code\/space: Software and Everyday Life","author":"Kitchin","year":"2011"},{"key":"10.1016\/j.jss.2017.12.026_bib0051","series-title":"UbiComp","first-page":"305","article-title":"Exploring sustainability research in computing: where we are and where we go next","author":"Knowles","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0052","series-title":"7th International Conference on the Quality of Software Architectures, QoSA 2011 and 2nd International Symposium on Architecting Critical Systems, ISARCS, ACM DL","first-page":"3","article-title":"Sustainability evaluation of software architectures: a systematic review","author":"Koziolek","year":"2011"},{"key":"10.1016\/j.jss.2017.12.026_bib0053","series-title":"CM SIGSOFT Symp.\u2014ISARCS on Quality of Software Architectures\u2014QoSA and Architecting Critical Systems\u2014ISARCS, QoSA\u2019115","article-title":"Sustainability evaluation of software architectures: a systematic review","author":"Koziolek","year":"2015"},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0054","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/MS.2013.101","article-title":"Measuring architecture sustainability","volume":"30","author":"Koziolek","year":"2013","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0055","series-title":"10th Joint Working Conference on Software Architecture (WICSA 2012) 6th European Conference on Software Architecture (ECSA 2012)","first-page":"253","article-title":"Morphosis: a lightweight method facilitating sustainable software architectures","author":"Koziolek","year":"2012"},{"issue":"2","key":"10.1016\/j.jss.2017.12.026_bib0056","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MS.2006.59","article-title":"The past, present, and future for software architecture","volume":"23","author":"Kruchten","year":"2006","journal-title":"IEEE Softw."},{"issue":"10","key":"10.1016\/j.jss.2017.12.026_bib0057","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1145\/2714560","article-title":"Framing sustainability as a property of software quality","volume":"58","author":"Lago","year":"2015","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jss.2017.12.026_bib0058","series-title":"Proc. Mining Software Repositories","article-title":"An empirical study of architectural change in open-source software systems","author":"Le","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0059","series-title":"13th Working IEEE\/IFIP Conference on Software Architecture, WICSA 2016","first-page":"178","article-title":"Relating architectural decay and sustainability of software systems","author":"Le","year":"2016"},{"key":"10.1016\/j.jss.2017.12.026_bib0060","series-title":"Proceedings of the 38th International Conference on Software Engineering, ICSE \u201916","article-title":"Architectural-based speculative analysis to predict bugs in a software system","author":"Le.","year":"2016"},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0061","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MS.1998.646878","article-title":"Software's future: managing evolution","volume":"15","author":"Lehman","year":"1998","journal-title":"IEEE Softw."},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0062","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MS.2012.129","article-title":"Managing technical debt with the sqale method","volume":"29","author":"Letouzey","year":"2012","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0063","series-title":"10th International ACM SIGSOFT Conference on Quality of Software Architectures, QoSA\u201914","article-title":"An empirical investigation of modularity metrics for indicating architectural technical debt","author":"Li","year":"2014"},{"key":"10.1016\/j.jss.2017.12.026_bib0064","series-title":"5th European Conference on Software Maintenance and Reengineering, CSMR\u201912","first-page":"277","article-title":"On the relevance of code anomalies for identifying architecture degradation symptoms","author":"Macia Bertran","year":"2012"},{"key":"10.1016\/j.jss.2017.12.026_bib0065","series-title":"Intl. Working Conf. REFSQ","first-page":"19","article-title":"Discovering sustainability requirements: an experience report","author":"Mahaux","year":"2011"},{"issue":"4","key":"10.1016\/j.jss.2017.12.026_bib0066","first-page":"55","article-title":"A green model for sustainable software engineering","volume":"7","author":"Mahmoud","year":"2013","journal-title":"Int. J. Softw. Eng. Appl."},{"key":"10.1016\/j.jss.2017.12.026_bib0067","series-title":"Proceedings of the 38th International Conference on Software Engineering, ser. ICSE \u201916","first-page":"237","article-title":"An empirical study of practitioners\u2019 perspectives on green software engineering","author":"Manotas","year":"2016"},{"key":"10.1016\/j.jss.2017.12.026_bib0068","series-title":"Agile Software Development: Principles, Patterns, and Practices","author":"Martin","year":"2003"},{"key":"10.1016\/j.jss.2017.12.026_bib0069","series-title":"12th Working IEEE\/IFIP Conference on Software Architecture Workshop, WICSAW","first-page":"19","article-title":"A survey on the benefits and drawbacks of AUTOSAR","author":"Mart\u00ednez-Fern\u00e1ndez","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0070","unstructured":"McConnell, S., \u201cTechnical debt,\u201d available: http:\/\/www.construx.com\/10x Software Development\/Technical Debt\/, 2007."},{"issue":"5807","key":"10.1016\/j.jss.2017.12.026_bib0071","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1126\/science.314.5807.1856","article-title":"A Scientist's nightmare: software problem leads to five retractions","volume":"314","author":"Miller","year":"2006","journal-title":"Science"},{"issue":"3","key":"10.1016\/j.jss.2017.12.026_bib0072","first-page":"193","article-title":"On the automatic modularization of software systems using the bunch tool","volume":"32","author":"Mitchell","year":"2006","journal-title":"IEEE TSE"},{"key":"10.1016\/j.jss.2017.12.026_bib0073","series-title":"12th Working IEEE\/IFIP Conference on Software Architecture","first-page":"51","article-title":"The formal definition and automatic detection of architecture smells","author":"Mo","year":"2015"},{"issue":"2","key":"10.1016\/j.jss.2017.12.026_bib0074","doi-asserted-by":"crossref","first-page":"18","DOI":"10.22152\/programming-journal.org\/2017\/1\/18","article-title":"An analysis of introductory programming courses at UK universities","volume":"1","author":"Murphy","year":"2017","journal-title":"Art Sci. Eng. Program."},{"key":"10.1016\/j.jss.2017.12.026_bib0075","series-title":"11th Working IEEE\/IFIP Conference on Software Architecture","first-page":"143","article-title":"Consolidating a process for the design, representation, and evaluation of reference architectures","author":"Nakagawa","year":"2014"},{"issue":"4","key":"10.1016\/j.jss.2017.12.026_bib0076","article-title":"The greensoft model: a reference model for green and sustainable software and its engineering","volume":"1","author":"Naumann","year":"2011","journal-title":"Sustainable Comput."},{"key":"10.1016\/j.jss.2017.12.026_bib0077","series-title":"4th European Conference on Software Architecture","first-page":"360","article-title":"Reference models and reference architectures based on service-oriented architecture: a systematic review","author":"Oliveira","year":"2010"},{"key":"10.1016\/j.jss.2017.12.026_bib0078","series-title":"Proceedings of the 20th International Conference on Software Engineering (ICSE '98)","first-page":"177","article-title":"Architecture-based runtime software evolution","author":"Oreizy","year":"1998"},{"key":"10.1016\/j.jss.2017.12.026_bib0079","series-title":"Proceedings of the 28th Annual ACM Symposium on Applied Computing","article-title":"Towards a definition of sustainability in and for software engineering","author":"Penzenstadler","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0080","series-title":"Proceedings of the 2013 workshop on Green in\/by software engineering","first-page":"3","article-title":"A generic model for sustainability with process-and product-specific instances","author":"Penzenstadler","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0104","first-page":"14:1","article-title":"Systematic mapping study on software engineering for sustainability (SE4S)","author":"Penzenstadler","year":"2014","journal-title":"EASE"},{"key":"10.1016\/j.jss.2017.12.026_bib0081","series-title":"4th Workshop on Sustainable Software for Science: Practice and Experience","article-title":"Preliminary analysis of a survey of UK research software engineers","author":"Philippe","year":"2016"},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0082","doi-asserted-by":"crossref","first-page":"1075","DOI":"10.1007\/s10806-015-9578-3","article-title":"On not defining sustainability","volume":"28","author":"Ramsey","year":"2015","journal-title":"J. Agric. Environ. Ethics"},{"key":"10.1016\/j.jss.2017.12.026_bib0083","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1016\/j.jss.2015.12.015","article-title":"Continuous deployment of software intensive products and services: a systematic mapping study","volume":"123","author":"Rodr\u00edguez","year":"2017","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0084","series-title":"IEEE Third International Workshop in Requirements Patterns (RePa)","first-page":"8","article-title":"Sustainability requirement patterns","author":"Roher","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0085","series-title":"Workshop USER","first-page":"16","article-title":"A proposed recommender system for eliciting software sustainability requirements","author":"Roher","year":"2013"},{"key":"10.1016\/j.jss.2017.12.026_bib0086","series-title":"International Conference on Software Maintenance","article-title":"Measuring software sustainability","author":"Seacord","year":"2003"},{"key":"10.1016\/j.jss.2017.12.026_bib0087","series-title":"11th IEEE\/IFIP Conference on Software Architecture (WICSA 2014)","first-page":"51","article-title":"Towards quantitative metrics for architecture models","author":"Sehestedt","year":"2014"},{"key":"10.1016\/j.jss.2017.12.026_bib0089","series-title":"Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","article-title":"Design for failure: software challenges of digital ecosystems","author":"Somerville","year":"2007"},{"issue":"3","key":"10.1016\/j.jss.2017.12.026_bib0090","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/j.ecocom.2005.07.004","article-title":"Social complexity and sustainability","author":"Tainter","year":"2006","journal-title":"J. Ecol. Complexity"},{"issue":"January\u2013February(1)","key":"10.1016\/j.jss.2017.12.026_bib0091","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/MS.2017.26","article-title":"A roadmap to the programmable world: software challenges in the IoT Era","volume":"34","author":"Taivalsaari","year":"2017","journal-title":"IEEE Softw."},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0092","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/MS.2009.15","article-title":"Mining software history to improve software maintenance quality: a case study","volume":"26","author":"Tarvo","year":"2009","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0105","series-title":"Software Architecture: Foundations, Theory, and Practice","author":"Taylor","year":"2009"},{"key":"10.1016\/j.jss.2017.12.026_bib0093","author":"The Oxford Dictionary of English","year":"2010"},{"key":"10.1016\/j.jss.2017.12.026_bib0094","series-title":"33rd International Conference on Software Engineering (ICSE)","first-page":"916","article-title":"Capturing tacit architectural knowledge using the repertory grid technique","author":"Tofan","year":"2011"},{"key":"10.1016\/j.jss.2017.12.026_bib0095","series-title":"Proceedings of the Third International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy)","article-title":"Software sustainability: the modern tower of babel","author":"Venters","year":"2014"},{"issue":"1","key":"10.1016\/j.jss.2017.12.026_bib0096","doi-asserted-by":"crossref","DOI":"10.5334\/jors.ao","article-title":"The blind men and the elephant: towards an empirical evaluation framework for software sustainability","volume":"2","author":"Venters","year":"2014","journal-title":"J. Open Res. Softw."},{"issue":"5","key":"10.1016\/j.jss.2017.12.026_bib0097","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MC.2017.144","article-title":"What happened to software metrics?","volume":"50","author":"Voas","year":"2017","journal-title":"Computer"},{"key":"10.1016\/j.jss.2017.12.026_bib0098","doi-asserted-by":"crossref","unstructured":"Wilson, G.. Software Carpentry: lessons learned, 2016, Available at: https:\/\/f1000research.com\/articles\/3-62\/v1.","DOI":"10.12688\/f1000research.3-62.v2"},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0099","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MS.2016.149","article-title":"Software architecture in a changing world","volume":"33","author":"Woods","year":"2016","journal-title":"IEEE Softw."},{"issue":"6","key":"10.1016\/j.jss.2017.12.026_bib0100","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MS.2013.97","article-title":"Sustainable architectural design decisions","volume":"30","author":"Zdun","year":"2013","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.12.026_bib0101","series-title":"2nd IEEE\/ACM International Workshop on Software Architecture and Metrics, SAM 2015","first-page":"8","article-title":"Metrics for architectural synthesis and evaluation - requirements and compilation by viewpoint. An industrial experience report","author":"Zimmermann","year":"2015"},{"key":"10.1016\/j.jss.2017.12.026_bib0102","series-title":"Third International Conference on Quality of Software Architectures (QoSA)","first-page":"15","article-title":"Reusable architectural decision models for enterprise application development","volume":"4880","author":"Zimmermann","year":"2007"},{"key":"10.1016\/j.jss.2017.12.026_bib0103","series-title":"Decision Backlog Management and Cloud Computing Knowledge","first-page":"85","article-title":"Architectural decision guidance across projects - problem space modeling","author":"Zimmermann","year":"2015"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121217303072?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121217303072?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2022,8,10]],"date-time":"2022-08-10T21:51:27Z","timestamp":1660168287000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121217303072"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4]]},"references-count":104,"alternative-id":["S0164121217303072"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2017.12.026","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2018,4]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Software sustainability: Research and practice from a software architecture viewpoint","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2017.12.026","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2017 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}]}}