A framework for an integrated unified modeling language

Mohammad ALSHAYEB, Nasser KHASHAN, Sajjad MAHMOOD

PDF(917 KB)
PDF(917 KB)
Front. Inform. Technol. Electron. Eng ›› 2016, Vol. 17 ›› Issue (2) : 143-159. DOI: 10.1631/FITEE.1500094

A framework for an integrated unified modeling language

Author information +
History +

Abstract

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.

Keywords

Unified modeling language (UML) / Integration / Modeling / System analysis and design

Cite this article

Download citation ▾
Mohammad ALSHAYEB, Nasser KHASHAN, Sajjad MAHMOOD. A framework for an integrated unified modeling language. Front. Inform. Technol. Electron. Eng, 2016, 17(2): 143‒159 https://doi.org/10.1631/FITEE.1500094

References

[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., , 2004. Extension and implementation of iconic stereotype for GNSS application in the UML class diagram. Proc. Int. Conf. on Cyberworlds, p.162–169.
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., , 2011.Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments.Inform. Softw. Technol., 53(12):1391–1403.
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., , 2007.Developing secure data warehouses with a UML extension.Inform. Syst., 32(6):826–856.
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., , 1995. A study on the effect of architecture on maintainability of objectoriented systems. Proc. Int. Conf. on Software Maintenance, p.4–11.
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., , 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.
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., , 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.
CrossRef Google scholar
PDF(917 KB)

Accesses

Citations

Detail

Sections
Recommended

/