Model Driven RichUbi - A Model-Driven Process to Construct Rich Interfaces for Context-Sensitive Ubiquitous Applications

Software development that meets the demand of Ubiquitous Computing, in which access to applications occurs anywhere, anytime and from different devices, has raised new challenges for Software Engineering. Among these challenges it stands out the development of context-sensitive ubiquitous applications. Much of the effort required for building such applications can be reduced through the reuse of the application’s modeling. Different parts of a ubiquitous application can be reused, such as the user interface. Generate the interfaces’ code so that they can self-adapt according to the different access contexts makes the application more dynamic and personalized. Therefore, by combining the conceptions of rich interfaces, domain-specific modeling, and context sensitivity, this paper presents a development process, called Model Driven RichUbi, to support the construction of rich interfaces for context-sensitive ubiquitous applications.

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

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

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

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

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

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

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

[8]  David Garlan,et al.  Context is key , 2005, CACM.

[9]  Jack Greenfield,et al.  Software factories: assembling applications with patterns, models, frameworks and tools , 2004, OOPSLA '03.

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

[11]  not Cwi,et al.  XHTML™ 1.0 The Extensible HyperText Markup Language , 2002 .

[12]  Vaninha Vieira,et al.  A process for the design of Context-Sensitive Systems , 2009, 2009 13th International Conference on Computer Supported Cooperative Work in Design.

[13]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[14]  Jihen Malek,et al.  ContAct-Us: a context-activity adaptive modeler for ubiquitous learning systems , 2008, CSTST.

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

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

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

[18]  WhitsonGeorge Health Level Seven , 2009, Definitions.

[19]  Igor Hawryszkiewycz,et al.  Providing agent support for collaborative systems: using a domain oriented design method , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

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

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

[22]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[23]  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..

[24]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

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

[26]  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.

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

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

[29]  Antônio Francisco do Prado,et al.  Modelagem Específica de Domínio em Linhas de Produto de Software na computação ubíqua , 2009, SBCARS.

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

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