• DocumentCode
    243586
  • Title

    A Practical and Automated Approach for Engineering Service-Oriented Applications with Design Patterns

  • Author

    Scandurra, Patrizia ; Capelli, Steven

  • Author_Institution
    Eng. Dept., Univ. degli Studi di Bergamo, Dalmine, Italy
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    684
  • Lastpage
    689
  • Abstract
    Today the biggest shift in mainstream programming and architectural modeling toward service-oriented architectures requires us to discover, document, and share new design patterns. This paper presents a framework, called SCA-PatternBox, to define and apply SOA design patterns. The framework relies on the OASIS standard Service Component Architecture (SCA) for service-oriented architecture modeling, and on SCA component implementation types, such as SCA-Java, for providing an implementation-oriented approach to design pattern definition and application. Moreover, in order to provide formally verified design patterns, a specification-oriented approach is also supported by using the formal method Abstract State Machines and associated analysis tools for describing and validating the functional behavior of design patterns and SCA components.
  • Keywords
    finite state machines; formal specification; object-oriented methods; program diagnostics; service-oriented architecture; OASIS standard; SCA components; SCA-Java; SCA-PatternBox; SOA design patterns; abstract state machines; design pattern functional behavior; formal method; formally verified design patterns; implementation-oriented approach; service component architecture; service-oriented architecture modeling; specification-oriented approach; Assembly; Component architectures; Computational modeling; Java; Runtime; Service-oriented architecture; XML; design patterns; service component architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2014 IEEE 38th International
  • Conference_Location
    Vasteras
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2014.115
  • Filename
    6903211