Towards a UML profile for modeling WAP applications

Authors

  • Ricardo Soto De Giogis Escuela de Ingeniería Informática, Pontificia Universidad Católica de Valparaíso, Valparaíso, Chile
  • Mauricio Cámara Joui Escuela de Ingeniería Informática, Pontificia Universidad Católica de Valparaíso, Valparaíso, Chile

Keywords:

Software Engineering, UML, UML Profiles, Metamodels, WAP

Abstract

UML (Unified Modeling Language) is one of the most used languages to specify and document informatics applications. However, UML is a generalpurpose language, so it often lacks of elements to model and represent concrete concepts of specifics domains. As a solution, OMG (Object Management Group) has created the profiles, a mechanism to extend the syntax and semantics of UML to express more specific concepts of certain application domains. In this work we present a UML profile for modeling WAP (Wireless Applications Protocol) applications. The main goal of the proposed profile is to extend UML to provide specifics elements (labeled classes, stereotypes, tagged values and constraints) that allow software developers to modelWAP applications. The expressiveness of the UML diagrams allows modeling important stages of the process of common applications; nevertheless, the modeling process of WAP applications is still a too specific domain that can be hardly dealt with in its entirety without extending the language. In the process exists navigational, design and construction issues that cannot be modeled using the traditional elements of UML. However, by using the specific elements created by the proposed profile, these issues can be completely solved, and even a greater expressiveness can be obtained.

Downloads

Download data is not yet available.

References

[1] Object Management Group: MOF 2.0 Core Specification (2004), http://www.omg.org/cgibin/doc?ptc/2004-10-15 http://www.omg.org/cgibin/doc?ptc/2004-10-15
[2] Object Management Group: CWM 1.1 (2002) http://www.omg.org/technology/documents/formal/cwm.htm
[3] Object Management Group: UML 2.0 Infrastructure Specification (2003), http://www.omg.org/cgi-bin/doc?ptc/2003-09-15.
[4] Object Management Group: UML 2.0 Superstructure Specification, (2004) http://www.omg.org/cgi-bin/doc?ptc/2004-10-02.
[5] Soto Ricardo & Rodr´ıguez Nibaldo, “New UML 2.0 based models to design WAP Applications”. Seventh International Conference on UML Modeling Languages and Applications, UML 2004. Lisboa, Portugal.
[6] Blankenhorn Kai & Jeckle Mario, “A UML Profile for GUI Layout”, NODe 2004, LNCS 3263, pp.110-121, 2004 Springer-Verlag Berlin Heidelberg 2004.
[7] L. Fuentes, J. M. Troya, A. Vallecillo. “Using UML Profiles for Documenting Web-based Application FrameworkS”. Annals of Software Engineering, Vol. 13, pp. 249-264, June 2002.
[8] Vincenzo Grassi, Raffaela Mirandola and Antonino Sabetta, “A UML Profile to Model Mobile Systems”. Seventh International Conference on UML Modeling Languages and Applications, UML 2004. Lisboa, Portugal.
[9] Tewfik Ziadi, Lo¨ıc H´elouet, and Jean-Marc ¨ Jézéquel, “Towards a UML Profile for Software Product Lines”, PFE 2003, LNCS 3014, pp. 129-139, 2004 Springer-Verlag Berlin Heidelberg 2004.
[10] Object Management Group: UML 2.0 OCL (Object Constraint Language Specification) (2003), http://www.omg.org/cgi-bin/doc?ptc/2003-10-14.
[11] Open Mobile Alliance: Wireless Markup Language v2.0 http://www.openmobilealliance.org/tech/affiliates/wap/wap-238-wml-20010911-a.pdf
[12] Open Mobile Alliance: Technical Section http://www.openmobilealliance.org/tech/affiliates/index.html
[13] J. Conallen. “Building Web Applications with UML”, Addison Wesley, 1999

Downloads

Published

2005-12-01

How to Cite

Soto De Giogis, R., & Cámara Joui, M. (2005). Towards a UML profile for modeling WAP applications. Journal of Computer Science and Technology, 5(04), p. 250–256. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/844

Issue

Section

Original Articles