DocumentCode
237098
Title
Architectural specification and analysis with XCD
Author
Ozkaya, Mert ; Kloukinas, Christos
Author_Institution
Dept. of Comput. Sci., City Univ. London, London, UK
fYear
2014
fDate
7-9 Jan. 2014
Firstpage
368
Lastpage
375
Abstract
Despite promoting precise modelling and analysis, architecture description languages (ADLs) have not yet gained the expected momentum. Indeed, practitioners prefer using far less formal languages like UML, thus hindering formal verification of models. One of the main issues with ADLs derives from process algebras which practitioners view as having a steep learning curve. In this paper, we introduce a new ADL called XCD which enables designers to model their software architectures through a Design-by-Contract approach, as for example in the Java Modelling Language (JML). We illustrate how XCD can be used in architectural modelling and analysis using the Aegis combat software system.
Keywords
Unified Modeling Language; formal languages; formal verification; process algebra; software architecture; ADLs; Aegis combat software system; JML; Java modelling language; UML; XCD; architectural modelling; architectural specification; architecture description languages; design-by-contract approach; formal languages; formal verification; software architecture analysis; steep learning curve; Analytical models; Arrays; Connectors; Contracts; Ports (Computers); Servers; Unified modeling language; Architectural Modelling; Design-by-Contract; Formal Analysis; ProMeLa;
fLanguage
English
Publisher
ieee
Conference_Titel
Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on
Conference_Location
Lisbon
Print_ISBN
978-9-8975-8065-9
Type
conf
Filename
7018485
Link To Document