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 :
بازگشت