Title :
Describing software architectures by system structure and properties
Author :
Eixelsberger, Wolfgang ; Gall, Harald
Author_Institution :
ITC Dept., ABB Corp. Res., Billingstad, Norway
Abstract :
To support architecture based development, different modeling notations and languages, so called architecture description languages (ADLs), have been designed. To be of help in the development process, software architectures must be described in a complete and consistent manner but without being overloaded with information provided to the system stakeholders. Current architecture description languages provide information about software architectures in a domain independent way. This may lead to inappropriate and incomplete descriptions of software architectures. We introduce a flexible and extensible language called Architecture Structure Description Language (ASDL) developed for describing structural aspects of software architectures and their properties. We thereby focus on the domain of embedded real time systems that have to meet certain timing and safety constraints. The language was developed in an architecture recovery process of a real world Train Control System (TCS) and has been used to describe and reason about TCS´s architecture
Keywords :
formal languages; formal specification; real-time systems; safety-critical software; system recovery; Architecture Structure Description Language; TCS; architecture based development; architecture description languages; architecture recovery process; embedded real time systems; extensible language; modeling notations; real world Train Control System; safety constraints; software architectures; structural aspects; system stakeholders; system structure; Architecture description languages; Computer architecture; Identity-based encryption; Maintenance; Real time systems; Safety; Software architecture; Software systems; Timing; Variable speed drives;
Conference_Titel :
Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
Conference_Location :
Vienna
Print_ISBN :
0-8186-8585-9
DOI :
10.1109/CMPSAC.1998.716645