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 2010 Publication 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.
[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.
[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.
[4]
Deitel, P. J., and Deitel, H. M. 2008. AJAX, Rich Internet Applications, and Web Development for Programmers, Prentice Hall.
[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.
[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.
[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.
[8]
Kelly, S. and Tolvanen, J. 2008. Domain-Specific Modeling: Enabling Full Code Generation, Wiley.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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).
[18]
Steinberg, D., Budinsky, F., Paternostro, M. e Merks, E. 2008. Eclipse Modeling Framework, 2 ed. Addison-Wesley Professional.
[19]
OMG, "MOF 2.0/XMI Mapping Version 2.1.1", 2007. Available: http://www.omg.org/. Accessed: Mar. 2010.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2013)Context-Aware Self-adaptations: From Requirements Specification to Code GenerationUbiquitous Computing and Ambient Intelligence. Context-Awareness and Context-Driven Interaction10.1007/978-3-319-03176-7_7(46-53)Online publication date: 2013
  • (2012)SPLiCEProceedings of the 2nd ACM SIGHIT International Health Informatics Symposium10.1145/2110363.2110447(721-726)Online publication date: 28-Jan-2012
  • (2011)Model-based customizable adaptation of web applications for vocal browsingProceedings of the 29th ACM international conference on Design of communication10.1145/2038476.2038493(83-90)Online publication date: 3-Oct-2011

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 September 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. communication
  2. context-sensitive ubiquitous applications
  3. domain specific modeling
  4. rich interfaces
  5. software process

Qualifiers

  • Research-article

Conference

SIGDOC '10
Sponsor:
SIGDOC '10: The 28th ACM International Conference on Design of Communication
September 27 - 29, 2010
São Paulo, São Carlos, Brazil

Acceptance Rates

Overall Acceptance Rate 355 of 582 submissions, 61%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2013)Context-Aware Self-adaptations: From Requirements Specification to Code GenerationUbiquitous Computing and Ambient Intelligence. Context-Awareness and Context-Driven Interaction10.1007/978-3-319-03176-7_7(46-53)Online publication date: 2013
  • (2012)SPLiCEProceedings of the 2nd ACM SIGHIT International Health Informatics Symposium10.1145/2110363.2110447(721-726)Online publication date: 28-Jan-2012
  • (2011)Model-based customizable adaptation of web applications for vocal browsingProceedings of the 29th ACM international conference on Design of communication10.1145/2038476.2038493(83-90)Online publication date: 3-Oct-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media