{"title":"A Practical and Automated Approach for Engineering Service-Oriented Applications with Design Patterns","authors":"P. Scandurra, Steven Capelli","doi":"10.1109/COMPSACW.2014.115","DOIUrl":null,"url":null,"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.","PeriodicalId":123335,"journal":{"name":"2014 IEEE 38th International Computer Software and Applications Conference Workshops","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 38th International Computer Software and Applications Conference Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSACW.2014.115","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
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.