Title :
A formal definition of software architecture behavioral concepts
Author_Institution :
Dept. of Data Anal., Univ. of Al-Jabel Al-Gharbi, Gharian, Libya
Abstract :
Software architecture is a novel filed of software engineering devoted towards describing the architecture of software systems. Architecture Description Languages (ADLs) are formal methods used to achieve this description. Most of the ADLs (including COSA) focus in describing the structural description of software systems, however to have a comprehensive description of a system we need to define not only the structural view but also the behavioral view of the system. In this article we define the behavioral aspects of the COSA model using the B method. We also provide a B formal specification of the proposed aspects
Keywords :
Architecture description languages; Computer architecture; Connectors; Data analysis; Electronic mail; Formal specifications; Software architecture; Software engineering; Software systems; Unified modeling language; ADLs; B method; Behavioral concepts; COSA; Formal definition; Software Architecture;
Conference_Titel :
Research Challenges in Information Science (RCIS), 2010 Fourth International Conference on
Conference_Location :
Nice, France
Print_ISBN :
978-1-4244-4839-5
Electronic_ISBN :
2151-1349
DOI :
10.1109/RCIS.2010.5507384