This paper presents a model-based approach to support service creation. In this approach, services are assumed to be created from (available} sofrware components. The creation process may involve multiple design steps in which the requested service is repeatedly decomposed into more detailed functional parts, until these parts can be mapped onto sofrware components. A modelling language is used to express and enable analysis of the resulting designs, in particular the behaviour aspects. Methods are needed to verify the correctness of each design step. A technique called behaviour refinement is introduced to assess the conformance relation between an abstract behaviour and a more concrete (detailed) behaviour. This technique is based on the application of abstraction rules to determine the abstraction of the concrete behavioul; such that the obtained abstraction can be compared to the original abstract behaviour. The application of this refinement technique throughout the creation process enforces the correctness of the created service.
[1]
Luís Ferreira Pires,et al.
An engineering approach towards action refinement
,
1995,
Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.
[2]
Luís Ferreira Pires,et al.
On the Role of Basic Design Concepts in Behaviour Structuring
,
1997,
Comput. Networks ISDN Syst..
[3]
Clemens A. Szyperski,et al.
Component software - beyond object-oriented programming
,
2002
.
[4]
Dick A. C. Quartel.
Action Relations. Basic Design Concepts for Behaviour Modelling and Refinement
,
1998
.
[5]
Jack Verhoosel,et al.
Rapid service development on a TINA-based service deployment platform
,
1999,
TINA '99. 1999 Telecommunications Information Networking Architecture Conference Proceedings (Cat. No.99EX368).