Skip to main content
Log in

A framework for an integrated unified modeling language

  • Published:
Frontiers of Information Technology & Electronic Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Atkinson, C., Gerbig, R., Fritzsche, M., 2015. A multi-level approach to modeling language extension in the enterprise systems domain. Inform. Syst., 54:289–289. http://dx.doi.org/10.1016/j.is.2015.01.003

    Article  Google Scholar 

  • Booch, G., Rumbaugh, J., Jacobson, I., 2005. The Unified Modeling Language User Guide (2nd Ed.). Addison-Wesley Professional.

  • 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–113. http://dx.doi.org/10.1016/j.csi.2014.06.004

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1109/CW.2004.32

    Google Scholar 

  • Chung, L., Supakkul, S., 2006. Representing NFRs and FRs: a goal-oriented and use case driven approach. LNCS, 3647:29–29. http://dx.doi.org/10.1007/11668855_3

    Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.infsof.2011.07.002

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1007/s10270-013-0353-5

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1023/B:AGNT.0000019691.42633.07

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1109/WSE.2006.20

    Google Scholar 

  • Dong, J., 2002. UML extensions for design pattern compositions. J. Obj. Technol., 1(3):149–161.

    Google Scholar 

  • Dong, Y., Li, M., Wang, Q., 2002. A UML extension of distributed system. Proc. Int. Conf. on Machine Learning and Cybernetics, p.476–480. http://dx.doi.org/10.1109/ICMLC.2002.1176800

    Chapter  Google Scholar 

  • 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. http://dx.doi.org/10.1631/jzus.C1300040

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1109/FITME.2008.60

    Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.is.2006.07.003

    Article  Google Scholar 

  • Fontoura, M., Pree, W., Rumpe, B., 2000. UML-F: a modeling language for object-oriented frameworks. LNCS, 1850:63–63. http://dx.doi.org/10.1007/3-540-45102-1_4

    Google Scholar 

  • Génova, G., Llorens, J., Fraga, A., 2014. Metamodeling generalization and other directed relationships in UML. Inform. Softw. Technol., 56(7):718–726. http://dx.doi.org/10.1016/j.infsof.2014.01.010

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1109/HCC.2001.995242

    Chapter  Google Scholar 

  • Hsia, P., Gupta, A., Kung, C., et al., 1995. A study on the effect of architecture on maintainability of objectoriented systems. Proc. Int. Conf. on Software Maintenance, p.4–11. http://dx.doi.org/10.1109/ICSM.1995.526522

    Chapter  Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.csi.2013.08.017

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.infsof.2013.11.005

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1631/jzus.C1200263

    Article  Google Scholar 

  • Mahmood, S., Lai, R., 2013. RE-UML: a component-based system requirements analysis language. Comput. J., 56(7):901–922. http://dx.doi.org/10.1093/comjnl/bxs089

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1007/s10270-013-0333-9

    Article  Google Scholar 

  • 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. http://dx.doi.org/10.1109/second.2006.1629362

    Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.infsof.2003.07.004

    Article  Google Scholar 

  • Sanada, Y., Adams, R., 2002. Representing design patterns and frameworks in UML—towards a comprehensive approach. J. Obj. Technol., 1(2):143–154.

    Article  Google Scholar 

  • Seemann, J., von Gudenberg, J.W., 1999. Extension of UML sequence diagrams for real-time systems. LNCS, 1618: 240–252. http://dx.doi.org/10.1007/978-3-540-48480-6_19

    Google Scholar 

  • Stein, D., Hanenberg, S., Unland, R., 2002. A UML-based aspect-oriented design notation for Aspect J. Proc. 1st Int. Conf. on Aspect-Oriented Software Development, p.106–112. http://dx.doi.org/10.1145/508386.508399

    Chapter  Google Scholar 

  • 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. http://dx.doi.org/10.1109/ICPC.2007.19

    Google Scholar 

  • 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.

    Google Scholar 

  • 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. http://dx.doi.org/10.1016/j.infsof.2008.09.006

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Alshayeb.

Additional information

Project supported by the King Fahd University of Petroleum and Minerals, Saudi Arabia (No. IN100046)

ORCID: Mohammad ALSHAYEB, http://orcid.org/0000-0001-7950-0099

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alshayeb, M., Khashan, N. & Mahmood, S. A framework for an integrated unified modeling language. Frontiers Inf Technol Electronic Eng 17, 143–159 (2016). https://doi.org/10.1631/FITEE.1500094

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/FITEE.1500094

Keywords

CLC number

Navigation