Sustainability and Longevity: Two Sides of the Same Quality? Christoph Becker Faculty of Information University of Toronto Ontario, Canada Email: christoph.becker@utoronto.ca Abstract—This paper attempts to shed light on the relation- Software aging has been one of the first terms used to de- ships between the concerns of sustainability and longevity in scribe one aspect of this phenomenon, the perceived brevity of software and requirements engineering. Disciplines related to useful system lifespans. In the last decade, increasing attention longevity of information and of systems can bring interesting ideas and perspectives to the discussion of sustainability. At the has been paid to the lack of longevity of the information assets, same time, sustainability clearly is a crucial component and and the emerging fields of digital preservation and digital critical success factor in determining an actual system’s longevity. curation focus on the set of processes necessary to sustain While many isolated techniques exist, the various definitions digital information across social and technical boundaries. of sustainability are not all aligned, and clarity on the concepts These fields have increasingly moved from focusing on the is needed to move forward. We argue that it is crucial to consider sustainability not just in the sense of lean software, digital information objects to a broader systems perspective. green computing and functional requirements for improving In Software Engineering, sustainability is a comparably new environmental sustainability, but also consider how it applies to topic with several connotations [6]. On one side it relates to en- the systems under design in a holistic perspective. We discuss vironmental sustainability with a focus on environmental infor- possible relationships and synergies and outline a set of research matics, green computing, and systems to support sustainability questions for sustainability as a design concern. in the environment. On the other side it relates to sustainable I. I NTRODUCTION systems design. Here, the perspective has focused on software The lack of long-term thinking in software and systems architecture and systems evolution (see for example [7]). design has been a concern for at least two decades, since Disciplines such as preservation and curation provide in- Parnas lamented the costs of aging software [1]. However, teresting angles of thought, experiences, and perspectives on it is recently coming into increased focus from different sustainability, since they are by their nature taking a long-term angles [2]. The trade-off between short-term interest and long- perspective. These fields have started to conceptualize and term benefits manifests in a lack of sustainability with a variety articulate changes needed in software engineering to improve of different symptoms and names - software aging [1], the the sustainability of information and computation ecosystems. digital dark ages [3], technical debt [4], lifecycle costs, but also Their arguments mirror recent complaints about the lack of negative impact on the environment of the system under design long-term thinking in software engineering [2]. or outside the (budget planning) time horizon. The latter is the This article tries to connect the dots in an attempt to core aspect of what we commonly understand as sustainability: identify synergies and possible paths forward. The purpose meeting ‘the needs of the present without compromising the is to contribute to the emerging discussion on sustainability in ability of future generations to satisfy their own needs’ [5]. requirements engineering and systems design with a perspec- Neumann emphasizes that ‘there is much to be gained tive on long-term sustainability of systems that is informed by from farsighted thinking that also enables short-term achieve- a closely related domain that sustainability research has not ments.’ [2]. However, in practice, aspects concerning end- yet been connected to. of-lifecycle aspects, system durability, information security • We emphasize the similarities between conceptions of and sustainability are often considered as an afterthought longevity and sustainability in recent literature, and clar- or a low-priority requirement that can be sacrificed in the ify the distinctive relationships between the two. heat of the race towards deadlines. This leads not only to • We shed some light on the sustainability of systems from cost overruns and high lifecycle costs in software, but also a long-term information perspective. manifests itself in systems that have negative impacts on their • We highlight the crucial nature of early-phase under- environment, be it in the social dimension (such as security standing of such concerns and the role of requirements flaws and privacy breaches), in the environmental dimension engineering in longevity and sustainability; and (such as high energy and other resource consumption) or in • we pose a set of research questions that should contribute the technical dimension, where this often becomes manifest to the larger picture of sustainability research in require- as a lack of resilience, adaptability, durability, longevity, or ments engineering and information systems design. system sustainability. In doing so, we will focus for the most part on the sustainability of software and information systems, but also Recently, the question has been raised whether obsolescence emphasize how this is closely related to the ‘other side’ is a real threat in an increasingly networked ecosystem [14]. of sustainability, the outward view of a system’s impact on There is no conclusive evidence [15], [16], and a better the environment, and that these facets can be successfully understanding of the ecosystem is needed. considered only in conjunction. B. Sustainable infrastructure The article is structured as follows. The next section will introduce notions of information longevity and information From their origins in cultural heritage and eScience – in systems longevity and discuss sustainability in digital curation particular archives, museums and libraries and the space data and preservation. Section III discusses the implications of such and high energy physics domains – the concerns of digital sustainability perspectives on requirements engineering, and longevity have become a major topic in fields ranging from Section IV attempts to bring these perspectives together and eGovernment [17], [18] to digital libraries2 [19] or environ- outline possible avenues of research and practice that appear mental sciences [20], [21]. promising. A particularly interesting application domain in this context is the one of digital scholarship, research infrastructures, and II. S USTAINABILITY OR LONGEVITY ? data science. This emerging ‘fourth paradigm’ of science The perspective of this article is influenced by a field as ‘data-intensive scientific discovery’ [21] holds tremendous whose very existence is built on the premise of sustainability: promises, most visibly maybe in the environmental sciences Digital curation and preservation emerged as disciplines to where long-running data collections hold explanations for how address the need to carry digital information into the future the human presence impacts life on our planet, and what can in authentic form, in reliable and trustworthy environments, still be done to avoid the worst [22]. From a number of core to be accessible and understandable for a community of users disciplines that have embraced this paradigm more openly than - which is sometimes very narrow, but often as broad as the others, the word of open data and data sharing is spreading general public [8], [9]. Hence, their focus by definition is on rapidly, as evidenced by the recent success of the Research future rather than present needs. Data Alliance3 and its manifold interest and working groups. The next sections thus introduce key aspects of these The sustainability of the emerging global research infras- domains with a focus on sustainability. tructures, which are as much social infrastructures as tech- nical ones, should be a key concern. Speaking about the A. Information Longevity and Sustainability socio-technical nature of cyberinfrastructure, Edwards et al. The emergence of digital curation and preservation as fields argue that one cannot design such infrastructure top-down, was initially motivated by cases of information loss including that it grows in a bottom-up process instead. As such, the satellite and census data stored on tapes [10] and expensive sustainability of dynamic ecosystems is a complex subject that recovery projects such as the BBC Domesday disc [11]. As may elude intentional design to some degree: ‘Better, then, to interdisciplinary fields, they are connected to digital archiving deploy a vocabulary of growing, fostering, or encouraging in and records management, research data mangement, computer the evolutionary sense when analyzing cyberinfrastructure’ ( science and software engineering, information and knowledge [23], p.12). These thoughts certainly have relevance when con- management, and digital libraries, to name a few. sidering external sustainability as a design goal for systems. Graduating from preserving static bits of data stored on C. Economically sustainable information media to preserving the dynamic processes that provide mean- The discourse surrounding digital preservation and curation ingful information and interaction, the emerging conception of has increasingly moved from an ex-post treatment to empha- digital preservation as enabling computation [12], in particular sizing the fundamental importance of sustainability both on across ecosystem boundaries, puts the notion of sustainability the levels of infrastructure, organizations, and ecosystems [24] center stage. In that, it concurs with the notion of sustainable and on the levels of software systems [12]. software as being designed to be ‘long-lasting’1 . The notion of An influential report on sustainable digital information [24] ‘long’ is necessarily a relative one and can last from 7 years (a analyzed the specific nature of digital information assets from typical time horizon in legal compliance) to 5000 or more (a an economic perspective and highlighted structural challenges. nuclear waste information management time horizon). In the The authors point to a number of phenomena of wider rele- standard reference model for long-term digital preservation, vance to the sustainability perspective, including the following. long-term is defined as ‘long enough to be concerned with the • Misalignment of demand is a particular concern in impacts of changing technologies ... or with a changing user a field whose existence is derived from future demand community.’ [13]. for access. Without preservation, there is no access; but Research and practice in digital longevity has initially without access, there is no need for preservation. Since focused on mitigation actions, techniques, and controls to most of the need occurs outside of most organization’s address technological and socio-economic change and discon- tinuity, in particular the perceived threat of obsolescence [8]. 2 Ross and Hedstrom explicitly use the term sustainability, although they do not define it. 1 https://sustainability.wiki.tum.de/Sustainable+Software 3 https://rd-alliance.org/node planning horizon, there is little incentive for investment; note the usage of the term preservation for defining sustainabil- and it is often difficult, if not impossible, to calculate the ity. However, the question arises if sustainability requires the net present value of digital assets. Whereas for digital exact notion of preservation – if a system evolves continuously curation and preservation, the primary separator is time, to better provide its function and values to the environment for other areas it is social structure that separates sustain- without negative impact, that seems to be a very sustainable ability stakeholders from system designers and decision system without necessarily preserving its function in full. makers. On the other hand, it seems that the narrow interpretation of • Market failure is a common effect of this misalignment: technical sustainability in [25] misses the wider social ecosys- It often makes no economical sense for agents to engage tem facet of system sustainability, where technical system in sustainable activities, since their short-term interests qualities can only be seen as co-determinants of sustainability. outweigh possible long-term benefits given their business The exit point addressed above corresponds to what Milic- drivers and the market structures they operate in. Frayling calls the explicit consideration of end-of-life aspects • Incentives and mechanisms. Taking a broader perspec- of system design: Besides established software quality at- tive on sustainable information ecosystems, the report tributes, ‘we need to include properties that pertain to the end- raises the question whether one can ‘design institutions of-life of computing systems. These should include provisions that create incentives for private individuals, acting in for minimizing the expected effort and cost of sustaining their own interests, to make choices and take actions digital assets produced by the system.’ [12]. that achieve the desired public purpose’. ( [24], p. 94) It identifies a need for research into how mechanism E. Synthesis design approaches employing game-theoretic concepts can provide a deeper understanding of the subject. So what can digital curation, archiving and preservation – or digital stewardship, as it is sometimes called [33]– D. Information Systems Longevity and Sustainability bring to the sustainability debate in requirements and software Increasingly, the perspective of research on digital longevity engineering? has shifted towards addressing the root causes and establish Since curation and preservation by their nature take a long- longevity as a design concern upstream in the systems lifecy- term perspective, they can offer insights into the role that cle. We articulated this explicitly in [25], where we observed the longevity of information assets play in the sustainability that many approaches and techniques exist in isolated per- and longevity of the system which they are part of. As spectives that contribute to increase both information longevity such, advocates of sustainability in software and requirements and system longevity (and sustainability), but that there are no engineering can find a natural ally in the domains of digital accepted perspectives on longevity as an overarching concern curation and preservation. that would integrate and drive such techniques. We argued for We noted that the conceptualizations of sustainability in interdisciplinary research efforts dedicated towards long-term software and requirements engineering are very similar in perspectives on systems design from the inception onwards. In nature to the conceptualization of longevity as outlined above. the conception of longevity as an information systems design If sustainability is defined as ‘preserving the function of a concern brought forward in [25], longevity as a systems design system over a defined time span’ [27], is there a difference concern is composed of three major concerns. at all between longevity, preservation, and sustainability of an • Information longevity relates to the ”ability to govern information system? information independently of and across systems”. For one, preservation may not be an adequate term to define • The ”ability to sustain the information system, across an sustainability, as it implies fixing an entity over time, whereas unstable organizational and technological context, for as sustainability is a more open-ended and relational concept long as a defined set of conditions holds” is further linked that refers to how systems influence each other. Longevity to the qualities of system evolution and system resilience as an effect manifests only in time. As a design concern, it as key quality concerns. emphasizes the durability of the system itself and the crucial • Finally, the existence of an exit point enables the system importance of thinking beyond that duration, recognizing the owner to ”move the information base and the defined importance of external relationships. Sustainability is by nature valid state changes.... to .. another system” when this is of its origin concerned with contextual factors, but emphasizes beneficial. [25] the long-term aspects this perspective entails. The observed We note that these observations and arguments show striking effect of long-living systems that have no negative impact on parallels to those voiced by [26], [27] from the perspective of the environment is similar for both perspectives. software engineering for sustainability: The notion of sustain- Long-term sustainability of information about a system is ability corresponds to relative sustainability defined in [27] – fundamental for understanding the sustainability of the system the expectation that the organization context surrounding the itself. The fundamental importance of designing sustainability solution space artifacts will be able to sustain the system for into the infrastructure, organizations, and systems for digital as long as needed, ‘preserving the function of a system over a curation and preservation makes these fields an interesting test defined time span’ [27]. It is in this context very interesting to case for approaches to sustainability. It becomes clear that it would be counterproductive to focus Assessing the real gaps of engineering techniques in the definitions of sustainability on the external view alone, i.e. light of sustainability requirements requires a solid understand- the absence of negative impact on the environment. A holistic ing of sustainability concerns. This needs to build on solid con- perspective including both sides of the coin, as suggested for ceptual foundations. Future studies need to go beyond claiming example by [27], is much more representative of the very that sustainability is a relevant quality and clearly translate the nature of sustainability itself. concern in specific instances into relevant qualities to enable designers to address these concerns systematically. Initial III. I MPLICATIONS FOR SUSTAINABILITY IN studies such as by Mahaux [31] demonstrated the feasibility REQUIREMENTS RESEARCH of addressing concrete sustainability concerns with existing There is ample awareness of the need to address sustainabil- requirements concepts and techniques. Penzenstadler argued ity in academic literature, as evidenced recently for example in that models from the sustainability domain can provide useful Special Issues of IEEE Software on Architecture Sustainability assistance in requirements engineering activities [32]. Larger and on Green Software. However, this does not translate efforts and a shared knowledge base are needed to establish into practical success. As Neumann points out, ‘We should common terminology, identify patterns, and deepen the un- anticipate the long-term needs that a system or network of derstanding of the complex relationships between the design systems must satisfy, and plan the development to overcome concerns, stakeholders, system capabilities and qualities, and potential obstacles that might arise, even if the initial focus possible patterns of addressing them. is on only short-term needs. This might seem to be common IV. C ONCLUSION AND O UTLOOK wisdom, but is in reality quite rare. Common requirements for ... adaptability, human safety, interoperability, long-term A. Summary evolvability, trustworthiness, and assurance evaluations are We have attempted to highlight new relationships between generally much too weak.’ [2] Why is this the case? digital longevity and sustainability, illustrating the relevance A crucial distinction has to be made between a solution- of sustainability in disciplines such as digital curation and oriented system quality and a (problem-oriented) concern, preservation and highlighting approaches to sustainability in i.e. an ‘interest in a system relevant to one or more of its these disciplines. stakeholders’ [28]. The latter does not simply translate into the It becomes clear that it is crucial to apply sustainability not former. For example, the sustainability of a system architecture just in the sense of lean software and functional requirements as defined by Koziolek et al [29], [30], is clearly a system to support sustainability outside the system, but also consider quality. However, sustainability of a complex socio-technical how it applies to the systems under design. Not only are these information system does not translate into a system quality the aspects that are under the control of the designer, they are easily. Similar to the notion of IS longevity outlined in [25], it also the opportunity to turn concepts onto our own field and is a design concern that will be relevant to certain stakeholders, evaluate the contributions first-hand. Promising approaches not all of which are commonly involved directly in the have been brought forward, but a common understanding is requirements and design stages. It will raise the importance of lacking, and a certain incoherence can be diagnosed between specific capabilities and qualities in the system under design related, non-competing approaches with potential for synergy. and will need to be addressed using specific viewpoints, This is of course a normal observation for an emerging field. methods, concepts and techniques. It is this observation that emphasizes the crucial role of B. Research questions requirements engineering in sustainability: For the most part, In the following, we outline some questions that arise from some techniques required to address sustainability may already the discourse. Instead of providing a comprehensive roadmap, exist. They include patterns that increase architecture modular- this should be seens as a starting point for a broader discussion ity and hence facilitate evolution, model-driven approaches to and engagement. decouple long-living conceptual aspects from short-lived tech- • Trade-off decisions. The different dimensions of sustain- nical implementation aspects, trade-off analysis methods, and ability (social, technical, human, and environmental) are many others. By identifying relevant aspects and facilitating interrelated. Real sustainability is only achieved where prioritization, requirements engineering can bring into focus all areas overlap. This implies that over-investing to those elements that are most critical; identify stakeholders and extend one aspect of sustainability will be wasteful unless concerns and their relationships; establish which trade offs excess sustainability from this or another dimension can have to be considered; and thus ensure a focus on critical be transferred to cover gaps in other dimensions. A aspects with a real impact on sustainability in specific system typical case is a transfer of economic excess sustainability scenarios. towards technical sustainability, investing into a software However, for many systems, the concerns are not sufficiently architecture renovation in order to address technical debt. identified as relevant and valuable, the implications are not Can early-phase models support robust design decisions well understood, and the techniques hence often not applied. considering these trade-offs? Evidence on the effectiveness of these techniques over longer • Digital ecosystems. The focus on early phases and the timespans is scarce. contextual understanding of a system requires a much more profound understanding of ecological questions in enabling practitioners to introduce these concepts to their dynamic ecosystems. For example, how do the life cycles clients. First efforts have started to address this, but of adjacent and indirectly connected systems and tech- are limited to environmental sustainability features and nology components affect the sustainability of a system not based on rigorous analysis [38]. Correspondingly, under design? How do the lifecycles of digital ecosystems design patterns for particular solution schemes in well- affect their environment? contextualized situations will be a natural future step to • The role of information longevity and curation. In enable broader takeup of tested solutions. Such patterns addition to system qualities, the question arises what could likely be identified already in the domains of role information longevity plays in supporting system preservation and curation. sustainability, and how this goes beyond what is currently • Practice. As pointed out 15 years ago in a related context, recognized as data quality in ISO SQUARE [34], [35]. ‘”The real problem”, says computer designer Hillis, ”is • The impact of long-term preservation. Not only do not technological. We have the technical understanding many digital objects live much longer than originally to solve problems such as digital degradation. What we intended today - and in multiple redundant locations - we don’t have yet in our digital culture is the habit of also do not normally know the potential negative impact long-term thinking that supports preservation...”’ [3] If of creating or preserving them. It has been possible to that is the case regarding sustainability, what are the provide an estimate of the carbon footprint of a Google inhibitors that prevent the concern from being succes- search, but it is much more difficult to provide an estimate fully addressed, and how can requirements engineering for the footprint of a new piece of digital data to be stored contribute to an increased awareness of the importance for 10 years or more. and benefits of this concern? • Modelling. Sustainability clearly calls for holistic per- • Culture. System designers often lack an understanding spectives. Lankhorst points out the shortage of support for of the cultural and social determinants of sustainability assessing longer-term change in system architectures be- on organizational, societal, and community levels. A forehand [36]. Can Enterprise Architecture be leveraged shared understanding of key factors should provide a effectively for addressing sustainability concerns? Does a useful toolset for requirements analysis. This could first successful consideration of sustainability in software and on specific highly interested communities such as green systems design require new viewpoints? computing, research infrastructures, or digital curation. Recent contributions discussed the sustainability of archi- What are the cultural factors that influence the perception tectural design decisions [37] and emphasized the role of of relevance of sustainability in organizations? Can a decision viewpoints to support architectural design [7]. systematic approach towards analyzing and documenting Do current viewpoints provide adequate support for de- these in an RE process increase the effective considera- cision making in sustainability? How can requirements tion of sustainability concerns? engineering support a systematic and traceable consider- C. A sustainable software design manifesto? ation of sustainability aspects in architectural design? • Qualities. How do inwards and outwards sustainability Neumann, a vocal advocate for long-term thinking, calls relate to system qualities? How can these relationships for more systematic experimentation and more formality in be analyzed systematically? While the contribution of design, but also emphasizes the importance of a ‘holistic performance efficiency to green computing is one obvious balance of human intelligence, experience, memory, ingenuity, answer, it is clearly not the only connection that can creativity, and collective wisdom, with slow and fast thinking’ be made. When considering longer timeframes, the rela- [2], pointing to Kahnemann [39]. tionships become more complex. We need a much more To facilitate the establishment of a stable and sustainable re- precise understanding of the relationships between both search agenda, a focal point of reference is needed, synthesiz- types of sustainability and specific software capabilities ing the diverse aspects and providing an openly accessible, ro- and qualities, underpinned by empirical studies. bust and clearly delineated reference point clarifying the scope, Generally, quality is used in a static sense, missing a facets, objectives and challenges of the emerging research designation of its evolution over the system lifetime. discipline and enabling the setup of interdisciplinary platforms However, the desired system qualities will inevitably of research and practice. It may be the right moment for a change over time. How can we anticipate likely changes sustainable design manifesto for requirements engineering (or with critical impact early? software engineering) as a focal point bundling objectives and • End-of-life. Under which circumstances should end-of- perspectives in a coherent message of reference. life concerns be considered? Can there be a case made for Analogous examples to consider are plentiful, in particular these that is convincing to decision makers and system in the general area of sustainable design4 , but generally aimed designers in the initial stages of the system lifecycle? at a non-academic, broad audience. On the software side, they • Requirements patterns for specific sustainability con- include the Agile Manifesto5 and the Business Rules mani- texts and concerns could provide a helpful resource 4 e.g. http://www.core77.com/reactor/04.07 chochinov.asp for the broader community of requirements engineers, 5 http://agilemanifesto.org/ festo6 , but also the SOA manifesto7 and the Recomputation [15] D. Pearson and C. Webb, “Defining file format obsolescence: A risky manifesto8 . However, most manifestos have not been created journey,” International Journal of Digital Curation, vol. 3, no. 1, pp. 89–106, Feb. 2008. in collaborative, open creation process with an explicit focus [16] A. N. Jackson, “Formats over time: Exploring UK web history,” on sustainability. An example of a very collaborative approach arXiv:1210.1714 [cs], Oct. 2012. [Online]. Available: http://arxiv.org/ can be seen in the Force11 manifesto on ‘Improving Future abs/1210.1714 [17] D. Bearman, Reality and chimeras in the preservation of electronic Research Communication and e-Scholarship’9 . records. Corporation for National Research Initiatives, 1999. As Neumann points out, realistically, ‘the real-world ar- [18] H. MacNeil, “Providing grounds for trust: developing conceptual guments for short-term optimization are likely to continue requirements for the long-term preservation of authentic electronic records,” Archivaria, vol. 1, no. 50, 2000. to prevail unless significant external and internal efforts are [19] S. Ross and M. Hedstrom, “Preservation research and sustainable digital made to address some of the long-term needs.’ [2] An open libraries,” International Journal on Digital Libraries, vol. 5, no. 4, p. manifesto for forward-thinking sustainable software design, 317324, 2005. [20] A. J. Hey and A. E. Trefethen, “The data deluge: An e- drafted collaboratively in an open and sustainable process, science perspective,” 2003. [Online]. Available: http://eprints.soton.ac. could set a milestone and provide the necessary focal point uk/257648/1/The Data Deluge.pdf for joint future efforts. [21] T. Hey, S. Tansley, and K. Tolle, Eds., The Fourth Paradigm: Data- Intensive Scientific DIscovery. Microsoft Research. [22] Intergovernmental Panel on Climate Change (IPCC) Working Group III, ACKNOWLEDGMENT “Climate change 2014: Mitigation of climate change,” 2014. [23] P. Edwards, S. Jackson, G. Bowker, and C. Knobel, Understanding Part of this work was supported by the Vienna Science and Infrastructure: Dynamics, Tensions, and Design, Report of a Workshop Technology Fund (WWTF) through the project BenchmarkDP on History & Theory of Infrastructure: Lessons for New Scientific (ICT12-046). The author would like to thank Birgit Penzen- Cyberinfrastructures, 2007. [24] Blue Ribbon Task Force on Sustainable Digital Preservation and stadler for her insightful comments on an earlier draft of this Access, “Sustainable economics for a digital planet: Ensuring long-term article. access to digital information. final report.” Feb. 2010. [Online]. Available: http://brtf.sdsc.edu/biblio/BRTF Final Report.pdf [25] D. Proenca, G. Antunes, J. Borbinha, A. Caetano, S. Biffl, D. Winkler, R EFERENCES and C. Becker, “Longevity as an information systems design concern,” [1] D. L. Parnas, “Software aging,” in Proceedings of the 16th International in CAISE Forum, Valencia, Jun. 2013. Conference on Software Engineering, ser. ICSE ’94. Los Alamitos, [26] B. Penzenstadler and H. Femmer, “A generic model for sustainability,” CA, USA: IEEE Computer Society Press, 1994, pp. 279–287. [Online]. Technical report, TUM, Tech. Rep., 2012. Available: http://dl.acm.org/citation.cfm?id=257734.257788 [27] B. Penzenstadler, “Towards a definition of sustainability in and for soft- [2] P. G. Neumann, “The foresight saga, redux,” Commun. ACM, vol. 55, ware engineering,” in Proceedings of the 28th Annual ACM Symposium no. 10, p. 2629, Oct. 2012. on Applied Computing. ACM, 2013, p. 11831185. [3] T. Kuny, “The digital dark ages? challenges in the preservation of [28] ISO/IEC/IEEE, ISO/IEC/IEEE 42010:2011 – Systems and software electronic information,” International preservation news, no. 17, p. 813, engineering – Architecture description, 2011. 1998. [29] H. Koziolek, D. Domis, T. Goldschmidt, and P. Vorst, “Measuring [4] P. Kruchten, “Technical debt: From metaphor to theory and practice,” architecture sustainability,” IEEE Software, vol. 30, no. 6, pp. 54–62, IEEE Software, vol. 29, no. 6, pp. 18–21, Nov. 2012. Nov. 2013. [5] G. H. Brundtland, Report of the World Commission on environment and [30] H. Koziolek, D. Domis, T. Goldschmidt, P. Vorst, and R. Weiss, development: Our common future. United Nations, 1987. “MORPHOSIS: a lightweight method facilitating sustainable software architectures,” in 2012 Joint Working IEEE/IFIP Conference on Software [6] B. Penzenstadler, V. Bauer, C. Calero, and X. Franch, “Sustainability Architecture (WICSA) and European Conference on Software Architec- in software engineering: A systematic literature review,” in 16th Inter- ture (ECSA), Aug. 2012, pp. 253–257. national Conference on Evaluation Assessment in Software Engineering [31] M. Mahaux, P. Heymans, and G. Saval, “Discovering sustainability (EASE 2012), May 2012, pp. 32–41. requirements: An experience report,” in Requirements Engineering: [7] P. Avgeriou, M. Stal, and R. Hilliard, “Architecture sustainability [guest Foundation for Software Quality, ser. Lecture Notes in Computer Sci- editors’ introduction],” IEEE Software, vol. 30, no. 6, pp. 40–44, Nov. ence, D. Berry and X. Franch, Eds. Springer Berlin Heidelberg, Jan. 2013. 2011, no. 6606, pp. 19–33. [8] J. Rothenberg, “Ensuring the longevity of digital documents,” Scientific [32] B. Penzenstadler, M. Khurum, and K. Petersen, “Towards incorporating American, vol. 272, no. 1, p. 4247, 1995. sustainability while taking software product management decisions,” [9] S. Ross, “Approaching digital preservation holistically,” Information in International Workshop on Software Product Management (IWSPM Management and Preservation, p. 115153, 2006. 2013). University of Duisburg-Essen, 2013. [10] D. Waters and J. Garrett, Preserving Digital Information, Report of the [33] B. Lavoie and L. Dempsey, “Thirteen ways of looking at... digital Task Force on Archiving of Digital Information, 1996. preservation,” D-Lib magazine, vol. 10, no. 7/8, p. 20, 2004. [11] J. Darlington, A. Finney, and A. Pearce, “Domesday redux: The rescue [Online]. Available: http://www.dlib.org/dlib/july04/lavoie/07lavoie. of the BBC domesday project videodiscs,” Ariadne, vol. 36, 2003, http: html?pagewanted=all //www.ariadne.ac.uk/issue36/tna/. [34] I. ISO, “IEC 25010: 2011: Systems and software engineeringSystems [12] N. Milic-Frayling, “Sustainable computation – foundation for and software quality requirements and evaluation (SQuaRE)System and long term access to digital,” in Open Research Challenges software quality models,” International Organization for Standardiza- workshop at IPRES, Lisbon, Portugal, 2013. [Online]. Available: tion, 2011. digitalpreservationchallenges.wordpress.com [35] C. Calero, M. Bertoa, and A. Moraga, “Sustainability and quality: icing [13] Consultative Committee for Space Data Systems, “Reference model for on the cake,” in Re4Susy, 2013. an open archival information system (OAIS),” 2012. [36] Lankhorst, Enterprise Architecture at work, 2009. [14] D. S. Rosenthal, “Format obsolescence: assessing the threat and the [37] U. Zdun, “Sustainable architectural design decisions,” IEEE Software, defenses,” Library hi tech, vol. 28, no. 2, pp. 195–210, 2010. vol. 30, no. 6, pp. 46–53, Nov. 2013. [38] K. Roher and D. Richardson, “Sustainability requirement patterns,” in 6 http://www.businessrulesgroup.org/brmanifesto.htm 2013 IEEE Third International Workshop on Requirements Patterns 7 http://www.soa-manifesto.org/ (RePa), Jul. 2013, pp. 8–11. 8 http://www.software.ac.uk/blog/2013-07-09-recomputation-manifesto [39] D. Kahneman, Thinking, fast and slow. Macmillan, 2011. 9 https://www.force11.org/white paper