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