<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards an Architectural Perspective for Sustainability</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Markus</forename><surname>Funke</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Vrije Universiteit Amsterdam</orgName>
								<address>
									<addrLine>De Boelelaan 1111</addrLine>
									<postCode>1081 HV</postCode>
									<settlement>Amsterdam</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Patricia</forename><surname>Lago</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Vrije Universiteit Amsterdam</orgName>
								<address>
									<addrLine>De Boelelaan 1111</addrLine>
									<postCode>1081 HV</postCode>
									<settlement>Amsterdam</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards an Architectural Perspective for Sustainability</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">FB973B0E478243AC8A945A197C2762AD</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T17:08+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Software Architecture</term>
					<term>Architectural Perspective</term>
					<term>Sustainability</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The increasing importance of sustainability in organisations makes it necessary to integrate sustainability concerns into software-intensive systems at the earliest stages of development. However, there is a lack of guidance on how to target such concerns within software architecture. We want to fill this gap by proposing a specific type of architectural perspective-a sustainability perspective-tailored to guide software architects incorporating sustainability into their software architecture processes. Unlike architectural viewpoints, which are often too abstract or context-specific, perspectives are designed to be flexible across different architectural frameworks so that they can be used in various industry contexts. The goal of this extended abstract is twofold: (i) we motivate this research by discussing how a sustainability perspective can help architects addressing novel sustainability concerns; and (ii) we want to collect early feedback from the scientific community by outlining our planned research approach.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>In this research, we aim to provide guidelines for software architects in tackling sustainability at software design time. Sustainability has emerged as a key concern in contemporary software engineering, reflecting its growing significance in organizational strategy and practices <ref type="bibr" target="#b0">[1]</ref>. However, achieving sustainability in software systems is not only the responsibility of isolated architectural components, but rather embraces the entire software design-the software architecture.</p><p>Despite business' increasing commitment to sustainability, integrating these new requirements into the software architecture process remains unclear <ref type="bibr" target="#b0">[1]</ref>. Many architectural decisions are guided by experience and tacit knowledge <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref>. Despite sustainability gaining prominence only in recent years <ref type="bibr" target="#b3">[4]</ref>, this necessary experience is not yet fully established. Consequently, there is a need for structured guidelines to support architects effectively <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b0">1]</ref>. Architectural perspectives <ref type="bibr" target="#b5">[6]</ref>, in short perspectives, could serve as these guidelines.</p><p>Perspectives are defined as "a collection of architectural activities, tactics, and guidelines that are used to ensure that a system exhibits a particular set of related quality properties that require consideration across a number of the system's architectural views" <ref type="bibr">[2, p.47</ref>]. Addressing quality properties is the essence of the architecture process. We believe that perspectives could serve as a powerful tool to assist architects embedding sustainability into their designs-if they are developed based on the needs of industry.</p><p>The 15th International Conference on Software Business (ICSOB 2024), November 18-20, 2024, Utrecht, the Netherlands Envelope m.t.funke@vu.nl (M. Funke); p.lago@vu.nl (P. Lago) Orcid 0000-0003-2302-2555 (M. Funke); 0000-0002-2234-0845 (P. Lago)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Motivation and Related Work</head><p>Viewpoints <ref type="bibr" target="#b6">[7]</ref> guide the architect in illustrating and representing one or more quality concerns in form of views (i.e., diagrams or textual descriptions) by providing recurring patterns and conventions <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b1">2]</ref>. For instance, the deployment viewpoint guides architects in creating views pertaining network and runtime concerns <ref type="bibr" target="#b1">[2]</ref>. While this concept works on concerns that pertain a rather isolated context and only certain stakeholders, other quality concerns such as security are cross-cutting in nature and affect the whole architecture and various stakeholders simultaneously <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b7">8]</ref>. Therefore, cross-cutting concerns must be addressed across multiple views, too. Research has shown that sustainability quality requirements can be considered as multi-dimensional <ref type="bibr" target="#b8">[9]</ref> and thus cross-cutting. Architectural perspectives provide structured guidance for managing and addressing these cross-cutting concerns that affect multiple architectural views. This adaptability makes them particularly relevant to industry, where software systems must meet diverse and evolving requirements.</p><p>The work from Jagroep et al. <ref type="bibr" target="#b9">[10]</ref> can be considered as the most related to ours. The authors propose an energy consumption perspective and validate it with a case study. The perspective is based on a new quality attribute 'sustainability' with its sub-characteristic 'resource consumption'. The authors provide a set of measures and metrics for the identified quality properties 'software utilisation', 'workload energy', and 'energy usage'. Even though such measures and metrics are indeed helpful for the further process of monitoring the software system and reflecting on taken decisions, the concept of measures and metrics are not per se part of an architectural perspective as these do not help in targeting certain concerns within architecture views. We would consider these rather as architecture assessment.</p><p>Compared to our vision of a sustainability perspective, we want to tackle the problem from an architecture knowledge angle rather than from a measurement angle. However, we want to build up on the results of Jagroep et al. <ref type="bibr" target="#b9">[10]</ref> and complement the existing gaps as outlined by their future work: (i) providing a complete perspective including tactics, pitfalls, and the checklist; and (ii) putting the work into a fresh light by updating it with a recent view on the notion of sustainability in software engineering and software architecture.</p><p>In our research, we want to revisit the concept of perspectives by aligning them with industry needs. To the best of our knowledge, there is currently no empirical evidence on (i) whether and how perspectives are used in industry after their introduction 20 years ago, (ii) whether all elements of a perspective are equally useful, and (iii) whether 'energy consumption' is the quality concern that experts demand, as suggested by the existing perspective of Jagroep et al. <ref type="bibr" target="#b9">[10]</ref>. Based on these new requirements, we define our intended research approach as outlined below.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">The Envisioned Approach</head><p>To propose a sustainability perspective which is both grounded in theory and effective for its usage in industrial practice we plan to use Design Science Research (DSR) <ref type="bibr" target="#b10">[11]</ref> to create iteratively our artifact. This paper represents our initial phase where we explore our research idea and motivate our vision. Figure <ref type="figure" target="#fig_0">1</ref> outlines our planned research approach and the different DSR phases, explained in the following.</p><p>Phase 1: Problem Definition. We adopt a forward snowballing approach to systematically scan the literature to identify studies that have proposed new perspectives. We want to understand how Rozanski &amp; Woods' <ref type="bibr" target="#b1">[2]</ref> perspective catalog has evolved over time. We base our forward snowballing on the two earliest works in which the notion of architectural perspectives was first proposed: (i) the research paper by Woods &amp; Rozanski <ref type="bibr" target="#b5">[6]</ref>, and (ii) the book by Rozanski &amp; Woods <ref type="bibr" target="#b1">[2]</ref> that followed the paper a year later. Papers relating to perspectives should cite at least one of these works.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Perspectives in Literature</head><p>Forward Snowballing</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Perspectives in Practice</head><p>Focus Group Since the notion of perspectives was proposed already almost 20 years ago, we are curious about the industrial relevance of perspectives and whether the concept has evolved with industry needs. This understanding will allow us to elicit the requirements to deliver an artifact that is useful for professional practice. To this end, we plan to conduct a focus group among the authors of the concept of architectural perspectives and two more experts who have years of experience in industry and software architecture.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Sustainability Perspective Draft</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Delphi Methodology</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Sus. Perspective Revision</head><p>Phase 2: Artifact Design and Validation. Based on the elicited requirements, we conduct an iterative process to design our perspective. Instead of presenting a finished artifact grounded only in theory, we opt for an incremental design which is reviewed and improved by experts in the field. Given the results of Phase 1, we may adapt the perspective structure and its elements according to industry needs.</p><p>To select the perspective qualities, concerns and viewpoints, we plan to use the Delphi method <ref type="bibr" target="#b11">[12]</ref>. To derive a clear picture about the current needs in industry, we use a Delphi as "group decision technique" <ref type="bibr" target="#b12">[13]</ref> with multiple rounds until we reach consensus. We build consensus about what qualities and concerns our perspective should focus on, as well as which viewpoints it should target. For the other perspective elements (i.e., activities, tactics, pitfalls, and checklist), we will conduct further research, make use of existing knowledge in the literature, and facilitate our research experience in the field of software sustainability and sustainable architecture.</p><p>In the subsequent step we present the artifact to another group of experts in the form of another focus group. We expect a different set of experts compared to the Delphi to validate the perspective. We are interested in both the applicability in professional practice and further input about the sustainability angle of our perspective.</p><p>Phase 3: Evaluation. After we have constructed a first prototype of our artifact that is accepted by the focus group, we begin to implement and apply our perspective in a real case in the form of a traditional case study. We have access to various industry collaborators in different sectors.</p><p>We evaluate our perspective with the experts involved in the case study; if applicable, we refine it according to the feedback received.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Conclusion</head><p>In this work, we elaborate on the need for a novel architectural perspective on sustainability-with the ultimate goal of creating such a perspective in a systematic way. We present our research approach following the DSR phases. Our future work is to continue with research phase 1, i.e., exploring the literature through forward snowballing and reviewing the concept of perspectives within an expert focus group. In our vision, the impact of formulating a sound sustainability perspective would help software architects to create software-intensive systems that integrate sustainability by design and in the long term.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Declaration on Generative AI</head><p>During the preparation of this work, the author(s) used Writefull in order to: Grammar and spelling check, Paraphrase and reword. After using this tool/service, the author(s) reviewed and edited the content as needed and take(s) full responsibility for the publication's content.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: The planned research approach</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Sustainability competencies and skills in software engineering: An industry perspective</title>
		<author>
			<persName><forename type="first">R</forename><surname>Heldal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N.-T</forename><surname>Nguyen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Moreira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lago</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Duboc</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Betz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">C</forename><surname>Coroamă</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Penzenstadler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Porras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Capilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Brooks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Oyedeji</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">C</forename><surname>Venters</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">JSS</title>
		<imprint>
			<biblScope unit="volume">211</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives</title>
		<author>
			<persName><forename type="first">N</forename><surname>Rozanski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Woods</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
	<note>2nd ed</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Software Architecture Knowledge Management</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ali Babar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Dingsøyr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lago</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Van Vliet</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">5Ws of green and sustainable software</title>
		<author>
			<persName><forename type="first">C</forename><surname>Calero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mancebo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Garcia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Moraga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A G</forename><surname>Berna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Fernandez-Aleman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Toval</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Tsinghua Science and Technology</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">C</forename><surname>Venters</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Capilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">Y</forename><surname>Nakagawa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Betz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Penzenstadler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Crick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Brooks</surname></persName>
		</author>
		<title level="m">Sustainable software engineering: Reflections on advances in research and practice</title>
				<imprint>
			<publisher>IST</publisher>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Using Architectural Perspectives</title>
		<author>
			<persName><forename type="first">E</forename><surname>Woods</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Rozanski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">5th Working IEEE/IFIP Conference on Software Architecture (WICSA&apos;05)</title>
				<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<idno>ISO/IEC/IEEE 42010:2022</idno>
		<title level="m">Systems and Software Engineering -Architecture Description</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
	<note>International Organization for Standardization</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Relating architectural views with architectural concerns</title>
		<author>
			<persName><forename type="first">N</forename><surname>Boucké</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Holvoet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Workshop on Early Aspects at ICSE</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Framing sustainability as a property of software quality</title>
		<author>
			<persName><forename type="first">P</forename><surname>Lago</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Koçak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Crnkovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Penzenstadler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Extending software architecture views with an energy consumption perspective: A case study on resource consumption of enterprise software</title>
		<author>
			<persName><forename type="first">E</forename><surname>Jagroep</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Van Der Werf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Brinkkemper</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Blom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Van</surname></persName>
		</author>
		<author>
			<persName><surname>Vliet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computing</title>
		<imprint>
			<biblScope unit="volume">99</biblScope>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Design Science Methodology for Information Systems and Software Engineering</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Wieringa</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Managing Delphi Surveys Using Nonparametric Statistical Techniques</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Schmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Decision Sciences</title>
		<imprint>
			<biblScope unit="volume">28</biblScope>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">The Delphi method as a research tool: An example, design considerations and applications</title>
		<author>
			<persName><forename type="first">C</forename><surname>Okoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">D</forename><surname>Pawlowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information &amp; Management</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
