Abstract
Although there are a large number of academic and industrial model transformation frameworks available, allowing specification, implementation, maintenance and documentation of model transformations which provide a rich set of functionalities, such tools are inherently complex. In particular, for a newcomer to the field of model transformation and for researchers who are only interested in experimentation and creation of prototypes, the steep learning curve is a significant hurdle. There is thus a clear scope for the creation of model transformation frameworks that are both easy to use and able to conduct complex transformations. Simple Transformer (SiTra) is a model transformation framework, which was originally designed to be a “way in” for the experienced programmer, to start using the concepts of model transformation, and for academic researchers to experiment with the creation of prototypes of implementation of their transformations. The underlying idea of SiTra is to put less focus on the specification language, maintenance and documentation aspects of transformation, by focusing on the implementation of transformations. SiTra makes use of Java for the specification of transformations. This alleviates the need to learn a new specification language or get to grips with a new tool and development environment. SiTra is equipped with a strong transformation engine to execute the transformation behind the scenes. This paper reports on a case study involving transformations from Ontology Web Language-Service (OWL-S) to Business Process Execution Language (BPEL), demonstrating that SiTra can also be used to handle complex and large transformations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Stahl, T., Volter, M.: Model Driven Software Development; technology engineering management. Wiley, Chichester (2006)
Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. OMG Press (2003)
MDA: Model Driven Architecture, Object Management Group (2005), www.omg.org/mda/
MOF: Meta Object Facility (MOF) 2.0 Core Spec.: Available (2004), at http://www.omg.org
Kleppe, A.W., Jos & Bast, W.: MDA Explained: The Model Driven Architecture–Practice and Promise. Addison-Wesley, London, UK (2003)
Denno, P., Steves, M.P., Libes, D., Barkmeyer, E.J.: Model-Driven Integration Using Existing Models. In: IEEE Software, vol. 20, pp. 59–63. IEEE computer Society, Los Alamitos, CA (2003)
Arcstyler: Arcstyler 5.0- Interactive Objects (2005)
OptimalJ: Compuware Software coporation (2005)
XMF-Mosaic: xactium (2005), http://www.xactium.com/
ATLAS: ATLAS, Université de Nantes (2005)
kermeta: Triskell Metamodelling Kernel (2005)
Planetmde: Planet MDE (2005), http://www.planetmde.org
Akehurst, D.H., Bordbar, B., Evans, M.J., Howells, W.G.J., McDonald-Maier, K.D.: SiTra: Simple Transformations in Java. ACM/IEEE 9TH International Conference on Model Driven Engineering Languages and Systems, Vol. 4199, pp. 351–364 (2006)
Bezivin, J., Rumpe, B., Schurr, A., Tratt, L.: A bench mark for model tranformation, see the Call for Papers at sosym.dcs.kcl.ac.uk/events/mtip05/long_cfp.pdf. Model Transformations in Practice Workshop, part of MoDELS 2005 (2005)
OWL-S: OWL Services Coalition (2004), OWL-S: Semantic Markup for Web Services. (2004), http://www.daml.org/services/owl-s/1.1
BEA, IBM, Microsoft, SAP, Siebel Systems : Business Process Execution Language for Web Services. Version 1.1. (2003)
SiTra: Simple Transformer (SiTra): an MDE tool, http://www.cs.bham.ac.uk/~bxb/SiTra.html
W3C: Web Services Architecture (2004)
Chinnici, R., Moreau, J.-J., Ryman, A., Weerawarana, S.: Web Services Description Language (WSDL) Version 2.0, W3C (2006), http://www.w3.org/TR/wsdl20/
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Springer, Berlin (2004)
W3C: Web Service Choreography Interface (WSCI) 1.0, W3C Note (2002)
Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web: A new form of web content that is meaningful to computers will unleash a revolution of new possibilities. Scientific American (2001)
Bézivin, J., Hammoudi, S., Lopes, D., Jouault, F.: An Experiment in Mapping Web Services to Implementation Platforms. Technical report: 04.01. LINA, University of Nantes, Nantes, France (2004)
Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) Conceptual Modeling for Advanced Application Domains. LNCS, vol. 3289, Springer, Heidelberg (2004)
Gardner, T.: UML modelling of automated business processes with a mapping to BPEL4WS. In: 17th European Conference on Object Oriented Programming (ECOOP) (2005)
Bordbar, B., Staikopoulos, A.: Modelling and Transfomation of Behavioural aspects of Web Services. In: 3rd Workshop in Software Model Engineering - WiSME2004, UML 2004, Lisbon, Portugal (2004)
Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. Conceptual Modelling for Advanced Application Domain (eCOMO), China, pp. 667–678 ( 2004)
Bordbar, B., Staikopoulos, A.: Modelling and transforming the behavioural aspects of web services Third Workshop in Software Model Engineering (WiSME) at UML, Portugal (2004)
Koehler, J., Hauser, R., Kapoor, S., Wu, F.Y., Kumaran, S.: A model-driven transformation method. In: Seventh IEEE International Enterprise Distributed Object Computing Conference, Brisbane, Australia, pp. 186–197 ( 2003)
Patrascoiu, O.: Mapping edoc to web services using yatl. Eighth IEEE International Enterprise Distributed Object Computing, pp. 289–297 ( 2004)
Mandell, D.J., McIlraith, S.A.: Adapting BPEL4WS for the semantic web: The bottom-up approach to web service interoperation. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, Springer, Heidelberg (2003)
SiTra: Simple Transformer (SiTra): an MDE tool (2006)
Konigs, A.: Model Transformations with Tripple Graph Grammars. Model Transformations in Practice Workshop at MoDELS 2005. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Taentzer, G., Ehrig, K., Guerra, E., Lara, J., Lengyel, L., Levendovszky, T., Prange, U., Varro, D., Varro-Gyapay, S.: Model Transformations by Graph Transformations: A Comparative Study. Model Transformations in Practice Workshop at MoDELS 2005. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Akehurst, D.H., Howells, W.G., McDonald-Maier, K.D.: Kent Model Transformation Language. Model Transformations in Practice Workshop, part of MoDELS 2005. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Jouault, F., Kurtev, I.: Transforming Models with ATL Model Transformations in Practice Workshop at MoDELS. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Lawley, M., Steel, J.: Practical Declarative Model Transformation With Tefkat. Model Transformations in Practice Workshop at MoDELS 2005. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Kalnins, A., Celms, E., Sostaks, A.: Model Transformation Approach Based on MOLA. Model Transformations in Practice Workshop at MoDELS 2005. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Bordbar, B., Howells, G., Evans, M., Staikopoulos, A. (2007). Model Transformation from OWL-S to BPEL Via SiTra. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds) Model Driven Architecture- Foundations and Applications. ECMDA-FA 2007. Lecture Notes in Computer Science, vol 4530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72901-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-72901-3_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72900-6
Online ISBN: 978-3-540-72901-3
eBook Packages: Computer ScienceComputer Science (R0)