arrow
返回

A Formal Engineering Framework for Service-Based Software Modeling

delete2013-10-01
delete10
PRE
AI
W
Weikai Miao *
S
Shaoying Liu
DOI:10.1109/TSC.2012.22delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Service-based software modeling is considered as an effective technique for developing high-quality service-based systems. One major challenge of this approach is how to effectively utilize existing software services in the process of system modeling to ensure the reliability of the system while reducing the development cost and effort. In this paper, we propose a novel formal engineering framework by integrating an evolutionary service selection approach into a formal engineering method to tackle this problem. In the framework, initial requirements are gradually transformed into a formal design specification through three steps during which existing services are discovered, filtered, selected, and employed. Candidate services are discovered through a keyword-based searching. A static behavior analysis technique is then used to filter the candidate services and a specification-based testing method is adopted to rigorously select the candidate services. The selected services are finally incorporated into the formal design model of the system. We present an empirical case study that was conducted for evaluating the usability of our framework by applying it to develop a travel agency system. The result of the study demonstrates several advantages of the framework over existing approaches but meanwhile also shows some limitation in practice.
Keyword:
Service-based software
formal methods
modeling
formal engineering methods
SOFL

期刊

IEEE Transactions on Services Computing 封面图
IEEE Transactions on Services Computing
IF:
5.8
论文数:
2.2K
被引数:
6.5K

机构

H
Hosei University
学者数:
953
论文数: 1.1K
被引数: 718
引用论文

引用论文

"Cyclic" and "Non-Cyclic" Small Mammal Populations: An Artificial Dichotomy周期性和非周期性小型哺乳动物种群:一个人为的二分法
err1991-06-01
err0
PREAI
errM. Sandell; M. Åström; O. Atlegrim; K. Danell; L. Edenius; J. Hjältén; P. Lundberg; T. Palo; R. Pettersson; G. Sjöberg; M. Astrom; J. Hjalten; G. Sjoberg
err分享
err收藏
学者 查看更多内容