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