Skip to main content

Towards an Improvement of Software Development Processes through Standard Business Rules

  • Conference paper
Rule Interchange and Applications (RuleML 2009)

Abstract

The automation of software development processes is a desirable goal of current software companies which would lead to a cost reduction in software production. This automation is the backbone of approaches such as Model Driven Architecture (MDA) or Software Factories. This paper proposes the use of standard Business Rules (using Rules Interchange Format, RIF) to specify application functionality along with a platform to produce automatic implementations for them. The novelty of this proposal is to introduce Business Rules at all levels of MDA architecture in a software development process, providing a supporting tool where production Business Rules are considered at every abstraction level. Production Business Rules are represented through standard languages, rule engine vendor independence is assured via automatic transformation between rule languages, and Business Rules reuse is made possible. The objective is to get the development of production Business Rules closer to non-technical people involved in the software development process through the use of natural language processing approaches, automatic transformations among models and semantic web languages such as Ontology Web Language (OWL).

This paper has been partially supported by the Spanish Center for the Development of Industrial Technology (CDTI, Ministry of Industry, Tourism and Trade), through the project ITECBAN (Architecture for Core Banking Information Systems), INGENIO 2010 Programme. Other partners in ITECBAN are INDRA Sistemas, CajaMadrid, Sun Microsystems and Grid Systems. Special mention to our colleagues at INDRA must be done for their involvement in the specification of K-Site Rules: Fernando Alcántara, Pablo Leal, Juan Carlos Macho and Gonzalo Pando (in alphabetical order).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cabot, J., et al.: From UML/OCL to SBVR specifications: A challenging transformation. Information Systems (2009), doi:10.1016/j.is.2008.12.002

    Google Scholar 

  2. del Didonet Fabro, M., Albert, P., Bézivin, J., Jouault, F.: Achieving Rule Interoperability Using Chains of Model Transformations. In: Paige, R. (ed.) ICMT 2009. LNCS, vol. 5563, pp. 249–259. Springer, Heidelburg (2009)

    Google Scholar 

  3. Gómez-Pérez, A., Fernández-López, M., Corcho, O.: Ontological Engineering. 1st edn., Springer, Heidelburg (2004); 2nd printing, vol. XII, p. 403 illus.159

    Google Scholar 

  4. Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories, Assembling Applications with Patterns, Models, Frameworks and Tools, Editorial Wiley (2004)

    Google Scholar 

  5. Lawrence Pfleeger, S.: Software Engineering: Theory and Practice. Prentice Hall PTR, Upper Saddle River (2001)

    Google Scholar 

  6. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1, OMG (2003), http://www.omg.org/docs/omg/03-06-01.pdf (last visit: 17/02/2009)

  7. OMG, Ontology Definition Metamodel (ODM). Available as ptc/2008-09-07 (2005), http://www.omg.org/docs/ptc/08-09-07.pdf (last visit: 17/02/2009)

  8. OMG, Production Rules Representation (PRR), Beta 1. Available as ptc/2008-09-07 (2006), http://www.omg.org/spec/PRR/1.0 (last visit: 17/02/2009)

  9. OMG, Semantics of Business Vocabulary and Business Rules (SBVR), First Interim Specification, Available as dtc/06-03-02 (March 2006), http://www.omg.org (2006)

  10. Paschke, A., Hirtle, D., Ginsberg, A., Patranjan, P., McCabe, F.: RIF Use Cases and Requirements, Working Draft. (2008), http://www.w3.org/TR/2008/WD-rif-ucr-20080730/ (last visit: 10/06/2009)

  11. Pressman, R.: Software Engineering: a practitioner’s approach, 3rd edn. McGraw-Hill, Singapore (1992)

    Google Scholar 

  12. Marie, S., de Christian: RIF Production Rules Dialect (RIF-PRD) (2008), http://www.w3.org/TR/2008/WD-rif-prd-20080730/ (last visit: 10/06/2009)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martínez-Fernández, J.L., Martínez, P., González-Cristóbal, J.C. (2009). Towards an Improvement of Software Development Processes through Standard Business Rules. In: Governatori, G., Hall, J., Paschke, A. (eds) Rule Interchange and Applications. RuleML 2009. Lecture Notes in Computer Science, vol 5858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04985-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04985-9_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04984-2

  • Online ISBN: 978-3-642-04985-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics