PRIMORIS      Contacts      FAQs      INSTICC Portal


Steven J. H. van Kervel
Formetis BV
The Netherlands

Enterprise Ontology Driven Software Generation
The topic of this tutorial is the generation of Enterprise Information Systems (EISs) from ontological enterprise models, made with DEMO[1]. This will be demonstrated, using the DEMO Processor that we have developed, as the generating software system. Since DEMO is based on the PSI-theory[2] , DEMO models are fully independent of any implementation issue. In addition, they satisfy the C4-ness quality criteria: a DEMO model is coherent, consistent, comprehensive, and concise; it only needs being implemented. Because of these quality properties, our approach to Model Driven Engineering (MDE) offers three major advantages. The first is that the generated EISs are based on business process models that include all possible exceptions. Therefore, they possess full high quality workflow capabilities without the anomalies and incompleteness found in state of the art business process models; all functional requirements are inherently captured in the DEMO model. The second major advantage is that the phase of construction design of the EIS, based on the function design, is skipped: no software design errors can be made. The DEMO models are the direct input, the 'source code', for the DEMO Processor. The third major advantage is that the engineering (implementation design) phase is skipped: no engineering and programming errors can be made, because programming is eliminated[3]. Therefore, our approach eliminates the related problems of uncontrollable costs and software quality detoriation over time.

[1] DEMO is an acronym for Design and Engineering Methodology for Organizations. It is a pioneering methodology in Enterprise Engineering
[2] PSI stands for Performance in Social Interaction; the theory is fully described in: Dietz, J.L.G., Enterprise Ontology – theory and methodology, Springer-Verlag, Heidelberg, 2006
[3] The claim that there is no additional programming required applies to EISs only. EISs provide the foundation of other information systems, like MISs, and the interfaces to these systems usually require programming in generic languages such as C++, C# etc.

This is a 3 hours tutorial according to the next program:
  • Analysis of the state of the art in BPM and IES
  • The DEMO methodology
  • Demonstration of the DEMO Processor software

Biography of Steven J. H. van Kervel
Steven van Kervel studied electrical engineering at the Eindhoven University of Tech-nology, The Netherlands. After his study he started an engineering consultants com-pany. He carried out R&D projects in the area of analog and digital electronics devel-opment, industrial data acquisition and control systems. He wrote a disc operating system for optical discs and was the developer of part of the CDROM technology (premastering software tools). In 1993, he conducted the implementation of a conceptual modeling and programming environment for adaptive case management systems. In 2007, he started his research on a software engine that executes DEMO models, the topic of this tutorial. He published papers in the areas of diagnostic ultrasound imaging, optical disc technology, adaptive case management systems, and enterprise engineering.
Formetis BV, Hemelrijk 12 C, 5281PS Boxtel, The Netherlands.