A Model Driven Approach to Generate Service Creation Environments

The creation of services is a complex activity that involves several tasks. Furthermore this complexity is augmented by the fact that supporting service creation environments are technology-specific. Consequently a technology-independent approach and framework are required to generate service creation environments and drive service creation. In this paper we present such an approach and a generic framework for supporting service creation. The approach realizes service creation via the phases of: (i) domain specific language definition, (ii) model definition and validation, (iii) model-to-model transformation and (iv) model-to-code generation. Each phase maps to a corresponding phase in service creation starting from service analysis to service implementation. The applicability of the approach and its accompanying framework is demonstrated via an example scenario that illustrates the automatic generation of a service creation environment for an online survey system.

[1]  Joerg Evermann,et al.  Toward formalizing domain modeling semantics in language syntax , 2005, IEEE Transactions on Software Engineering.

[2]  Arie van Deursen,et al.  Visualisation of Domain-Specific Modelling Languages Using UML , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[3]  Tiziana Margaria,et al.  A Constraint-Oriented Service Creation Environment , 1996, TACAS.

[4]  Henning Schulzrinne,et al.  Call Processing Language Framework and Requirements , 2000, RFC.

[5]  Junichi Suzuki,et al.  A Domain Specific Modeling Framework for Secure Network Applications , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[6]  Roch H. Glitho,et al.  Creating value added services in Internet telephony: an overview and a case study on a high-level service creation environment , 2003, IEEE Trans. Syst. Man Cybern. Part C.

[7]  Ravi Jain,et al.  Next generation service creation using XML scripting languages , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[8]  Henning Schulzrinne,et al.  Common Gateway Interface for SIP , 2001, RFC.

[9]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[10]  Neil Iscoe,et al.  Domain modeling for software engineering , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[11]  Charles Consel,et al.  Domain-Specific Languages: From Design to Implementation Application to Video Device Drivers Generation , 1999, IEEE Trans. Software Eng..

[12]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[13]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[14]  George Pavlou,et al.  Advanced service creation using distributed object technology , 2002, IEEE Commun. Mag..