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 :
بازگشت