Software architects must sustain design decisions to endure throughout software evolution. Several criteria can help them assess decisions' sustainability. In addition, industry and …
I Lytra, H Tran, U Zdun - European Conference on Software Architecture, 2013 - Springer
In recent years, the software architecture community has proposed to use architectural design decisions (ADDs) for capturing the design rationale and the architectural knowledge …
S Gerdes, M Soliman, M Riebisch - … of the 1st International Workshop on …, 2015 - dl.acm.org
Designing a software architecture is a highly complex task and associated with a high degree of uncertainty. There are a variety of reusable and established solutions, but they …
I Lytra, U Zdun - 2014 23rd Australian Software Engineering …, 2014 - ieeexplore.ieee.org
The software architecture community has proposed to document the design rationale of software architectures by means of architectural design decisions (ADDs). The constant …
N Weidmann, S Kannan, A Anjorin - arXiv preprint arXiv:2106.01063, 2021 - arxiv.org
Managing models in a consistent manner is an important task in the field of Model-Driven Engineering (MDE). Although restoring and maintaining consistency is desired in general …
I Lytra, H Tran, U Zdun - Future Generation Computer Systems, 2015 - Elsevier
Architectural design decisions (ADDs) have been used in recent years for capturing design rationale and documenting architectural knowledge (AK). However, various architectural …
Abstract Models play an important role in nowadays' software engineering processes, providing stakeholders with a suitable level of abstraction for specifying software systems …
The process of engineering and provisioning service-based systems (SBS) follows a complex and dynamic lifecycle with different phases and levels of abstraction. We tackle the …
Continuous Software Engineering (CSE) is a software life cycle model open to frequent changes in requirements or technology. During CSE, software developers continuously …