Model Driven RichUbi – Model Driven Process for Building Rich Interfaces of Context-Sensitive Ubiquitous Applications

  • Carlos Eduardo Cirilo UFSCar
  • Antonio Francisco do Prado UFSCar
  • Luciana Aparecida Martinez Zaina UFSCar

Resumo


The demand for software in ubiquitous computing has raised new challenges for Software Engineering. One such challenge is related to the adaptation of applications accessed by different devices in multiple contexts of use. Amid this diversified scenario in access possibilities, Software Engineering is defied to innovate its processes and technologies so as to leverage development of solutions to effectively meet the adaptation requirements of ubiquitous environments. In response to these challenges, in this Master’s work we proposed a novel model driven process to address the content adaptation issues of rich interfaces for Web 2.0 applications which adapt themselves when viewed on distinct ubiquitous devices. With focus on software reuse, the process provides activities and artifacts that specially support the development of adaptive rich interfaces, contributing to save efforts and increase productivity. An experimental study demonstrated the potential of the proposed process to enhance efficiency, in terms of time and productivity, of teams developing adaptive rich interfaces.

Referências

Ayed, D., Delanote, D., and Berbers, Y. (2007). Mdd approach for the development of context-aware applications. In Proceedings of the 6th international and interdisciplinary conference on Modeling and using context, CONTEXT’07, pages 15–28, Berlin, Heidelberg. Springer-Verlag.

Cirilo, C. E. (2011). Model Driven RichUbi – Processo Dirigido a Modelos para a Construção de Interfaces Ricas de Aplicações Ubíquas Sensíveis ao Contexto. Master’s thesis, UFSCar, Brazil.

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):368–381.

France, R. and Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering, pages 37–54, Washington, DC, USA. IEEE Computer Society.

Henricksen, K. and Indulska, J. (2006). Developing context-aware pervasive computing applications: Models and approach. Pervasive Mob. Comput., 2(1):37–64.

Kelly, S. and Tolvanen, J.-P. (2008). Domain-Specific Modeling: Enabling Full Code Generation. Wiley.

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, AVI ’08, pages 260–267, New York, NY, USA. ACM.

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, OOPSLA Companion ’08, pages 895–896, New York, NY, USA. ACM.

SBC (2006). Grandes desafios da pesquisa em computação no brasil 2006–2016. Technical report, Sociedade Brasileira de Computação.

Serral, E., Valderas, P., and Pelechano, V. (2010). Towards the model driven development of context-aware pervasive systems. Pervasive Mob. Comput., 6(2):254–280.

Viana, W. and Andrade, R. M. C. (2008). Xmobile: A mb-uid environment for semi-automatic generation of adaptive applications for mobile devices. J. Syst. Softw., 81(3):382–394.

Vieira, V., Tedesco, P., and Salgado, A. C. (2011). Designing context-sensitive systems: An integrated approach. Expert Syst. Appl., 38(2):1119–1138.

Weiser, M. (1991). The computer for the 21st century. Scientific American, 3(3):3–11.

Woensel, W., Casteleyn, S., and Troyer, O. (2009). A framework for decentralized, context-aware mobile applications using semantic web technology. In Proc. Confederated Int. Workshops and Posters on On the Move to Meaningful Internet Systems, OTM ’09, pages 88–97, Berlin, Heidelberg. Springer-Verlag.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2000). Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell, MA, USA.
Publicado
16/07/2012
CIRILO, Carlos Eduardo; PRADO, Antonio Francisco do; ZAINA, Luciana Aparecida Martinez. Model Driven RichUbi – Model Driven Process for Building Rich Interfaces of Context-Sensitive Ubiquitous Applications. In: CONCURSO DE TESES E DISSERTAÇÕES (CTD), 15. , 2012, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 55-60. ISSN 2763-8820.