CLC number: TP311
On-line Access: 2024-08-27
Received: 2023-10-17
Revision Accepted: 2024-05-08
Crosschecked: 2016-01-20
Cited: 1
Clicked: 6491
Mohammad Alshayeb, Nasser Khashan, Sajjad Mahmood. A framework for an integrated unified modeling language[J]. Frontiers of Information Technology & Electronic Engineering, 2016, 17(2): 143-159.
@article{title="A framework for an integrated unified modeling language",
author="Mohammad Alshayeb, Nasser Khashan, Sajjad Mahmood",
journal="Frontiers of Information Technology & Electronic Engineering",
volume="17",
number="2",
pages="143-159",
year="2016",
publisher="Zhejiang University Press & Springer",
doi="10.1631/FITEE.1500094"
}
%0 Journal Article
%T A framework for an integrated unified modeling language
%A Mohammad Alshayeb
%A Nasser Khashan
%A Sajjad Mahmood
%J Frontiers of Information Technology & Electronic Engineering
%V 17
%N 2
%P 143-159
%@ 2095-9184
%D 2016
%I Zhejiang University Press & Springer
%DOI 10.1631/FITEE.1500094
TY - JOUR
T1 - A framework for an integrated unified modeling language
A1 - Mohammad Alshayeb
A1 - Nasser Khashan
A1 - Sajjad Mahmood
J0 - Frontiers of Information Technology & Electronic Engineering
VL - 17
IS - 2
SP - 143
EP - 159
%@ 2095-9184
Y1 - 2016
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/FITEE.1500094
Abstract: The modeling language (UML)%29&ck%5B%5D=abstract&ck%5B%5D=keyword'>unified modeling language (UML) is one of the most commonly used modeling languages in the software industry. It simplifies the complex process of design by providing a set of graphical notations, which helps express the object-oriented analysis and design of software projects. Although UML is applicable to different types of systems, domains, methods, and processes, it cannot express certain problem domain needs. Therefore, many extensions to UML have been proposed. In this paper, we propose a framework for integrating the UML extensions and then use the framework to propose an integrated unified modeling language-graphical (iUML-g) form. iUML-g integrates the existing UML extensions into one integrated form. This includes an integrated diagram for UML class, sequence, and use case diagrams. The proposed approach is evaluated using a case study. The proposed iUML-g is capable of modeling systems that use different domains.
In this paper the authors propose a framework for integrating the UML extensions. They present iUML-g to integrate the existing extensions into one integrated form, including widely-used class diagram, sequence diagram and use case diagram. All in all, this paper is interesting and easy to follow.
[1]Atkinson, C., Gerbig, R., Fritzsche, M., 2015. A multi-level approach to modeling language extension in the enterprise systems domain. Inform. Syst., 54:289-307.
[2]Booch, G., Rumbaugh, J., Jacobson, I., 2005. The Unified Modeling Language User Guide (2nd Ed.). Addison-Wesley Professional.
[3]Boulil, K., Bimonte, S., Pinet, F., 2015. Conceptual model for spatial data cubes: a UML profile and its automatic implementation. Comput. Stand. Interf., 38:113-132.
[4]Byeon, W.S., Wang, B., Jeong, S.K., et al., 2004. Extension and implementation of iconic stereotype for GNSS application in the UML class diagram. Proc. Int. Conf. on Cyberworlds, p.162-169.
[5]Chung, L., Supakkul, S., 2006. Representing NFRs and FRs: a goal-oriented and use case driven approach. LNCS, 3647:29-41.
[6]Cruz-Lemus, J.A., Genero, M., Caivano, D., et al.,, 2011. Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments. Inform. Softw. Technol., 53(12):1391-1403.
[7]Cunha, A., Garis, A., Riesco, D., 2015. Translating between Alloy specifications and UML class diagrams annotated with OCL. Softw. Syst. Model., 14(1):5-25.
[8]da Silva, V., de Lucena, C.J.P., 2004. From a conceptual framework for agents and objects to a multi-agent system modeling language. Auton. Agents Multi-agent Syst., 9(1-2):145-189.
[9]Djemaa, R.B., Amous, I., Hamadou, A.B., 2006. WA-UML: towards a UML extension for modelling adaptive Web applications. Proc. 8th IEEE Int. Symp. on Web Site Evolution, p.111-117.
[10]Dong, J., 2002. UML extensions for design pattern compositions. J. Obj. Technol., 1(3):149-161.
[11]Dong, Y., Li, M., Wang, Q., 2002. A UML extension of distributed system. Proc. Int. Conf. on Machine Learning and Cybernetics, p.476-480.
[12]Dou, L., Liu, Q., Yang, Z.Y., 2013. A metamodeling approach for pattern specification and management. J. Zhejiang Univ.-Sci. C (Comput. & Electron.), 14(10):743-755.
[13]Fei, C., Yan, C., 2008. Spaeris: a multi-agent system specified by agent UML. Proc. Int. Seminar on Future Information Technology and Management Engineering, p.368-371.
[14]Fernández-Medina, E., Trujillo, J., Villarroel, R., et al., 2007. Developing secure data warehouses with a UML extension. Inform. Syst., 32(6):826-856.
[15]Fontoura, M., Pree, W., Rumpe, B., 2000. UML-F: a modeling language for object-oriented frameworks. LNCS, 1850:63-82.
[16]Génova, G., Llorens, J., Fraga, A., 2014. Metamodeling generalization and other directed relationships in UML. Inform. Softw. Technol., 56(7):718-726.
[17]Hausmann, J.H., Heckel, R., Sauer, S., 2001. Towards dynamic meta modeling of UML extensions: an extensible semantics for UML sequence diagrams. Proc. IEEE Symp. on Human-Centric Computing Languages and Environments, p.80-87.
[18]Hsia, P., Gupta, A., Kung, C., et al., 1995. A study on the effect of architecture on maintainability of object-oriented systems. Proc. Int. Conf. on Software Maintenance, p.4-11.
[19]Hsu, I.C., Ting, D.H., Hsueh, N.L., 2014. MDA-based visual modeling approach for resources link relationships using UML profile. Comput. Stand. Interf., 36(3):648-656.
[20]Jantan, A.H., Sumari, P., Sulaiman, S., 2008. Com+HDM: extending UML profiles for modeling complex Web hypermedia applications. Proc. Int. Conf. on Advanced Computer Theory and Engineering, p.290-294.
[21]Lara, J.A., Lizcano, D., Martínez, M.A., et al., 2014. A UML profile for the conceptual modelling of structurally complex data: easing human effort in the KDD process. Inform. Softw. Technol., 56(3):335-351.
[22]Magureanu, G., Gavrilescu, M., Pescaru, D., 2013. Validation of static properties in unified modeling language models for cyber physical systems. J. Zhejiang Univ.-Sci. C (Comput.& Electron.), 14(5):332-346.
[23]Mahmood, S., Lai, R., 2013. RE-UML: a component-based system requirements analysis language. Comput. J., 56(7):901-922.
[24]Misbhauddin, M., Alshayeb, M., 2015. Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange. Softw. Syst. Model., 14(2):813-838.
[25]Peterson, M.J., Bowles, J.B., Eastman, C.M., 2006. UMLpac: an approach for integrating security into UML class design. Proc. IEEE SoutheastCon, p.267-272.
[26]Saleh, K., El-Morr, C., 2004. M-UML: an extension of UML for the modeling of mobile agent-based software systems. Inform. Softw. Technol., 46(4):219-227.
[27]Sanada, Y., Adams, R., 2002. Representing design patterns and frameworks in UML—towards a comprehensive approach. J. Obj. Technol., 1(2):143-154.
[28]Seemann, J., von Gudenberg, J.W., 1999. Extension of UML sequence diagrams for real-time systems. LNCS, 1618:240-252.
[29]Stein, D., Hanenberg, S., Unland, R., 2002. A UML-based aspect-oriented design notation for AspectJ. Proc. 1st Int. Conf. on Aspect-Oriented Software Development, p.106-112.
[30]Xie, S., Kraemer, E., Stirewalt, R.E.K., 2007. Empirical evaluation of a UML sequence diagram with adornments to support understanding of thread interactions. Proc. 15th IEEE Int. Conf. on Program Comprehension, p.123-134.
[31]Zhou, X.C., Liu, C., Niu, Y.T., et al., 2008. Towards a framework of aspect-oriented modeling with UML. Proc. Int. Symp. on Computer Science and Computational Technology, p.738-741.
[32]Zubcoff, J., Pardillo, J., Trujillo, J., 2009. A UML profile for the conceptual modelling of data-mining with time-series in data warehouses. Inform. Softw. Technol., 51(6):977-992.
Open peer comments: Debate/Discuss/Question/Opinion
<1>