Knowledge Resource Center for Ecological Environment in Arid Area
DOI | 10.1016/j.cl.2016.07.001 |
A framework for early design and prototyping of service-oriented applications with design patterns | |
Capelli, Steven; Scandurra, Patrizia | |
通讯作者 | Scandurra, Patrizia |
来源期刊 | COMPUTER LANGUAGES SYSTEMS & STRUCTURES
![]() |
ISSN | 1477-8424 |
EISSN | 1873-6866 |
出版年 | 2016 |
卷号 | 46页码:140-166 |
英文摘要 | Service-oriented computing is playing an important role in several domains. Today the biggest shift in mainstream design and programming is toward service-oriented applications. However, the service paradigm raises a bundle of problems that did not exist in traditional component-based development where abstraction, encapsulation, and modularity were the only main concerns. Due to their distributed, dynamic, and heterogeneous nature, service-oriented software applications require us to discover, document, and share new design patterns at the service-and architecture-level. Moreover, service oriented applications are hard to design and validate, and demand for new foundational theories, modeling notations and analysis techniques. In line to such a vision, this article presents a framework, called SCA-PatternBox, to design and prototype service-oriented applications with design patterns. The framework relies on the OASIS standard Service Component Architecture (SCA) and on SCA component implementation types, such as SCA-Java, for supporting an "implementation-oriented" approach to service-oriented architecture modeling and to the definition and instantiation of design patterns. Moreover, in order to provide formally verified design patterns, SCA-PatternBox allows the formal specification and analysis of the functional behavioral aspects of a design pattern using a formal service specification language called SCA-ASM (Service Component Architecture-Abstract State Machine). As major evaluation of the framework, two case studies and lessons learned are presented. A final comparison of existing design pattern languages is also reported. (C) 2016 Elsevier Ltd. All rights reserved. |
英文关键词 | Service modeling and prototyping Design pattern languages Service Component Architectures Formal pattern specification |
类型 | Article |
语种 | 英语 |
国家 | Italy |
收录类别 | SCI-E |
WOS记录号 | WOS:000389392500007 |
WOS关键词 | LANGUAGE ; SPECIFICATION |
WOS类目 | Computer Science, Software Engineering |
WOS研究方向 | Computer Science |
资源类型 | 期刊论文 |
条目标识符 | http://119.78.100.177/qdio/handle/2XILL650/192144 |
作者单位 | Univ Bergamo, Dept Management Informat & Prod Engn, Dalmine, BG, Italy |
推荐引用方式 GB/T 7714 | Capelli, Steven,Scandurra, Patrizia. A framework for early design and prototyping of service-oriented applications with design patterns[J],2016,46:140-166. |
APA | Capelli, Steven,&Scandurra, Patrizia.(2016).A framework for early design and prototyping of service-oriented applications with design patterns.COMPUTER LANGUAGES SYSTEMS & STRUCTURES,46,140-166. |
MLA | Capelli, Steven,et al."A framework for early design and prototyping of service-oriented applications with design patterns".COMPUTER LANGUAGES SYSTEMS & STRUCTURES 46(2016):140-166. |
条目包含的文件 | 条目无相关文件。 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。