2009International Conference on Advanced Communication TechnologyRequires access

An architectural design decision-centric approach to architectural evolution

Youhee Choi, Heeseok Choi, Moon-Kyun Oh

Open publisher page 6 citations

Abstract

As evolving software gets more complex in each increment, architectural evolution becomes more important for rapid development of software. Architectural evolution is closely related to architectural design decisions in that new design decisions are taken or existing design decisions are reconsidered to evolve the architecture. Nevertheless, the concept of architectural design decisions lacks in the evolution of software architectures. Consequently, the results of the design decisions underlying the architecture are implicitly embedded within the architecture. This leads to some problems such as software inconsistency and regression test. To address these problems, this paper proposes a meta-model of architectural design decisions for making them more explicit. Based on the proposed model, this paper provides an architectural design decision-centric approach to architectural evolution.

About this research paper

What this paper is about

As evolving software gets more complex in each increment, architectural evolution becomes more important for rapid development of software. Architectural evolution is closely related to architectural design decisions in that new design decisions are taken or existing design decisions are reconsidered to evolve the architecture. Nevertheless, the concept of architectural design decisions lacks in the evolution of software architectures. Consequently, the results of the design decisions underlying the architecture are implicitly embedded within the architecture. This leads to some problems such as software inconsistency and regression test. To address these problems, this paper proposes a meta-model of architectural design decisions for making them more explicit. Based on the proposed model, this paper provides an architectural design decision-centric approach to architectural evolution.

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

As evolving software gets more complex in each increment, architectural evolution becomes more important for rapid development of software. Architectural evolution is closely related to architectural design decisions in that new design decisions are taken or existing design decisions are reconsidered to evolve the architecture. Nevertheless, the concept of architectural design decisions lacks in the evolution of software architectures. Consequently, the results of the design decisions underlying the architecture are implicitly embedded within the architecture. This leads to some problems such as software inconsistency and regression test. To address these problems, this paper proposes a meta-model of architectural design decisions for making them more explicit. Based on the proposed model, this paper provides an architectural design decision-centric approach to architectural evolution.

Key concepts: Architectural pattern, Software evolution, Computer science, Software architecture, Software engineering, Architecture, Architectural technology, Architectural design

Related papers

Back to paper searchBrowse research topicsOriginal source
An architectural design decision-centric approach to architectural evolution — Research Paper | ScholarLens