Enterprise Ontology Driven Software Engineering

Steven J. H. van Kervel, Jan L. G. Dietz, John Hintzen, Tycho van Meeuwen, Bob Zijlstra

Abstract

Model Driven Engineering (MDE) has been with us for quite some time, the most well known MDE approach being OMG’s Model Driven Architecture. Current MDE approaches suffer from two major shortcomings. First, they are unable to deliver domain models that comprise all functional requirements. Second, the models to be produced during the system development process, are not formally defined. One of the theoretical pillars of Enterprise Engineering (EE) is the Generic System Development Process (GSDP). It distinguishes between the using system and the object system, and it states that any software development process should start from the ontological construction model of the using system. In addition, EE’s systemic notion of Enterprise Ontology provides us with a formalized ontological model of an organization that satisfies the C4E quality criteria (Coherent, Consistent, Comprehensive, Concise, and Essential). An operational application software generator is presented that takes this ontological model, with some extensions, as source code input and executes the model as a professional software application. Changes in the software, as required by any agile enterprise, are brought about ‘on the fly’, through re-generation, based on the modified ontological model of the enterprise’s organization.

References

  1. Dietz J.L.G. Enterprise Ontology. 2006, ISBN-10 3-540- 29169-5, Springer Berlin Heidelberg New York.
  2. Gruber, T. R 'A Translation approach to portable Ontology Specifications', 1993, Knowledge Acquisition, 5(2): 199-220, 1993. Knowledge Systems Laboratorium, Computer Science Department, Stanford University.
  3. Guerreiro, S. Vasconcelos, A. Tribolet, J. Adaptive Access Control Modes enforcement in Organizations. Proceedings CENTERIS 2010, Springer-Verlag Berlin Heidelberg, Part II, CCIS 110, pp. 283-294, 2010.
  4. Guizzardi, G. Ontological Foundations for Structural Conceptual Models. 2005, PhD thesis, University of Twente, The Netherlands. ISBN 90-75176-81-3.
  5. Krogstie, J. 'Evaluating UML: A practical Application of a Framework for the understanding of Quality in Requirements Specifications and Conceptual Modeling'. Norwegian Informatics Conference (NIK) 2000.
  6. Lehman M, 'Program Evolution - Processes of Software Change'. 1985. MM Lehman LA Belady,
  7. Mulder, J. B. F. Rapid Enterprise Design. PhD thesis, 2008. ISBN 90-810480-1-5.
  8. Mannaert H, and Verelst J, 'Normalized Systems', 2008. ISBN: 978 90 77160 008. J. Koppa, Kermt Belgium.
  9. Nuffel van D, Mulder H, van Kervel, S. 2009. 'Enhancing the formal foundations of BPMN using Enterprise Ontology.78 CAiSE CIAO 2009.
  10. Object Management Group Inc, 2009. Business Process Modeling Notation ( BPMN) Specifications. http:// www.omg.org/spec/BPMN/1.2/PDF/ (2009)
  11. Sauer, C., and Cuthbertson, C., November 2003, “The state of IT project management in the UK.” Templeton College, Oxford University.
  12. Standish Group, CHAOS Summary 2009, (http:// www1. standishgroup.com/newsroom/chaos_2009.php)
Download


Paper Citation


in Harvard Style

J. H. van Kervel S., L. G. Dietz J., Hintzen J., van Meeuwen T. and Zijlstra B. (2012). Enterprise Ontology Driven Software Engineering . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 205-210. DOI: 10.5220/0004080902050210


in Bibtex Style

@conference{icsoft12,
author={Steven J. H. van Kervel and Jan L. G. Dietz and John Hintzen and Tycho van Meeuwen and Bob Zijlstra},
title={Enterprise Ontology Driven Software Engineering},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={205-210},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004080902050210},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Enterprise Ontology Driven Software Engineering
SN - 978-989-8565-19-8
AU - J. H. van Kervel S.
AU - L. G. Dietz J.
AU - Hintzen J.
AU - van Meeuwen T.
AU - Zijlstra B.
PY - 2012
SP - 205
EP - 210
DO - 10.5220/0004080902050210