DocumentCode :
3224083
Title :
Specifying Software Architectures Using a Formal-Based Approach
Author :
Hemer, David ; Ding, Yulin
Author_Institution :
Univ. of Adelaide, Adelaide
fYear :
2008
fDate :
26-28 March 2008
Firstpage :
279
Lastpage :
288
Abstract :
Architecture description languages (ADLs) describe the abstracted structure of a system. In this paper we describe a new ADL based on extension of the existing CARE language used informally specifying and implementing reusable software components. The main elements of this ADL are components and connectors, with functional and nonfunctional behaviours and interfaces defined. The ADL includes a configuration part, describing the connection between components and connectors, defined using a CSP-like notation. The ADL is amenable to the use of theorem proving techniques for establishing correctness of the architecture. The recursive architecture is also specified as apart of the communication. The design for the CARE ADL is incorporated with the plan to leverage existing tools for matching and adapting CARE components, to develop support for the detection and correction of architecture mismatches (i.e. where components do not interoperate correctly).
Keywords :
formal languages; software architecture; software reusability; architecture description languages; formal-based approach; recursive architecture; software architectures; Architecture description languages; Australia; Computer science; Connectors; Libraries; SCADA systems; Software architecture; Software engineering; Timing; Vocabulary; formal languages; software architectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location :
Perth, WA
ISSN :
1530-0803
Print_ISBN :
978-0-7695-3100-7
Type :
conf
DOI :
10.1109/ASWEC.2008.4483216
Filename :
4483216
Link To Document :
بازگشت