Building Adaptive Rich Interfaces for Interactive Ubiquitous Applications

The emerging of the Web 2.0 (O’Reilly, 2005) has allowed users more interactivity with Web applications. Among the striking features of Web 2.0 applications, the use of rich interfaces that afford users a more meaningful experience with these applications stands out. In this context, the so-called Rich Internet Applications (RIAs) have transposed the boundaries of simple interfaces built only in HyperText Markup Language (HTML). Through the adoption of technologies that enable creating more advanced interfaces with interactive resources, such as asynchronous communication, drag-and-drop components, audio and video players, among others, RIAs resemble the appearance, behavior and usability of desktop applications (Deitel & Deitel, 2008).

[1]  Patrick Brézillon,et al.  Understanding Context Before Using It , 2005, CONTEXT.

[2]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

[3]  Daniel Lucrédio Uma abordagem orientada a modelos para reutilização de software , 2009 .

[4]  Jobson L. Massollar,et al.  Checklist to Characterize Ubiquitous Software Projects , 2007 .

[5]  Antonio Francisco do Prado,et al.  Content Adaptation in Ubiquitous Computing , 2011 .

[6]  Preeti Yadav Component-Based Software Engineering in Pervasive Computing Environments , 2012 .

[7]  William Van Woensel,et al.  A Framework for Decentralized, Context-Aware Mobile Applications Using Semantic Web Technology , 2009, OTM Workshops.

[8]  Antônio Francisco do Prado,et al.  Model driven RichUbi: a model driven process for building rich interfaces of context-sensitive ubiquitous applications , 2010, SIGDOC '10.

[9]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[10]  Moira C. Norrie PIM Meets Web 2.0 , 2008, ER.

[11]  Fabio Paternò,et al.  Automatically adapting web sites for mobile access through logical descriptions and dynamic analysis of interaction resources , 2008, AVI '08.

[12]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[13]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[14]  Daniel A. Sadilek Prototyping domain-specific language semantics , 2008, OOPSLA Companion.

[15]  Nicholas C. Zakas,et al.  Professional Ajax , 2006 .

[16]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[17]  Patrick Brézillon,et al.  Context in problem solving: a survey , 1999, The Knowledge Engineering Review.

[18]  Vicente Pelechano,et al.  Article in Press Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing towards the Model Driven Development of Context-aware Pervasive Systems , 2022 .

[19]  George Vellis Model-based development of synchronous collaborative user interfaces , 2009, EICS '09.

[20]  Uwe Hansmann,et al.  Pervasive Computing , 2003 .

[21]  Antonio Cicchetti,et al.  Software customization in model driven development of web applications , 2007, SAC '07.

[22]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[23]  G. Padwick Guest Editor's Introduction , 1986, Computer.

[24]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[25]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

[26]  Rossana M. de Castro Andrade,et al.  XMobile: A MB-UID environment for semi-automatic generation of adaptive applications for mobile devices , 2008, J. Syst. Softw..

[27]  Vaninha Vieira,et al.  Designing context-sensitive systems: An integrated approach , 2011, Expert Syst. Appl..

[28]  Antônio Francisco do Prado,et al.  Using archetypes and Domain Specific Languages on development of ubiquitous applications to pervasive healthcare , 2010, 2010 IEEE 23rd International Symposium on Computer-Based Medical Systems (CBMS).

[29]  José A. Macías,et al.  A model-driven approach to building modern Semantic Web-Based User Interfaces , 2009, Adv. Eng. Softw..

[30]  Daniel Lucrdio,et al.  MVCASE Tool - Working with Design Patterns , 2003 .

[31]  Jean Vanderdonckt,et al.  Adapting to mobile contexts with user-interface modeling , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[32]  A.P.T.B. Blois,et al.  Towards a components grouping technique within a domain engineering process , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[33]  Antônio Francisco do Prado,et al.  A Hybrid Approach for Adapting Web Graphical User Interfaces to Multiple Devices using Information Retrieved from Context , 2010, DMS.

[34]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[35]  Krzysztof Z. Gajos,et al.  SUPPLE: automatically generating user interfaces , 2004, IUI '04.

[36]  Antônio Francisco do Prado,et al.  Using ontologies and Web services for content adaptation in Ubiquitous Computing , 2008, J. Syst. Softw..

[37]  Renata Pontin de Mattos Fortes,et al.  Web communication and interaction modeling using model-driven development , 2009, SIGDOC '09.

[38]  Paul J. Deitel,et al.  Deitel® developer series ajax, rich internet applications, and web development for programmers , 2008 .