Executing Software Architecture Descriptions with SysADL
- 1.1k Downloads
Most Software Architecture Description Languages (ADLs) lack explicit support for executing an architecture description. In the execution view, the runtime behavior of an architecture is simulated to validate its logic regarding satisfaction of behavioral requirements. In this paper, we present the executable viewpoint of SysADL, a SysML Profile for modeling the architecture of software-intensive systems, which brings together the expressive power of ADLs for architecture description with a standard modeling language widely accepted by the industry, i.e. SysML. SysADL encompasses three integrated viewpoints: structural, behavioral, and executable. This paper focuses on the executable viewpoint that enables the description of the execution model of a software architecture. In this viewpoint, SysADL provides an extended action language subsuming the ALF action language based on fUML, adapted for SysML. In this paper, we use a Central Conditioner System as a case study to illustrate SysADL execution views.
KeywordsArchitecture Description Language Execution viewpoint SysML ALF action language
- 1.ADLs: current architectural languages, June 2016. http://www.di.univaq.it/malavolta/al/
- 2.Leite, J., Oquendo, F., Batista, T.: SysADL: a SysML profile for software architecture description. In: Proceedings of 7th European Conference on Software Architecture (ECSA), Montpellier, France, pp. 106–113 (2013)Google Scholar
- 7.Oquendo, F., Leite, J., Batista, T.: Specifying architecture behavior with SysADL. In: Proceedings of 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), Venice (2016)Google Scholar