Skip to main content

Declarative Business Process Modelling and the Generation of ERP Systems

  • Conference paper
Software and Data Technologies (ICSOFT 2008)

Abstract

We present an approach to the construction of Enterprise Resource Planning (ERP) Systems, which is based on the Resources, Events and Agents (REA) ontology. This framework deals with processes involving exchange and flow of resources in a declarative, graphically-based manner describing what the major entities are rather than how they engage in computations. We show how to develop a domain-specific language on the basis of REA, and a tool which automatically can generate running web-applications. A main contribution is a proof-of-concept showing that business-domain experts can generate their own applications without worrying about implementation details.

In order to have a well-defined domain-specific language, a formal model of REA has been developed using the specification language Object-Z and this led to clarifications as well as the introduction of new concepts. The compiler for our language is written in Objective CAML and as implementation platform we used Ruby on Rails. Our aim here is to give an overview of whole construction of a running application from a REA specification and to illustrate the adequacy of the development process.

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. Geerts, G.L., McCarthy, W.E.: The ontological foundation of rea enterprise information systems (2000)

    Google Scholar 

  2. Hruby, P.: Model-Driven Design Using Business Patterns. Springer, Heidelberg (2006)

    Google Scholar 

  3. McCarthy, W.E.: The rea accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review (3) (July 1982)

    Google Scholar 

  4. Studebaker, D.: Programming Microsoft Dynamics NAV. Packt Publishing (2007)

    Google Scholar 

  5. Smith, G.: The Object-Z Specification Language. Kluwer Academic Publishers, University of Queensland, Australia (2000)

    MATH  Google Scholar 

  6. Spivey, J.M.: The Z Notation, A Reference Manual, 2nd edn. Prentice Hall International (UK) Ltd., Englewood Cliffs (2001)

    Google Scholar 

  7. Smith, J.B.: Practical Ocaml. APress (2006)

    Google Scholar 

  8. Thomas, D., Hansson, D.H.: Agile Web Development with Rails, 2nd edn. Pragmatic Bookshelf (2006)

    Google Scholar 

  9. Hansen, M.R., Hansen, B.S., Lucas, P., van Emde Boas, P.: Integrating constraint languages and relational databases. Computer Languages 14(2), 63–82 (1989)

    Article  MATH  Google Scholar 

  10. Nielsen, M.I., Simonsen, J.G., Larsen, K.F.: Requirements for logical models for value-added tax legislation. Presented at Logic Programming and Automated Reasoning 2008, Doha 2008. To appear in an EasyChair Collection volume (2008)

    Google Scholar 

  11. Nielsen, M.I.: Logical models for value-added tax legislation. Master’s thesis, Department of Computer Science, University of Copenhagen, Njalsgade 128-132 DK-2300 Copenhagen S (2008)

    Google Scholar 

  12. ConfigIt: Product modeler 4.1 limited edition, http://www.configit.com

  13. Schultz-Møller, N.P., Hølmer, C.: Bachelor Thesis: Tool Support for Business Processes - REAML, The REA Language and Metamodel (2007)

    Google Scholar 

  14. May, J.H.: Introduction to the Objective Caml Programming Language (2006)

    Google Scholar 

  15. Thomas, D., Fowler, C., Hunt, A.: Programming Ruby, 2nd edn. Pragmatic Bookshelf (2004)

    Google Scholar 

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

Schultz-Møller, N.P., Hølmer, C., Hansen, M.R. (2009). Declarative Business Process Modelling and the Generation of ERP Systems. In: Cordeiro, J., Shishkov, B., Ranchordas, A., Helfert, M. (eds) Software and Data Technologies. ICSOFT 2008. Communications in Computer and Information Science, vol 47. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05201-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05201-9_11

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics