DocumentCode
31126
Title
A Formal Engineering Framework for Service-Based Software Modeling
Author
Weikai Miao ; Shaoying Liu
Author_Institution
Dept. of Comput. Sci., Hosei Univ., Koganei, Japan
Volume
6
Issue
4
fYear
2013
fDate
Oct.-Dec. 2013
Firstpage
536
Lastpage
550
Abstract
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.
Keywords
formal specification; program testing; candidate services; evolutionary service selection approach; formal design model; formal design specification; formal engineering framework; high-quality service-based systems; keyword-based searching; service-based software modeling; specification-based testing method; static behavior analysis technique; travel agency system; Erbium; Filtering; Formal specifications; Hafnium; Kuiper belt; Mercury (metals); Noise measurement; SOFL; Service-based software; formal engineering methods; formal methods; modeling;
fLanguage
English
Journal_Title
Services Computing, IEEE Transactions on
Publisher
ieee
ISSN
1939-1374
Type
jour
DOI
10.1109/TSC.2012.22
Filename
6264047
Link To Document