Title :
SOA-CoM: Building a correct by design service oriented: Architectural style supporting structural and non-functional properties
Author :
Graja, Imen ; Loulou, Imen ; Kacem, Ahmed Hadj
Author_Institution :
Dept. of Comput. Sci., Univ. of Sfax, Sfax, Tunisia
Abstract :
As a piece of software continues to evolve, it inevitably becomes more complicated and harder to understand, maintain, reuse, evolve and improve. Software architecture has emerged as a solution to these issues particularly for complex systems. Having a correct software architecture is critical to the success of the design and the development of a system. In order to design a correct software architecture the concept of architectural styles is used. In this paper, we propose SOA-CoM, a formal approach for the correct modeling of service oriented architectural styles. We specify a set of communication Schemas that define SOA structural and interaction properties. These Schemas are modeled as UML graphs. In order to reuse them and to build the style, we define composition rules that can be applied to them. A software architect can then extend the designed style with non-functional properties (NFP) using extension rules. To ensure design correctness, we specify these communication Schemas using the formal language ASL (ArchWare Style Language). All specifications are implemented and checked using the ASL Toolkit.
Keywords :
Unified Modeling Language; formal languages; formal specification; service-oriented architecture; software reusability; ASL formal language; ASL toolkit; ArchWare style language; NFP; SOA interaction properties; SOA structural properties; SOA-CoM; Software architecture; UML graphs; communication schemas; complex systems; composition rules; design correctness; design service oriented architectural style; extension rules; formal approach; nonfunctional properties; structural properties; system design; system development; Abstracts; Context; Semiconductor optical amplifiers; Service-oriented architecture; Unified modeling language; Communication Schemas; Correct by Design; Formal Specification; Service-oriented Architectural Style;
Conference_Titel :
Evaluation of Novel Approaches to Software Engineering (ENASE), 2014 International Conference on
Electronic_ISBN :
978-989-758-065-9