Context: In automotive, stage-gate processes have previously been the norm, with architecture created mainly during an early phase and then used to guide subsequent development phases. Current iterative and Agile development methods, where the implementation evolves continuously, changes the role of architecture. Objective: We investigate how architecture evaluation can provide useful feedback during development of continuously evolving systems. Method: Starting from the Architecture Tradeoff Analysis Method (ATAM), we performed architecture evaluation, both in a national research project led by an automotive Original Equipment Manufacturer (OEM), and at the OEM, in the context of continuous development. This allows us to include the experi...
The proponents of Agile software development approaches claim that software architecture emerges fro...
Despite the general acceptance of software architecture as a pivotal player in software engineering,...
Thorough and continuous architecting is the key to overall success in software engineering, and arch...
Context: Design-time evaluation is essential to build the initial software architecture to be deploy...
Information Systems are today highly complex and users are demanding ever higher quality levels. The...
Most software systems start out with a designed architecture which documents the important design de...
In many traditional industry applications, such as automotive, process automation and manufacturing ...
This paper proposes to use a historical perspective on generic laws, principles, and guidelines, lik...
peer-reviewedContext: Architecture-centric software evolution (ACSE) enables changes in system’s str...
Context: Architecture-centric software evolution (ACSE) enables changes in system’s structure and be...
Este trabalho discorre sobre o estudo da utilização do método de avaliação ATAM como referência par...
This is the post-print version of the Article. The official published can be accessed from the link ...
The complexity of software-intensive embedded systems in the automotive domain has been steadily gro...
Today it is more a rule than an exception that software systems have a lifecycle of more than seve...
The continuous software engineering paradigm is gaining popularity in modern development practices, ...
The proponents of Agile software development approaches claim that software architecture emerges fro...
Despite the general acceptance of software architecture as a pivotal player in software engineering,...
Thorough and continuous architecting is the key to overall success in software engineering, and arch...
Context: Design-time evaluation is essential to build the initial software architecture to be deploy...
Information Systems are today highly complex and users are demanding ever higher quality levels. The...
Most software systems start out with a designed architecture which documents the important design de...
In many traditional industry applications, such as automotive, process automation and manufacturing ...
This paper proposes to use a historical perspective on generic laws, principles, and guidelines, lik...
peer-reviewedContext: Architecture-centric software evolution (ACSE) enables changes in system’s str...
Context: Architecture-centric software evolution (ACSE) enables changes in system’s structure and be...
Este trabalho discorre sobre o estudo da utilização do método de avaliação ATAM como referência par...
This is the post-print version of the Article. The official published can be accessed from the link ...
The complexity of software-intensive embedded systems in the automotive domain has been steadily gro...
Today it is more a rule than an exception that software systems have a lifecycle of more than seve...
The continuous software engineering paradigm is gaining popularity in modern development practices, ...
The proponents of Agile software development approaches claim that software architecture emerges fro...
Despite the general acceptance of software architecture as a pivotal player in software engineering,...
Thorough and continuous architecting is the key to overall success in software engineering, and arch...