Abstract
AbstractThe paper proposes universal conceptual modeling, conceptual modeling that strives to be as general-purpose as possible and accessible to anyone, professionals and non-experts alike. The idea of universal conceptual modeling is meant to catalyze new thinking in conceptual modeling and be used to evaluate and develop conceptual modeling solutions, such as modeling languages, approaches for requirements elicitation, or modeling tools. These modeling solutions should be usable by as many people and design agents as possible and for as many purposes as possible, aspiring to the ideals of universal conceptual modeling. We propose foundations of universal conceptual modeling in the form of six principles: flexibility, accessibility, ubiquity, minimalism, primitivism, and modularity. We then demonstrate the utility of these principles to evaluate existing conceptual modeling languages and understand conceptual modeling practices. Finally, we propose future research opportunities meant to realize the ideals of universal conceptual modeling.
Publisher
Springer Science and Business Media LLC
Reference174 articles.
1. Akbar, M.A., Shad, M.K., Lai, F.W., Hussain, S.: Towards successful agile development process in software outsourcing environment: a systematic literature review. Int. J. Bus. Innov. Res. 23(2), 141–167 (2020)
2. Al-Fedaghi, S.: In Pursuit of Unification of Conceptual Models: Sets as Machines. ArXiv Preprint http://arxiv.org/abs/2306.13833 (2023)
3. Ambler, S.: Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. John Wiley & Sons, Hoboken (2002)
4. Atzeni, P., Jensen, C.S., Orsi, G., Ram, S., Tanca, L., Torlone, R.: The relational model is dead, SQL is dead, and i don’t feel so good myself. ACM SIGMOD Rec. 42(1), 64–68 (2013)
5. Avison, D.E., Golder, P., Shah, H.: Towards an SSM toolkit: rich picture diagramming. Eur. J. Inf. Syst. 1(6), 397–408 (1992)