skip to main content
10.1145/3018896.3025146acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccConference Proceedingsconference-collections
research-article

A framework for supporting the context-aware mobile application development process

Published:22 March 2017Publication History

ABSTRACT

This paper presents a framework based on Model-Driven Engineering (MDE) and Weaving for supporting the context-aware application development process. In the last past years, some researches have taken into account the problematics related to pervasive application development process, e.g. Model-driven development of composite context-aware web applications and a service-oriented middleware for building context-aware services. We propose a solution to solve the problems related to and integration of different platforms in the development process. The framework based on MDE allows using models to manage the complexity in the software development process, while weaving technique supports to make the interrelationships of some models in a complementary way. A PIM allows expressing the business logic, while a PDM allows to express aspects such as Context, Security and Distribution. The relationships between the PIM and PDMs are made by means of weaving model. An illustrative example helps to understand how the proposed framework supports the context-aware application development process.

References

  1. John C., Hojung C., "A Smartphone-Based Context Provider for Location-Based Services," IEEE Pervasive Computing, v.10 n.2, p.58--67, April, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BabyMonitor, Acces date 05/10/2016, Link: https://play.google.com/store/apps/details?id=dk.mvainformatics.android.babymonitorGoogle ScholarGoogle Scholar
  3. Bettini C., Brdiczka O., Henricksen K. at al. A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing. 2010 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Schmidt D. C.. Guest Editor's Introduction: Model-Driven Engineering. Computer, 39(2):25--31, 2006. R. Nicole, "Title of paper with only first word capitalized," J. Name Stand. Abbrev., in press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fabro M. D. D., Bézivin J., Jouault F., Breton E., and Gueltas G.. AMW: A Generic Model Weaver. Proc. of the 1ère Journée sur l'Ingénierie Dirigée par les Modèles (IDM05). Paris: {s.n.}, 2005.Google ScholarGoogle Scholar
  6. Steinberg D., Budinsky F., Paternostro M., and Merks E.. EMF: Eclipse Modeling Framework, 2nd ed. Addison-Wesley Professional, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lopes D., Hammoudi S., Bézivin, J. and Jouault F.. Generating Transformation Definition from Mapping Specification: Application to Web Service Platform. Lecture Notes in Computer Science, v. 3520, p.183--192, 2005.Google ScholarGoogle Scholar
  8. Matos P., Lopes D. and Abdelouahab Z., A Model Driven Engineering Approach to Support the Development of Secure Software as a Service, Journal of Software, vol. 11, numb. 2, February, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  9. Carvalho M., Lopes D., Abdelouahab Z., A Framework Based on Model Driven Engineering to Support Schema Merging in Database Systems, Lecture Notes in Electrical Engineering, Volume 312, pp 397--405, 2015.Google ScholarGoogle Scholar
  10. Kurtev I. Bézivin, J. and Asit M. Tecnological spaces: An initial appraisal. In International Conference on Cooperative Information Systems (CoopIS), DPA'2012 Federal Conferences, Industrial Track, Irvine, USA (Octuber 2002), pp. 1--6.Google ScholarGoogle Scholar
  11. Alalfi M. H., J. Cordy R., and Dean T. R.. Automated Verification of Rolebased Access Control Security Models Recovered from Dynamic Web Applications. 14th IEEE International Symposium on Web Systems Evolution (WSE), Trento, p. 1--10, September 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Basin D., Doser, J. and Lodderstedt T.. Model Driven Security: from UML Models to Access Control Infrastructures. ACM Transactions on Software Engineering and Methodology, Vol. 15, No. 1, New York, p. 39--91, January 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. OMG. Documents Associated With UML Profile For Enterprise Distributed Object Computing, Version 1.0. em: http://www.omg.org/spec/EDOC/1.0/. Acess: 27-06-2016Google ScholarGoogle Scholar
  14. Taconet C., Zakia K., Mehdi, Z. Conan D.. CA3M: A Runtime Model and a Middleware for Dynamic Context Management. Springer-Verlag Berlin Heidelberg.2009.Google ScholarGoogle Scholar
  15. Dey A. K., Abowd G. D.. "A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications", Human-Computer Interaction, v. 16, n. 2-4, pp. 97--166. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. OMG. OMG Meta Object Facility (MOF) Core Specification Version 2.4.1, Document Number: formal/2013-06-01. OMG, June 2013Google ScholarGoogle Scholar
  17. OMG. MDA Guide Version 1.0.1, Document Number: omg/2003-06-01. OMG, June 2003.Google ScholarGoogle Scholar
  18. Sousa H., Lopes D., Abdelouahab Z., Daniela Barreiro Claro, Slimane Hammoudi: An approach for model driven testing: framework, metamodels and tools. Comput. Syst. Sci. Eng. Vol. 26, number 4, 2011.Google ScholarGoogle Scholar
  19. Bézivin J.. Model driven engineering: An emerging technical space. In Generative and Transformational Techniques in Software Engineering, R. Lammel, J. Saraiva, and J. Visser, Eds., vol. 4143 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, 2006, pp. 36--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Jossic A., Fabro M. D. D., . Lerat J, Bézivin J., and Jouault F.. Model Integration with Model Weaving: a Case Study in System Architecture. Proc. of the 2007 International Conference on Systems Engineering and Modeling - IEEE, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. Oliveira, D. Lopes, Z. Abdelouahab, Daniela Claro, Slimane Hammoudi, Model Driven Testing for Cloud Computing, Lecture Notes in Electrical Engineering, vol. 313, pp 297--304, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  22. }P. A. Bernstein. Applying Model Management to Classical Meta Data Problems. Proc. of Conference on Innovative Data Systems Research (CIDR 2003), pp 209--220Google ScholarGoogle Scholar
  23. M. D. D. Fabro, J. Bézivin, and P. Valduriez. Weaving Models with the Eclipse AMW plugin. In Eclipse Modeling Symposium, Eclipse Summit Europe (2006).Google ScholarGoogle Scholar
  24. OMG. OMG Unified Modeling Language™ (OMG UML), Infrastructure. Version 2.3, Document Number: formal/2010-05-03. OMG, May 2010.Google ScholarGoogle Scholar
  25. Zimmermann A.., Lorenz A., R. Oppermann. "An Operational Definition of Context", In: Proc. of the 6th International and Interdisciplinary Conference on Modeling and Using Context (CONTEXT'07), LNAI 4635, pp. 558--571, Roskilde, Denmark. 2007 Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. ECLIPSE. ATL: Atlas Transformation Language. ATL Installation Guide. Version 0.1 2005Google ScholarGoogle Scholar
  27. Guelfi.N. Rapid Integration of Software Engineering Tecniques. First International Workshop, RISE 2004, Luxenbourg-Kinchber, Luxembourg, November 2004.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    ICC '17: Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing
    March 2017
    1349 pages
    ISBN:9781450347747
    DOI:10.1145/3018896

    Copyright © 2017 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 22 March 2017

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    ICC '17 Paper Acceptance Rate213of590submissions,36%Overall Acceptance Rate213of590submissions,36%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader