skip to main content
10.1145/1878450.1878485acmconferencesArticle/Chapter ViewAbstractPublication PagesdocConference Proceedingsconference-collections
research-article

Model driven RichUbi: a model driven process for building rich interfaces of context-sensitive ubiquitous applications

Published:27 September 2010Publication History

ABSTRACT

The demand for software in Ubiquitous Computing, in which access to applications occurs anywhere, anytime and from different devices, has raised new challenges for Software Engineering. One of these challenges is related to the adaptation of the contents of an application to the numerous devices that can access it in distinct contexts. Another challenge is related to the building of rich interfaces with multimedia content, asynchronous communication and other features that characterize Rich Internet Applications (RIAs). Searching for solutions focused on these challenges, a model-driven process for building rich interfaces of context-sensitive ubiquitous applications has been developed. The process, which is based on the conceptions of Domain-Specific Modeling (DSM), emphasizes the modeling reuse from a rich interface components metamodel. This metamodel provides a generic infrastructure for developing rich interfaces of applications, focusing on model-level reuse and on code generation for different Ubiquitous Computing platforms. In addition, the metamodel allows that the interface models are built by using the terms of rich interface domain, which facilitates the communication between users and developers.

References

  1. Weiser, M. 1999. The computer for the 21st century. SIGMOBILE Mob. Comput. Commun. Rev. 3, 3 (Jul. 1999), 3--11. DOI= http://doi.acm.org/10.1145/329124.329126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Coutaz, J., Crowley, J. L., Dobson, S., and Garlan, D. 2005. Context is key. Commun. ACM 48, 3 (Mar. 2005), 49--53. DOI= http://doi.acm.org/10.1145/1047671.1047703. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. O'Reilly, T. 2005. What is Web 2.0: design patterns and business models for the next generation of software. Available: http://oreilly.com/web2/archive/what-is-web-20.html. Access: Sep., 2009.Google ScholarGoogle Scholar
  4. Deitel, P. J., and Deitel, H. M. 2008. AJAX, Rich Internet Applications, and Web Development for Programmers, Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eisenstein, J., Vanderdonckt, J., and Puerta, A. 2000. Adapting to mobile contexts with user-interface modeling. In Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (Wmcsa'00) (December 07--08, 2000). WMCSA. IEEE Computer Society, Washington, DC, 83. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Baldauf, M., Dustdar, S., and Rosenberg, F. 2007. A survey on context-aware systems. Int. J. Ad Hoc Ubiq. Comput. 2, 4 (Jun. 2007), 263--277. DOI= http://dx.doi.org/10.1504/IJAHUC.2007.014070. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bittar, T. J., Fortes, R. P., Lobato, L. L., and Watanabe, W. M. 2009. Web communication and interaction modeling using model-driven development. In Proceedings of the 27th ACM international Conference on Design of Communication (Bloomington, Indiana, USA, October 05--07, 2009). SIGDOC '09. ACM, New York, NY, 193--198. DOI= http://doi.acm.org/10.1145/1621995.1622033. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kelly, S. and Tolvanen, J. 2008. Domain-Specific Modeling: Enabling Full Code Generation, Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Viana, W. and Andrade, R. M. 2008. XMobile: A MB-UID environment for semi-automatic generation of adaptive applications for mobile devices. J. Syst. Softw. 81, 3 (Mar. 2008), 382--394. DOI= http://dx.doi.org/10.1016/j.jss.2007.04.045. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Vellis, G. 2009. Model-based development of synchronous collaborative user interfaces. In Proceedings of the 1st ACM SIGCHI Symposium on Engineering interactive Comput. Systems (Pittsburgh, PA, USA, July 15--17, 2009). EICS '09. ACM, New York, NY, 309--312. DOI= http://doi.acm.org/10.1145/1570433.1570491. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. France, R. and Rumpe, B. 2007. Model-driven Development of Complex Software: A Research Roadmap. In 2007 Future of Software Engineering (May 23--25, 2007). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 37--54. DOI= http://dx.doi.org/10.1109/FOSE.2007.14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Paternò, F., Santoro, C., and Scorcia, A. 2008. Automatically adapting web sites for mobile access through logical descriptions and dynamic analysis of interaction resources. In Proceedings of the Working Conference on Advanced Visual interfaces (Napoli, Italy, May 28--30, 2008). AVI '08. ACM, New York, NY, 260--267. DOI= http://doi.acm.org/10.1145/1385569.1385611. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Cicchetti, A., Di Ruscio, D., and Di Salle, A. 2007. Software customization in model driven development of web applications. In Proc. of the 2007 ACM Symposium on Applied Comput. (Seoul, Korea, March 11--15, 2007). SAC '07. ACM, New York, NY, 1025--1030. DOI= http://doi.acm.org/10.1145/1244002.1244224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Sadilek, D. A. 2008. Prototyping domain-specific language semantics. In Companion To the 23rd ACM SIGPLAN Conference on Object-Oriented Programming Systems Languages and Applications (Nashville, TN, USA, October 19--23, 2008). OOPSLA Companion '08. ACM, New York, NY, 895--896. DOI= http://doi.acm.org/10.1145/1449814.1449896. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Chavarriaga, E. and Macías, J. A. 2009. A model-driven approach to building modern Semantic Web-Based User Interfaces. Adv. Eng. Softw. 40, 12 (Dec. 2009), 1329--1334. DOI= http://dx.doi.org/10.1016/j.advengsoft.2009.01.016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Gajos, K. and Weld, D. S. 2004. SUPPLE: automatically generating user interfaces. In Proceedings of the 9th international Conference on intelligent User interfaces (Funchal, Madeira, Portugal, January 13--16, 2004). IUI '04. ACM, New York, NY, 93--100. DOI= http://doi.acm.org/10.1145/964442.964461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lucrédio, D., Alvaro, A., Almeida, E. S. and Prado, A. F. 2003. MVCASE Tool -Working with Design Patterns. In Proc. of the 3rd Latin American Conf. on Pattern Lang. of Progr. (SugarLoafPLoP 2003).Google ScholarGoogle Scholar
  18. Steinberg, D., Budinsky, F., Paternostro, M. e Merks, E. 2008. Eclipse Modeling Framework, 2 ed. Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. OMG, "MOF 2.0/XMI Mapping Version 2.1.1", 2007. Available: http://www.omg.org/. Accessed: Mar. 2010.Google ScholarGoogle Scholar
  20. Bellini, A., Cirilo, C. E., et al. 2010. A low cost positioning and visualization system using smartphones for emergency ambulance service. In Proceedings of the 2010 ICSE Workshop on Software Engineering in Health Care (Cape Town, South Africa, May 03--04, 2010). SEHC '10. ACM, New York, NY, 12--18. DOI= http://doi.acm.org/10.1145/1809085.1809087. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Vieira, V., Tedesco, P., and Salgado, A. C. 2009. A process for the design of context-sensitive systems. In Proc. of the int. Conf. on Computer Supported Coop. Work in Design, CSCWD'09. 143--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Forte, M., de Souza, W. L., and do Prado, A. F. 2008. Using ontologies and Web services for content adaptation in Ubiquitous Computing. J. Syst. Softw. 81, 3 (Mar. 2008), 368--381. DOI= http://dx.doi.org/10.1016/j.jss.2007.04.044. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Woensel, W., Casteleyn, S., and Troyer, O. 2009. A Framework for Decentralized, Context-Aware Mobile Applications Using Semantic Web Technology. In Proc. of the Confederated int. Workshops and Posters on on the Move To Meaningful internet Systems (Vilamoura, Portugal, November 01--06, 2009). Lecture Notes In Computer Science, vol. 5872. Springer-Verlag, Berlin, Heidelberg, 88--97. DOI= http://dx.doi.org/10.1007/978-3-642-05290-3_18. Google ScholarGoogle ScholarDigital LibraryDigital Library

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 Conferences
    SIGDOC '10: Proceedings of the 28th ACM International Conference on Design of Communication
    September 2010
    260 pages
    ISBN:9781450304030
    DOI:10.1145/1878450

    Copyright © 2010 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: 27 September 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate355of582submissions,61%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader