skip to main content
article

Extending UML to model Web 2.0-based context-aware applications

Published: 01 October 2012 Publication History

Abstract

Web 2.0 Mashups offer entirely new opportunities for context-aware application (CAA) developers by integrating Web 2.0 technologies to facilitate interoperability among heterogeneous context-aware systems. From a software engineering perspective, a visualized approach for Web 2.0-based CAA modeling is crucial. Current CAA development, however, cannot provide a conceptual model for Web 2.0-based CAA. Therefore, the development efficiency and potential for reuse are decreased. The UML is a general purpose modeling language with potential for use in many application domains. However, UML often lacks elements needed to model concepts in specific domains, such as Web 2.0-based CAA modeling. To address the above issues, this study presents the Web 2.0-based CAA UML profile, a UML profile for modeling Web 2.0-based CAA. Copyright © 2011 John Wiley & Sons, Ltd.

References

[1]
Schilit BN, Theimer MM. Disseminating active map information to mobile hosts. IEEE Network 1994; 8(5): 22–32.
[2]
Murugesan S. Understanding Web 2.0. IEEE IT Professional 2007; 9(4): 34–41.
[3]
Lucas FJ, Molina F, Toval A. A systematic review of UML model consistency management. Information and Software Technology 2009; 51(12): 1631–1645.
[4]
OMG. UML®; Resource Page, 2010. Available from: http://www.uml.org/ {cited 16 July 2010}.
[5]
Budgen D, Burn AJ, Brereton OP, Kitchenham BA, Pretorius R. Empirical evidence about the UML: a systematic literature review. Software: Practice and Experience 2011; 41(4): 363–392.
[6]
OMG. Object Management Group, 2010. Available from: http://www.omg.org/ {cited 16 July 2010}.
[7]
OMG. Unified Modeling Language (UML), version 2.2, 2010. Available from: http://www.omg.org/technology/documents/formal/uml.htm {cited 16 July 2010}.
[8]
Schrothm C, Janner T. Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services. IEEE IT Professional 2007; 9(3): 36–41.
[9]
OMG. OMG's MetaObject Facility, 2010. Available from: http://www.omg.org/mof/ {cited 16 July 2010}.
[10]
OMG. UML Profile for CORBA, v 1.0, 2010. Available from: http://www.omg.org/technology/documents/formal/profile\_corba.htm {cited 16 July 2010}.
[11]
OMG. UML Profile for enterprise distributed Object Computing (EDOC), 2004. Available from: http://www.omg.org/technology/documents/formal/edoc.htm {cited 16 July 2010}.
[12]
OMG. UML Testing Profile, v 1.0, 2007. Available from: http://www.omg.org/technology/documents/formal/test_profile.htm {cited 16 July 2010}.
[13]
De Giorgis RS, Joui MC. Towards a UML Profile for Modeling WAP Applications. Journal of Computer Science & Technology 2005; 5(4): 250–256.
[14]
Fuentes L, Troya JM, Vallecillo A. Using UML Profiles for Documenting Web-Based Application Frameworks. Annals of Software Engineering 2002; 13: 249–264.
[15]
López-Sanz M, Acuña CJ, Cuesta CE, Marcos E. UML Profile for the Platform Independent Modeling of Service-Oriented Architectures. In Software Architecture, First European Conference, Oquendo F (ed.). Springer Aranjuez: Spain, 2007; 304–307.
[16]
Alavizaedh SF, Nekoo AH, Sirjani M. ReUML: a UML Profile for Modeling and Verification of Reactive Systems. In International Conference on Software Engineering Advances. IEEE Computer Society: French Riviera, France, 2007; 50.
[17]
Abdullah MS, Paige RF, Kimble C, Benest I. A UML Profile for Knowledge-Based Systems Modeling. 5th ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2007), IEEE Computer Society: Busan, South Korea, 2007; 871–878.
[18]
Acuña CJ, Marcos E. Modeling Semantic Web Services: A Case Study. In Proceedings of the 6th International Conference on Web Engineering, Wolber D, Calder N, Brooks CH, Ginige A (eds). ACM: Palo Alto, California, USA, 2006; 32–39.
[19]
Fink T, Koch M, Pauls K. An MDA approach to Access Control Specifications Using MOF and UML Profiles. Electronic Notes in Theoretical Computer Science 2006; 142: 161–179.
[20]
Adamkó A. UML-Based Modeling of Data-oriented WEB Applications. Journal of Universal Computer Science 2006; 12(9): 1104–1117.
[21]
OMG. Object Constraint Language Specification (version 2.0), 2010. Available from: http://www.omg.org/technology/documents/formal/ocl.htm {cited 16 July 2010}.
[22]
Niu W, Shi Z, Wan C, Chang L, Peng H. A DDL-based model for web service composition in context-aware environment. In Proceedings of the IEEE International Conference on Web Services. IEEE Computer Society: Beijing, China, 2008; 787–788.
[23]
Han W, Shi X, Chen R. Process-context aware matchmaking for web service composition. Journal of Network and Computer Applications 2008; 31(4): 559–576.
[24]
Kapitsaki GM, Kateros DA, Prezerakos GN, Venieris IS. Model-driven development of composite context-aware web applications. Information and Software Technology 2009; 51: 1244–1260.
[25]
Almeida JPA, Iacob M-E, Jonkers H, Quartel D. Model-Driven Development of Context-Aware Services. In Distributed Applications and Interoperable Systems (DAIS). Springer: Bologna, Italy, 2006; 213–227.
[26]
Grassi V, Sindico A. Towards Model Driven Design of Service-Based Context-Aware Applications. In Workshop on the Engineering of Software Services for Pervasive Environments (ESSPE'07). ACM: Dubrovnik, Croatia, 2007; 69–74.
[27]
Ayed D, Berbers Y. UML profile for the design of a platform-independent context-aware applications. In Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM). ACM: Melbourne, Australia, 2006; 1–5.
[28]
Vale S, Hammoudi S. Model Driven Development of Context-aware Service Oriented Architecture, In The 11th IEEE International Conference on Computational Science and Engineering Workshops. IEEE Computer Society: Sao Paulo, Brazil, 2008; 412–418.
[29]
Ennai A, Bose S. MobileSOA: A service oriented web 2.0 framework for context-aware, lightweight and flexible mobile applications. In IEEE International Enterprise Distributed Object Computing Workshop, EDOC. IEEE Computer Society: Munich, Germany, 2008; 345–352.
[30]
Grønli TM, Ghinea G. Web 2.0 integration in a context-aware mobile PIM application. In International Conference for Internet Technology and Secured Transactions, ICITST. IEEE Computer Society: London, UK, 2009; 1–2.
[31]
OMG. MOF 2.0/XMI Mapping, v2.1.1, 2007. Available from: http://www.omg.org/spec/XMI/2.1.1/ {cited 16 July 2010}.
[32]
StarUML. The Open Source for UML/MDA Platform, 2008. Available from: http://staruml.sourceforge.net/en/ {cited 16 July 2010}.
[33]
Xalan-Java. Xalan-Java, 2007. Available from: http://xml.apache.org/xalan-j/ {cited 25 May 2011}.
[34]
Monowar MM, Rahman MO, Hong CS. Multipath congestion control for heterogeneous traffic in wireless sensor network. In International Conference on Advanced Communication Technology. IEEE Computer Society: Gangwon-do, South Korea, 2008; 1711–1715.
[35]
Kao S-J, Hsu I-C. Semantic Web Approach to Smart Link Generation for Web Navigations. Software-Practice and Experience 2007; 37(8): 857–879.
[36]
Hsu I-C. SXRS: An XLink-based Recommender System using Semantic Web technologies. Expert Systems with Applications 2009; 36(2 PART 2): 3795–3804.
[37]
Hervás R, Bravo J. COIVA: context-aware and ontology-powered information visualization architecture. Software: Practice and Experience 2011; 41(4): 403–426.
[38]
Smith MK, Welty C, McGuinness DL. OWL Web Ontology Language Guide, 2004. Available from: http://www.w3.org/TR/owl-guide/ {cited 20 March 2011}.
[39]
Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I, Zaharia M. A view of cloud computing. Communications of the ACM. ACM: New York, USA, 2010; 53(4): 50–58.
[40]
Rehr JJ, Villa FD, Gardner JP, Svec L, Prange M. Scientific Computing in the Cloud. Computing in Science & Engineering 2010; 12(3): 34–43.

