The Role of Visual Modeling and Model Transformations in Business-driven Development

This paper explores the emerging paradigm of business-driven development, which presupposes a methodology for developing IT solutions that directly satisfy business requirements and needs. At the core of business-driven development are business processes, which are usually modeled by combining graphical and textual notations. During the business-driven development process, business-process models are taken down to the IT level, where they describe the so-called choreography of services in a Service-Oriented Architecture. The derivation of a service choreography based on a business-process model is simple and straightforward for toy examples only-for realistic applications, many challenges at the methodological and technical level have to be solved. This paper explores these challenges and describes selected solutions that have been developed by the research team of the IBM Zurich Research Laboratory.

[1]  Jochen Malte Küster,et al.  Definition and validation of model transformations , 2006, Software & Systems Modeling.

[2]  Olaf Zimmermann,et al.  Perspectives on Web Services-Applying SOAP, WSDL and UDDIto Real-World Projects , 2013, Comput. J..

[3]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .

[4]  Gabriele Taentzer,et al.  Generating Instance Models from Meta Models , 2006, FMOODS.

[5]  Martin Gogolla,et al.  Validating UML and OCL models in USE by automatic snapshot generation , 2005, Software & Systems Modeling.

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

[7]  Santhosh Kumaran,et al.  A model-driven transformation method , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[8]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[9]  Jana Koehler,et al.  Compiling Process Graphs into Executable Code , 2004, GPCE.

[10]  T. Gardner,et al.  A review of OMG MOF 2 . 0 Query / Views / Transformations Submissions and Recommendations towards the final Standard , 2003 .

[11]  Alexander K. Petrenko,et al.  Electronic Notes in Theoretical Computer Science , 2009 .

[12]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[13]  Shane Sendall,et al.  Declarative techniques for model-driven business process integration , 2005, IBM Syst. J..

[14]  Jochen M. Küster,et al.  A Layered Approach to Defining a Transformation Language-Informal Description and Validation by Case Study , 2005 .

[15]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .

[16]  Santhosh Kumaran,et al.  Adaptive Business Objects - A new Component Model for Business Integration , 2005, ICEIS.

[17]  Biplav Srivastava,et al.  Managing the Life Cycle of Plans , 2005, AAAI.

[18]  Nathaniel S. Borenstein,et al.  IBM ® , 2009 .

[19]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[20]  Volker Gruhn,et al.  Model-Driven Software Development , 2005 .

[21]  Kumar Bhaskaran,et al.  A model driven XML transformation framework for business performance management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).