Browse > Article
http://dx.doi.org/10.22937/IJCSNS.2021.21.6.17

TMUML: A Singular TM Model with UML Use Cases and Classes  

Al-Fedaghi, Sabah (Computer Engineering Department, Kuwait University)
Publication Information
International Journal of Computer Science & Network Security / v.21, no.6, 2021 , pp. 127-136 More about this Journal
Abstract
In the systems and software modeling field, a conceptual model involves modeling with concepts to support development and design. An example of a conceptual model is a description developed using the Unified Modeling Language (UML). UML uses a model multiplicity formulation approach, wherein a number of models are used to represent alternative views. By contrast, a model singularity approach uses only a single integrated model. Each of these styles of modeling has its strengths and weaknesses. This paper introduces a partial solution to the issue of multiplicity vs. singularity in modeling by adopting UML use cases and class models into the conceptual thinging machine (TM) model. To apply use cases, we adopt the observation that a use-case diagram is a description that shows the internal structure of the part of the system represented by the use case in addition to being useful to people outside of the system. Additionally, the UML class diagram is recast in TM representation. Accordingly, we develop a TMUML model that embraces the TM specification of the UML class diagram and the internal structure extracted from the UML use case. TMUML modeling introduces some of the advantages that have made UML a popular modeling language to TM modeling. At the same time, this approach supplies UML with partial model singularity. The paper details experimentation with TMUML using examples from the literature. Our results indicate that mixing UML with other models could be a viable approach.
Keywords
Conceptual modeling; model multiplicity vs. model singularity; use case diagram; class diagram; thinging machine model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Isoda, S.: On UML2.0's Abandonment of the Actors-Call-Use-Cases Conjecture. Journal of Object Technology 4(6), 69-80 (2005). DOI: 10.5381/jot.2005.4.6.a6   DOI
2 Genova, G., Llorens, J.: The Emperor's New Use Case. Journal of Object Technology 4(6), 81-94 (2005)   DOI
3 Lin K.-P., Shen, C.-Y. Chao, W.S.: Enriching UML from Model Multiplicity to Model Singularity with Structure-Behavior Coalescence. In: 2018 IEEE International Conference on Systems, Man, and Cybernetics (2018). DOI: 10.1109/SMC.2018.00340   DOI
4 Schutz, J., Uslar, M., Meister, J.: A Case Study Research on Interoperability Improvement in Smart Grids: State of the Art and Further Opportunities. Open Research Europe (1)33, (2021). DOI: 10.12688/openreseurope.13313.1   DOI
5 Bryant, L.R.: Onto-Cartography: An Ontology of Machines and Media. Edinburgh University Press (2014)
6 Robinson, S.: The Future's Bright, the Future's...Conceptual Modelling for Simulation! Journal of Simulation 1(3), 149-152 (2007). https://doi.org/10.1057/palgrave.jos.4250026.   DOI
7 Spitzer, D.R.: What Is a Concept? Educational Technology 15(7), 36-39 (July 1975)
8 Jacobson, I., Spence, I., Bittner, K.: USE-CASE 2.0: The Guide to Succeeding with Use Cases. Ivar Jacobson International (2011). https://www.ivarjacobson.com/sites/default/files/field_iji_file/article/use-case_2_0_jan11.pdf
9 Aguirre-Urreta, M.I., Marakas, G.M.: The Empirical Literature Comparing Entity Relationship and Object-Oriented Modeling Techniques, While Vibrant, Has Often Yielded Equivocal Findings. ACM SIGMIS Database: 39(2), 9-32 (2008). https://doi.org/10.1145/1364636.1364640   DOI
10 Hartmann, S., Frigg, R.: Scientific Models. In: Sahotra, S. (ed.), The Philosophy of Science: An Encyclopedia, vol. 2. Routledge (2005)
11 Teller, P.: Twilight of the Perfect Model. Erkenntnis 55, 393-415 (2001)   DOI
12 Dori, D.: Model-Based Systems Engineering with OPM and SysML. Springer, New York (2016)
13 Egyed, A., Medvidovic, N.: A Formal Approach to Heterogeneous Software Modeling. In: Proc. of Formal Aspects of Software Engineering (FASE'00), pp. 178-192 (2000)
14 Al-Fedaghi, S: Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction. International Journal of Computer Science and Network Security (IJCSNS) 21(5), pp. 139-150 (2021)   DOI
15 Aristotle (Trans. Ross, W.D.): Metaphysics, Book IX. http://classics.mit.edu/Aristotle/metaphysics.9.ix.html
16 Berard, E.V.: Be Careful With "Use Cases." Unpublished document (1996). Accessed 26 May 2021. https://2e0lj12n8kh11jepat23jcv8-wpengine.netdnassl.com/wpcontent/uploads/2016/03/BeCarefulWithUseCases.pdf
17 da Silva, A.R.: Rigorous Specification of Use Cases with the RSL Language. In Siarheyeva, A., Barry, C., Lang, M., Linger, H., Schneider, C. (eds.) Information Systems Development: Information Systems Beyond 2020 (ISD2019 Proceedings). Toulon, France: ISEN Yncrea Mediterranee (2019)
18 Dijkman, R.M., Joosten, S.M.M.: An Algorithm to Derive Use Case Diagrams from Business Process Models. In: Proc. of the 6th International Conference on Software Engineering and Applications (SEA), pp. 679-684 (2002)
19 Valaski, J., Reinehr, S., Malucelli, A.: Evaluating the Expressiveness of a Conceptual Model Represented in OntoUML and UML. In: Proc. of the 19th International Conference on Enterprise Information Systems (ICEIS), vol. 2, pp. 263-270 (2017)
20 Thalheim, B.: Conceptual Model Notions-A Matter of Controversy: Conceptual Modeling and its Lacunas. EMISA Int J Concept Model., Vol. 3, 9-27 (2018). DOI: https://doi.org/10.18417/emisa.si.hcm.1   DOI
21 Houy, C., Fettke, P., Loos, P.: Understanding Understandability of Conceptual Models-What Are We Actually Talking About? In: Atzeni, P., Cheung, D., Ram, S. (eds.) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532, pp 64-77. Berlin, Springer (2012). https://doi.org/10.1007/978-3-642-34002-4_5   DOI
22 ISO/IEC: ISO/IEC 19505-2:2012 Information Technology - Object Management Group Unified Modeling Language (OMG UML) - Part 2: Superstructure. ISO/IEC (2012)
23 Craik, K.: (1943). The Nature of Explanation. Cambridge University Press