Cited By

View all
  • (2023)Towards a Framework for Self-adaptive Systems Conceptual ModelingProceedings of the XIX Brazilian Symposium on Information Systems10.1145/3592813.3592921(325-331)Online publication date: 29-May-2023
  • (2022)Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selectionSoftware and Systems Modeling (SoSyM)10.1007/s10270-021-00899-621:1(207-224)Online publication date: 1-Feb-2022
  • (2018)Towards a domain-specific modeling language for self-adaptive systems conceptual modelingProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266244(208-213)Online publication date: 17-Sep-2018
  • Show More Cited By
  1. Extending UML to model Web 2.0-based context-aware applications

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Software
    Software  Volume 42, Issue 10
    October 2012
    119 pages
    ISSN:0038-0644
    EISSN:1097-024X
    Issue’s Table of Contents

    Publisher

    John Wiley & Sons, Inc.

    United States

    Publication History

    Published: 01 October 2012

    Author Tags

    1. UML profile
    2. Web 2.0
    3. context-aware application
    4. software engineering

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Towards a Framework for Self-adaptive Systems Conceptual ModelingProceedings of the XIX Brazilian Symposium on Information Systems10.1145/3592813.3592921(325-331)Online publication date: 29-May-2023
    • (2022)Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selectionSoftware and Systems Modeling (SoSyM)10.1007/s10270-021-00899-621:1(207-224)Online publication date: 1-Feb-2022
    • (2018)Towards a domain-specific modeling language for self-adaptive systems conceptual modelingProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266244(208-213)Online publication date: 17-Sep-2018
    • (2018)A systematic literature review of UML-based domain-specific modeling languages for self-adaptive systemsProceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems10.1145/3194133.3194136(87-93)Online publication date: 28-May-2018
    • (2014)MDA-based visual modeling approach for resources link relationships using UML profileComputer Standards & Interfaces10.1016/j.csi.2013.08.01736:3(648-656)Online publication date: 1-Mar-2014

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media