A Methodology of Automated Realization of a Software Architecture Design.
Yujian Fu, Zhijiang Dong, Xudong He
Abstract
Yujian Fu, Zhijiang Dong, Xudong He
Abstract
Architecture description languages (ADLs) are developed to precisely and formally describe software conceptual architecture that is distinguished from the system’s implementation. Due to the gap between an architecture model and its implementation, the benefits of ADLs cannot be fully realized without a systematic mapping from an architectural description to an implementation. However, the implementation of an architecture model is not only error-prone, but also hard to verify. Some ADLs support code generation from software architecture. However, most of them cannot enforce communication integrity in the implementation. In this paper, we present a methodology to translate software architecture designs to ArchJava automatically and the communication integrity is guaranteed by ArchJava.
OpenAlex reports 8 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.
Architecture description languages (ADLs) are developed to precisely and formally describe software conceptual architecture that is distinguished from the system’s implementation. Due to the gap between an architecture model and its implementation, the benefits of ADLs cannot be fully realized without a systematic mapping from an architectural description to an implementation. However, the implementation of an architecture model is not only error-prone, but also hard to verify. Some ADLs support code generation from software architecture. However, most of them cannot enforce communication integrity in the implementation. In this paper, we present a methodology to translate software architecture designs to ArchJava automatically and the communication integrity is guaranteed by ArchJava.
Key concepts: Software architecture description, Reference architecture, Computer science, Software architecture, Architecture description language, Architecture, Software engineering, Database-centric architecture