Power-Modelling Toward a More Versatile Approach to Creating and Using Conceptual Models

Ulrich Frank

Abstract

The prospects of conceptual modelling are widely undisputed. Nevertheless the current practice of conceptual modelling remains unsatisfactory. Usually, modelling languages offer primitive concepts only—with respective effects on productivity and model quality. The creation of models is restricted to early phases of system life-cycle. Hence, the benefits of models in later phases are ignored. Furthermore, the creation and use of conceptual models is still restricted to experts only. In this paper, the outline of a new modelling paradigm, referred to as power-modelling, is presented. It builds on the potential of domain-specific modelling languages (DSML), application frameworks and reference models. It regards models as the primary medium to perceive, interact with and change systems and the environment they are supposed to operate in during the entire system life-cycle. For this purpose, power-modelling is built on an extensible set of multi-level DSML that fit the conceptual perspectives of a wide range of prospective users and a common representation of models and code, which allows overcoming the notorious problem of synchronizing models and code.

References

  1. Agrawal, A. (2003). Metamodel based model transformation language to facilitate domain specific model driven architecture. In Crocker, R. and Steele, G. L. J., editors, Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), pages 118-119, New York. ACM.
  2. Amoui, M., Derakhshanmanesh, M., Ebert, J., and Tahvildari, L. (2012). Achieving dynamic adaptation via management and interpretation of runtime models. Journal of Systems and Software, 85(12):2720-2737.
  3. Atkinson, C. and Kühne, T. (2003). Model-driven development: a metamodeling foundation. IEEE Software, 20(5):36-41.
  4. Balz, M., Striewe, M., and Goedicke, M. (2010). Continuous maintenance of multiple abstraction levels in program code. In Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development (FTMDD 2010).
  5. Blair, G., Bencomo, N., and France, R. B. (2009). Models@ run.time: Computer. Computer, 42(10):22-27.
  6. Buckl, S., Matthes, F., Roth, S., Schulz, C., and Schweda, C. (2010). A conceptual framework for enterprise architecture design. In Proper, E., Lankhorst, M. M., Schö nherr, M., Barjis, J., and Overbeek, S., editors, Trends in Enterprise Architecture Research, volume 70 of Lecture Notes in Business Information Processing, pages 44-56. Springer, Berlin and Heidelberg and New York.
  7. Bunge, M. (1977). Treatise on Basic Philosophy: Volume 3: Ontology I: The Furniture of the World. Reidel, Dordrecht.
  8. Clark, T., Sammut, P., and Willans, J. (2008a). Applied metamodelling: a foundation for language driven development.
  9. Clark, T., Sammut, P., and Willans, J. (2008b). Superlanguages: developing languages and applications with XMF. Ceteva.
  10. Ferstl, O. K. and Sinz, E. J. (2006). Modeling of business systems using som. In Bernus, P., Mertins, K., and Schmidt, G., editors, Handbook on Architectures of Information Systems, International Handbooks on Information Systems, pages 347-367. Springer, Berlin and Heidelberg and New York.
  11. France, R. B. and Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In Briand, L. C. and Wolf, A. L., editors, Workshop on the Future of Software Engineering (FOSE 7807), pages 37-54. IEEE CS Press.
  12. Frank, U. (2012). Specialisation in business process modelling: Motivation, approaches and limitations. icb research report, no. 51, university of duisburg-essen.
  13. Frank, U. (2013). Multi-perspective enterprise modeling: Foundational concepts, prospects and future research challenges. online first: http://link.springer.com/ article/10.1007/s10270-012-0273-9. Software and Systems Modeling.
  14. Frank, U. (2014a). Enterprise modelling: The next steps. Enterprise Modelling and Information Systems Architectures, 9(1):24-40.
  15. Frank, U. (2014b). Multilevel modeling: Toward a new paradigm of conceptual modeling and information systems design. Business and Information Systems Engineering, 6:accepted for publication.
  16. Frank, U. and Strecker, S. (2009). Beyond erp systems: An outline of self-referential enterprise systems: Requirements, conceptual foundation and design options. icb research report, no. 31, university of duisburg-essen.
  17. Grossmann, R. (1983). The Categorical Structure of the World. Indiana University Press, Bloomington.
  18. Kahneman, D., Slovic, P., and Tversky, A., editors (1982). Judgment under uncertainty: Heuristics and biases. Cambridge University Press, Cambridge and New York.
  19. Krogstie, J. (2007). Modelling of the people, by the people, for the people. In Krogstie, J., Opdahl, A., and Brinkkemper, S., editors, Conceptual Modelling in Information Systems Engineering, pages 305-318. Springer Berlin Heidelberg.
  20. Lakoff, G. (1990). Women, fire and dangerous things: What categories reveal about the mind. Univ. of Chicago Press, Chicago, 1 edition.
  21. Lankhorst, M. M. (2005). Enterprise architecture at work: Modelling, communication, and analysis. Springer, Berlin and Heidelberg and New York.
  22. Liskov, B. H. and Wing, J. M. (1994). A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems, 16:1811-1841.
  23. Mellor, S. J. (2004). MDA distilled: Principles of modeldriven architecture. Addison-Wesley object technology series. Addison-Wesley, Boston.
  24. Morin, B., Barais, O., Jézéquel, J.-M., Fleurey, F., and Solberg, A. (2009). Models@run.time to support dynamic adaptation. IEEE Computer, 42(10):46-53.
  25. Object Management Group (2006). Meta object facility (mof) core specification: Version 2.0.
  26. Pastor, O. and Molina, J. C. (2007). Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer, Berlin and New York.
  27. Proper, E., Lankhorst, M. M., Schö nherr, M., Barjis, J., and Overbeek, S., editors (2010). Trends in Enterprise Architecture Research: 5th Workshop, TEAR 2010, Delft, The Netherlands, November 12, 2010, Proceedings, volume 70 of Lecture Notes in Business Information Processing. Springer, Berlin and Heidelberg and New York.
  28. Scheer, A.-W. (1992). Architecture of Integrated Information Systems: Foundations of Enterprise Modelling. Springer, Berlin and New York.
  29. Song, H., Huang, G., Chauvel, F., Xiong, Y., Hu, Z., Sun, Y., and Mei, H. (2011). Supporting runtime software architecture: A bidirectional-transformationbased approach. Journal of Systems and Software, 84(5):711-723.
  30. Stahl, T. and Völter, M. (2006). Model-driven software development: Technology, engineering, management. John Wiley, Chichester and England and Hoboken and NJ.
  31. Wiederhold, G., Wegner, P., and Ceri, S. (1992). Toward megaprogramming. Commun. ACM, 35(11):89-99.
Download


Paper Citation


in Harvard Style

Frank U. (2014). Power-Modelling Toward a More Versatile Approach to Creating and Using Conceptual Models . In Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-032-1, pages 9-19. DOI: 10.5220/0005423800090019


in Bibtex Style

@conference{bmsd14,
author={Ulrich Frank},
title={Power-Modelling Toward a More Versatile Approach to Creating and Using Conceptual Models},
booktitle={Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2014},
pages={9-19},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005423800090019},
isbn={978-989-758-032-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fourth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - Power-Modelling Toward a More Versatile Approach to Creating and Using Conceptual Models
SN - 978-989-758-032-1
AU - Frank U.
PY - 2014
SP - 9
EP - 19
DO - 10.5220/0005423800090019