Abstract
We consider current Design and Engineering Methodology for Organizations (DEMO) Action Rules Specification to be unnecessarily complex and ambiguous. Even while using a “structured English” syntax similar to the one used in SBVR, such specifications are: incomplete while not containing enough ontological information to derive a functional implementation; and complex by containing mostly unneeded specifications. We propose a new meta-model for DEMO’s Action Model in the form of an EBNF syntax which is being implemented in a prototype that directly executes DEMO models as an Information and Workflow System. This prototype includes an action engine that runs DEMO transactions and the enclosed actions specified in our approach. We are currently integrating Blockly in our solution to allow syntactically correct visual programming of our proposed new Action Rule language that includes constructs to evaluate logical conditions, update the state of internal or external information systems, obtain input and provide output (formatted with WYSIWYG template editor) to users, among others.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dalal, S., Chhillar, R.S.: Case studies of most common and severe types of software system failure. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2, 341–347 (2012)
Shull, F., et al.: What we have learned about fighting defects. In: Proceedings of 8th International Software Metrics Symposium, pp. 249–258 (2002)
Zeller, A., Hildebrandt, R.: Simplifying and isolating failure–inducing input. IEEE Trans. Softw. Eng. 28(2), 183–200 (2002). https://doi.org/10.1109/32.988498
Ibraigheeth, M., Fadzli, S.A.: Core factors for software projects success. JOIV: Int. J. Inform. Vis. 3, 69–74 (2019)
Dietz, J.L.G.: Enterprise Ontology: Theory and Methodology. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-33149-2
Dumay, M., Dietz, J.L.G., Mulder, H.: Evaluation of DEMO and the language/action perspective after 10 years of experience. In: Proceedings of LAP 2005 (2005)
Perinforma, A.P.C.: The Essence of Organisation: An Introduction to Enterprise Engineering. Sapio Enterprise Engineering, Leidschendam (2015)
Aveiro, D., Silva, A.R., Tribolet, J.: Towards a G.O.D. organization for organizational self-awareness. In: Albani, A., Dietz, Jan L.G. (eds.) CIAO! 2010. LNBIP, vol. 49, pp. 16–30. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13048-9_2
Aveiro, D., Silva, A.R., Tribolet, J.: Extending the design and engineering methodology for organizations with the generation operationalization and discontinuation organization. In: Winter, R., Zhao, J.Leon, Aier, S. (eds.) DESRIST 2010. LNCS, vol. 6105, pp. 226–241. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13335-0_16
The Open Group: ArchiMate® 2.1. http://pubs.opengroup.org/architecture/archimate2-doc/
Object Management Group: BPMN 2.0. http://www.omg.org/spec/BPMN/2.0/
Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50, 1281–1294 (2008)
Ettema, R., Dietz, J.L.G.: ArchiMate and DEMO – mates to date? In: Albani, A., Barjis, J., Dietz, J.L.G. (eds.) CIAO!/EOMAS -2009. LNBIP, vol. 34, pp. 172–186. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01915-9_13
Aveiro, D., Pinto, D.: Universal enterprise adaptive object model. In: Presented at the 5th International Conference on Knowledge Engineering and Ontology Development (KEOD), Vilamoura, Portugal, September 2013
Bollen, P.: SBVR: a fact-oriented OMG standard. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM 2008. LNCS, vol. 5333, pp. 718–727. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-88875-8_96
Hevner, A.R., March, S.T., Park, J., Ram, S.: Design science in information systems research. Manag. Inf. Syst. Q. 28, 75–106 (2004)
Hevner, A.R.: A three cycle view of design science research. Scand. J. Inf. Syst. 19, 4 (2007)
Dietz, J.L.G.: Is it PHI TAO PSI or Bullshit? Presented at the Methodologies for Enterprise Engineering Symposium, Delft (2009)
Dietz, J.L.G.: On the nature of business rules. In: Dietz, J.L.G., Albani, A., Barjis, J. (eds.) CIAO!/EOMAS -2008. LNBIP, vol. 10, pp. 1–15. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-68644-6_1
Dietz, J.L.G., Albani, A.: Basic notions regarding business processes and supporting information systems. Requir. Eng. 10, 175–183 (2005). https://doi.org/10.1007/s00766-005-0002-9
Andrade, M., Aveiro, D., Pinto, D.: DEMO based dynamic information system modeller and executer. In: IC3K 2018 (2018)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Andrade, M., Aveiro, D., Pinto, D. (2020). Bridging Ontology and Implementation with a New DEMO Action Meta-model and Engine. In: Aveiro, D., Guizzardi, G., Borbinha, J. (eds) Advances in Enterprise Engineering XIII. EEWC 2019. Lecture Notes in Business Information Processing, vol 374. Springer, Cham. https://doi.org/10.1007/978-3-030-37933-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-37933-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37932-2
Online ISBN: 978-3-030-37933-9
eBook Packages: Computer ScienceComputer Science (R0)