2013
DOI: 10.1109/ms.2013.101
|View full text |Cite
|
Sign up to set email alerts
|

Measuring Architecture Sustainability

Abstract: Many aspects influence the economic sustainability of a software architecture, such as modularization, technology choices, and design decisions facilitating evolutionary changes. Relevant information is spread across many artifacts and the software architects. An approach to sustainability measurement focusing on a single artifact or perspective is likely to neglect important factors. At ABB, we are measuring and tracking the architecture sustainability of a large-scale industrial control system under developm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
32
0
1

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(34 citation statements)
references
References 11 publications
1
32
0
1
Order By: Relevance
“…The concept of sustainability has emerged as an area of growing interest in the field of software and requirements engineering [10,11,12,13,14,15,16]; which is understood as the 'capacity' of a system 'to endure' [17]. A closely related term, sustainable development, was defined by the Brundtland Commission as 'meeting the needs of the present without compromising the ability of future generations to meet their own needs' [18].…”
Section: Requirements and Sustainabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…The concept of sustainability has emerged as an area of growing interest in the field of software and requirements engineering [10,11,12,13,14,15,16]; which is understood as the 'capacity' of a system 'to endure' [17]. A closely related term, sustainable development, was defined by the Brundtland Commission as 'meeting the needs of the present without compromising the ability of future generations to meet their own needs' [18].…”
Section: Requirements and Sustainabilitymentioning
confidence: 99%
“…The first is concerned with the principles, practices, and processes that contribute to software endurance, i.e. technical sustainability [13]. The second focuses on software systems to support one or more dimensions of sustainability [21].…”
Section: Requirements and Sustainabilitymentioning
confidence: 99%
“…an 'interest in a system relevant to one or more of its stakeholders' [41]. Considering only the system under design from a technical and economic perspective, the [technical] sustainability of a system architecture, as defined in [42], is clearly a system quality and can be measured and improved by techniques such as evolution scenario analysis, architecture compliance checks, and tracking of architecture-level code metrics. However, in the overall design of the complex socio-technical system that contains this system architecture, sustainability needs to be treated as a design concern of interest to multiple stakeholders that will drive specific capabilities and qualities in the system [6].…”
Section: Introductionmentioning
confidence: 99%
“…Because the majority of software metrics are code-oriented or design-oriented [6] [7], in a previous work [8] we suggested several criteria to estimate the sustainability of architectural knowledge, which we refine now in Table 1. The sustainability of architectural knowledge can not only be estimated in terms of how much effort we need to maintain the knowledge, but also how stable the decisions are and their longevity as the system evolves.…”
Section: Measuring Sustainability Of Architectural Knowledgementioning
confidence: 99%