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
Link To Document