• DocumentCode
    3584917
  • 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
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evaluation of Novel Approaches to Software Engineering (ENASE), 2014 International Conference on
  • Electronic_ISBN
    978-989-758-065-9
  • Type

    conf

  • Filename
    7077132