Achieving Rule Interoperability Using Chains of Model Transformations

  • Marcos Didonet Del Fabro
  • Patrick Albert
  • Jean Bézivin
  • Frédéric Jouault
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5563)

Abstract

Model Driven Engineering (MDE) is rapidly maturing and is being deployed in several situations. We report here on an experiment conducted in the context of ILOG, a leader in the development of Business Rule Management Systems (BRMS). BRMSs aim at enabling business users automating their business policies. There is a growing number of BRMS supporting different languages, but also a lack of tools for bridging them. In this paper, we present an approach based on MDE techniques for bridging rule languages; the solution has been fully implemented and tested on different BRMS. The success of the experiment has led to the development and chaining of a significant number of model transformations – no less than twenty. At the same time, this deployment has shown new problems arising from the management of a high number of artifacts. We discuss the positive assessment of MDE in this field, but also the need to address the complexity generated.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abouzahra, A., Barbero, M.: Implementing two business rule languages: PRR and IRL, http://www.eclipse.org/m2m/atl/usecases/PRR2IRL/.03/07
  2. 2.
    Academic Benchmark performances (27-12-2007), http://blogs.ilog.com/brms/2007/10/22/academic-benchmark-performance/
  3. 3.
    Allilaire, F., Bézivin, J., Brunelière, H., Jouault, F.: Global Model Management. In: Proc. of eTX Workshop at the ECOOP 2006, Nantes, France (2006) Google Scholar
  4. 4.
    Batory, D., Azanza, M., Saraiva, J.: The Objects and Arrows of Computational Design. In: Keynote talk at MODELS 2008 (2008)Google Scholar
  5. 5.
    Bézivin, J., Jouault, F., Valduriez, P.: On the Need for Megamodels. In: Proc. of OOPSLA/GPCE: Best Practices for Model-Driven Software Development workshop (2004)Google Scholar
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
    JBoss Drools (September 2008), http://www.jboss.org/drools/
  12. 12.
    Jouault, F., Allilaire, A., Bézivin, J., Kurtev, I.: ATL: a Model Transformation Tool. Science of Computer Programming 72(3), 31–39 (2008)MathSciNetCrossRefMATHGoogle Scholar
  13. 13.
    Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering. In: Proc. of GPCE 2006, Portland, Oregon, USA, pp. 249–254 (2006)Google Scholar
  14. 14.
    Jouault, F., Bézivin, J.: KM3: a DSL for Metamodel Specification. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol. 4037, pp. 171–185. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  15. 15.
    Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  16. 16.
    Kolovos, D., Paige, R., Polack, F.: A Framework for Composing Modular and Interoperable Model Management Tasks. In: Proc. of Workshop on Model Driven Tool and Process Integration (MDTPI), EC-MDA 2008, Berlin, Germany (2008)Google Scholar
  17. 17.
    Kurtev, I., Bézivin, J., Aksit, M.: Technological Spaces: An Initial Appraisal. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, Springer, Heidelberg (2002)Google Scholar
  18. 18.
    Kurtev, I., Bézivin, J., Jouault, F., Valduriez, P.: Model-based DSL Frameworks. In: Proc. of Companion of OOPSLA 2006, Portland, OR, USA, October 22-26, pp. 602–616 (2006)Google Scholar
  19. 19.
    OpenArchitectureWare (November 2008), http://www.openarchitectureware.com/
  20. 20.
    Owen, J.: Business rules management systems. Extract business rules from applications, and business analysts can make changes without IT breaking a sweat. Infoworld (25-06-2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Marcos Didonet Del Fabro
    • 1
  • Patrick Albert
    • 1
  • Jean Bézivin
    • 2
  • Frédéric Jouault
    • 2
  1. 1.ILOG, an IBM CompanyFrance
  2. 2.AtlanMod Group (INRIA & EMN)France

Personalised recommendations