A Model Driven Systems Development Approach for NOMIS – From Human Observable Actions to Code

  • José Cordeiro
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 309)


NOMIS is a human centred information systems modelling approach based on human observable actions. It models a business domain using a number of views relating human actions and interactions, context for actions and information. These models are represented by a set of tables and diagrams using the NOMIS graphical notation and are formalized with a metamodel. NOMIS metamodel and graphical notation are a first step for automating the implementation of computer applications. In this paper, we propose to develop NOMIS applications using a Model Driven System Development approach. This suggested approach will define formally NOMIS models and notation and, using model transformations, will derive a code structure to be used by a computerized information system. Additionally, other components of a specific application middleware will be created, including a database schema for business data. It is expected that this approach will be flexible enough to cope with frequent requirement changes.


Information systems Information systems modelling Human-centred information systems NOMIS NOMIS Vision NOMIS models NOMIS modelling notation NOMIS metamodel Model Driven System Engineering Metamodelling Model transformations Domain specific languages 


  1. 1.
    Cordeiro, J.: Normative approach to information systems modelling. Ph.D. thesis. The University of Reading, UK (2011)Google Scholar
  2. 2.
    Cordeiro, J., Filipe, J., Liu, K.: Towards a human oriented approach to information systems development. In: Proceedings of the 3rd International Workshop on Enterprise Systems and Technology, Sofia, Bulgaria (2009)Google Scholar
  3. 3.
    Holt, A.: Organized Activity and Its Support by Computer. Kluwer Academic Publishers, Dordrecht (1997)CrossRefGoogle Scholar
  4. 4.
    Dietz, J.: Enterprise Ontology, Theory and Methodology. Springer, Heidelberg (2006). CrossRefGoogle Scholar
  5. 5.
    Liu, K.: Semiotics in Information Systems Engineering. Cambridge University Press, Cambridge (2000)CrossRefzbMATHGoogle Scholar
  6. 6.
    Cordeiro, J.: Applying NOMIS - modelling information systems using a human centred approach. In: Shishkov, B. (ed.) BMSD 2016. LNBIP, vol. 275, pp. 27–45. Springer, Cham (2017). CrossRefGoogle Scholar
  7. 7.
    Stamper, R.: Signs, norms, and information systems. In: Holmqvist, B., et al. (eds.) Signs of Work. Walter de Gruyter, Berlin (1996)Google Scholar
  8. 8.
    Brambilla, B., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, 2nd edn. Morgan & Claypool, San Rafael (2017). ISBN 978-1627057080Google Scholar
  9. 9.
    Cordeiro, J.A.M.: A new way of modelling information systems and business processes - the NOMIS approach. In: Shishkov, B. (ed.) Business Modeling and Software Design, pp. 102–118. Springer, Heidelberg (2015). ISBN 978-3-319-20051-4CrossRefGoogle Scholar
  10. 10.
    Stamper, R., Liu, K., Klarenberg, P., Van Slooten, F., Ades, Y., Van Slooten, C.: From database to normbase. Int. J. Inf. Manag. 11, 67–84 (1991)CrossRefGoogle Scholar
  11. 11.
    Holt, A.: Diplans: a new language for the study and implementation of coordination. ACM Trans. Inf. Syst. (TOIS) 6(2), 109–125 (1988)CrossRefGoogle Scholar
  12. 12.
    Cordeiro, J., Liu, K.: UML 2 profiles for ontology charts and diplans - issues on meta-modelling. In: Proceedings of the 2nd International Workshop on Enterprise Modelling and Information Systems Architectures, St. Goar, Germany (2007)Google Scholar
  13. 13.
    Bonacin, R., Baranauskas, M., Liu, K.: From ontology charts to class diagrams - semantic analysis aiding systems design. In: Proceedings of the 6th International Conference on Enterprise Information Systems, Porto, Portugal. vol. 1, pp. 389–395 (2004)Google Scholar
  14. 14.
    Tsaramirsis, G., Yamin, M.: Generation of UML2 use cases from MEASUR’s ontology charts: a MDA approach. In: Lano, K., Zandu, R., Maroukian, K. (eds.) Model-Driven Business Process Engineering, pp. 67–76. Bentham Science Publishers Ltd. Shariqah, United Arab Emirates (2014). ISBN: 978-1-60805-893-8Google Scholar
  15. 15.
    Tsaramirsis, G., Poernomo, I.: Prototype generation from ontology charts. In: Fifth International Conference on Information Technology, pp. 1177–1178. New Generations, Las Vegas (2008)Google Scholar
  16. 16.
    de Souza Santos, M.C., da Silva Magalhães Bertãozini, B., Neris, V.: Studies in organisational semiotics: a systematic literature review. In: Baranauskas, M.C.C., Liu, K., Sun, L., Neris, V., Bonacin, R., Nakata, K. (eds.) ICISO 2016. IAICT, vol. 477, pp. 13–24. Springer, Cham (2016). CrossRefGoogle Scholar
  17. 17.
    Cordeiro, J., Liu, K.: A UML profile for enterprise ontology. In: Proceedings of the 2nd International Workshop on Enterprise Systems and Technology, Enschede, The Netherlands (2008)Google Scholar
  18. 18.
    Wang, Y., Albani, A., Barjis, J.: Transformation of DEMO metamodel into XML schema. In: Albani, A., Dietz, J.L.G., Verelst, J. (eds.) EEWC 2011. LNBIP, vol. 79, pp. 46–60. Springer, Heidelberg (2011). CrossRefGoogle Scholar
  19. 19.
    den Haan, J.: An enterprise ontology based approach to model-driven engineering, Master’s thesis, Delft University of Technology (2009)Google Scholar
  20. 20.
    van Kervel, S., Dietz, J., Hintzen, J., van Meeuwen, T., Zijlstra, B.: Enterprise ontology driven software engineering. In: Hammoudi, S., van Sinderen, M., Cordeiro, J. (eds.), ICSOFT pp. 205-210. SciTePress (2012). ISBN: 978-989-8565-19-8Google Scholar
  21. 21.
    Steineberg, D., Budinsky, F., Patermostro, M., Merks, E. (eds.): Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional, Boston (2008). ISBN 978-0321331885Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Setúbal School of TechnologyPolytechnic Institute of SetúbalSetúbalPortugal

Personalised recommendations