Architectural specification and analysis of the aegis combat system

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software architecture is nowadays considered as a highly important design activity due to enabling the analysis of system behaviours and detecting the design errors before they propagate into implementation. There have been many architecture description languages developed so far that focus on analysing software architectures. However, these languages require the use of process algebras for specifying system behaviours, which are found unfamiliar by practitioners in general. XCD (Connector-centric Design) is one of the most recent languages that is instead based on the well-known Design-by-Contract approach. In this paper, XCD is illustrated in architectural modelling and analysis via the Aegis Combat System case-study. With the Aegis system, it is aimed to show how one of the most common design errors, i.e., the deadlocking components, can be caught in Xcd and prevented in a modular way. In the paper, XCD is also compared with Wright, one of the most influencing architecture description languages, with which Aegis has been specified and analysed for deadlock too.

Cite

CITATION STYLE

APA

Ozkaya, M. (2015). Architectural specification and analysis of the aegis combat system. In Communications in Computer and Information Science (Vol. 532, pp. 105–119). Springer Verlag. https://doi.org/10.1007/978-3-319-22689-7_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free