Open this publication in new window or tab >>2010 (English)In: Lecture Notes in Computer Science, vol. 6416, Berlin: Springer , 2010, p. 82-96Chapter in book (Refereed)
Abstract [en]
Service-oriented systems have recently emerged as context-independent component-based systems. Unlike components, services can be created, invoked, composed, and destroyed at run-time. Consequently, all services need a way of advertising their capabilities to the entities that will use them, and serviceoriented modeling should cater for various kinds of service composition. In this paper, we show how services can be formally described by the resource-aware timed behavioral language REMES, which we extend with service-specific information, such as type, capacity, time-to-serve, etc., as well as boolean constraints on inputs, and output guarantees. Assuming a Hoare-triple model of service correctness, we show how to check it by using the strongest postcondition semantics. To provide means for connecting REMES services, we propose a hierarchical language for service composition, which allows for verifying the latter's correctness. The approach is applied on an abstracted version of an intelligent shuttle system.
Place, publisher, year, edition, pages
Berlin: Springer, 2010
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 6416
National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-10859 (URN)10.1007/978-3-642-16561-0_14 (DOI)000289492800014 ()2-s2.0-78650272412 (Scopus ID)978-364216560-3 (ISBN)
Note
4th International Symposium on Leveraging Applications, ISoLA 2010; Heraklion, Crete; 18 October 2010 through 21 October 2010
2010-11-102010-11-102014-06-22Bibliographically approved