TY - CHAP
T1 - Declarative Business Process Modelling and the Generation of ERP Systems
AU - Schultz-Møller, Nicholas Poul
AU - Hølmer, Christian
AU - Hansen, Michael Reichhardt
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
U2 - 10.1007/978-3-642-05201-9_11
DO - 10.1007/978-3-642-05201-9_11
M3 - Book chapter
SN - 978-3-642-05200-2
T3 - Communications in Computer and Information Science
SP - 134
EP - 146
BT - Software and Data Technologies
PB - Springer
ER -