Sustainability evaluation of software architectures: a systematic review
H Koziolek - Proceedings of the joint ACM SIGSOFT conference …, 2011 - dl.acm.org
Long-living software systems are sustainable if they can be cost-efficiently maintained and
evolved over their entire life-cycle. The quality of software architectures determines …
evolved over their entire life-cycle. The quality of software architectures determines …
A systematic review of quality attributes and measures for software product lines
It is widely accepted that software measures provide an appropriate mechanism for
understanding, monitoring, controlling, and predicting the quality of software development …
understanding, monitoring, controlling, and predicting the quality of software development …
In search of a metric for managing architectural technical debt
Practices designed to expedite the delivery of stakeholder value can paradoxically lead to
unexpected rework costs that ultimately degrade the flow of value over time. This is …
unexpected rework costs that ultimately degrade the flow of value over time. This is …
Decoupling level: A new metric for architectural maintenance complexity
Despite decades of research on software metrics, we still cannot reliably measure if one
design is more maintainable than another. Software managers and architects need to …
design is more maintainable than another. Software managers and architects need to …
Effects of explicit feature traceability on program comprehension
Developers spend a substantial amount of their time with program comprehension. To
improve their comprehension and refresh their memory, developers need to communicate …
improve their comprehension and refresh their memory, developers need to communicate …
An empirical investigation of modularity metrics for indicating architectural technical debt
Architectural technical debt (ATD) is incurred by design decisions that consciously or
unconsciously compromise system-wide quality attributes, particularly maintainability and …
unconsciously compromise system-wide quality attributes, particularly maintainability and …
Design rule hierarchies and parallelism in software development tasks
As software projects continue to grow in scale, being able to maximize the work that
developers can carry out in parallel as a set of concurrent development tasks, without …
developers can carry out in parallel as a set of concurrent development tasks, without …
Understanding the re-engineering of variant-rich systems: an empirical work on economics, knowledge, traceability, and practices
J Krüger - 2021 - repo.bibliothek.uni-halle.de
Context: Most modern software systems exist in different variants to address a variety of
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …
Greenbundle: an empirical study on the energy impact of bundled processing
Energy consumption is a concern in the data-center and at the edge, on mobile devices
such as smartphones. Software that consumes too much energy threatens the utility of the …
such as smartphones. Software that consumes too much energy threatens the utility of the …
Components meet aspects: Assessing design stability of a software product line
CONTEXT: It is important for Product Line Architectures (PLA) to remain stable
accommodating evolutionary changes of stakeholder's requirements. Otherwise …
accommodating evolutionary changes of stakeholder's requirements. Otherwise …