A ten-year survey of software architecture
Yao Chen, Xiaoqing Li, YI Ling-yun, Dayong Liu, Liu Tang, Hongli Yang
Abstract
Yao Chen, Xiaoqing Li, YI Ling-yun, Dayong Liu, Liu Tang, Hongli Yang
Abstract
A software architecture can be described as the “blueprint” of a system at the highest level of abstraction, describing components and their important interconnections. In this paper, we retrospectively examine advances and achievements in software architecture during the last ten years, including software architecture description languages, design, analysis and evaluation, evolution and service-oriented architecture. Finally, we discuss the promising research directions on software architecture.
OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A software architecture can be described as the “blueprint” of a system at the highest level of abstraction, describing components and their important interconnections. In this paper, we retrospectively examine advances and achievements in software architecture during the last ten years, including software architecture description languages, design, analysis and evaluation, evolution and service-oriented architecture. Finally, we discuss the promising research directions on software architecture.
Key concepts: Software architecture description, Computer science, Reference architecture, Architecture tradeoff analysis method, Software architecture, Resource-oriented architecture, Software engineering, Architecture