A framework for an integrated unified modeling language
Mohammad ALSHAYEB, Nasser KHASHAN, Sajjad MAHMOOD
A framework for an integrated unified modeling language
The 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 objectoriented 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.
Unified modeling language (UML) / Integration / Modeling / System analysis and design
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[4] |
Byeon, W.S., Wang, B., Jeong, S.K.,
CrossRef
Google scholar
|
[5] |
Chung, L., Supakkul, S., 2006. Representing NFRs and FRs:a goal-oriented and use case driven approach. LNCS,3647:29–41.
CrossRef
Google scholar
|
[6] |
Cruz-Lemus, J.A., Genero, M., Caivano, D.,
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[13] |
Fei, C., Yan, C., 2008. Spaeris: a multi-agent system specifiedby agent UML. Proc. Int. Seminar on Future Information Technology and Management Engineering, p.368–371.
CrossRef
Google scholar
|
[14] |
Fernández-Medina, E., Trujillo, J., Villarroel, R.,
CrossRef
Google scholar
|
[15] |
Fontoura, M., Pree, W., Rumpe, B., 2000. UML-F: a modeling language for object-oriented frameworks. LNCS,1850:63–82.
CrossRef
Google scholar
|
[16] |
Génova, G., Llorens, J., Fraga, A., 2014. Metamodeling generalization and other directed relationships in UML. Inform.Softw. Technol., 56(7):718–726.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[18] |
Hsia, P., Gupta, A., Kung, C.,
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.,
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[23] |
Mahmood, S., Lai, R., 2013. RE-UML: a component-based system requirements analysis language. Comput. J.,56(7):901–922.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[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.
CrossRef
Google scholar
|
[31] |
Zhou, X.C., Liu, C., Niu, Y.T.,
|
[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.
CrossRef
Google scholar
|
/
〈 | 〉 |