Software Refactoring Process to Accommodate User-Interface Adaptivity in Existing Applications

containment and deployment Support factories and repositories Enable adaptive dynamic replacement preparatory, information gained from the user requirements analysis preparatory, information gained from the adaptation design rationale transformation, is applicable even if none of the adaptation alternatives are designed (i.e., the components of the original non-adaptive system are only available) 1

[1]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[2]  Srdjan Kovacevic,et al.  Defining interfaces at a high level of abstraction , 1989, IEEE Software.

[3]  Anthony Savidis Dynamic Software Assembly for Automatic Deployment-oriented Adaptation , 2005, Electron. Notes Theor. Comput. Sci..

[4]  Constantine Stephanidis,et al.  A Case Study in Unified User Interface Development: The AVANTI Web Browser , 2000 .

[5]  John C. Grundy,et al.  Developing adaptable user interfaces for component-based systems , 2000, Proceedings First Australasian User Interface Conference. AUIC 2000 (Cat. No.PR00515).

[6]  Elaine Rich,et al.  User Modeling via Stereotypes , 1998, Cogn. Sci..

[7]  Karin Coninx,et al.  COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces , 2008, DSV-IS.

[8]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[9]  Constantine Stephanidis,et al.  Unified User Interface Development: New Challenges And Opportunities , 2007 .

[10]  Yasuyuki Sumi,et al.  C-MAP: Building a Context-Aware Mobile Assistant for Exhibition Tours , 1998, Community Computing and Support Systems.

[11]  Joëlle Coutaz,et al.  A Unifying Reference Framework for the Development of Plastic User Interfaces , 2001, EHCI.

[12]  Joëlle Coutaz,et al.  Towards a New Generation of Widgets for Supporting Software Plasticity: The "Comet" , 2004, EHCI/DS-VIS.

[13]  Constantine Stephanidis,et al.  Software refactoring process for adaptive user-interface composition , 2010, EICS '10.

[14]  Kris Luyten,et al.  A task-driven user interface architecture for ambient intelligent environments , 2006, IUI '06.

[15]  Sahin Albayrak,et al.  Development of context-adaptive applications on the basis of runtime user interface models , 2010, EICS '10.

[16]  William F. Opdyke,et al.  Refactoring object-oriented frameworks , 1992 .

[17]  Jean-Sébastien Sottet,et al.  Model-Driven Adaptation for Plastic User Interfaces , 2007, INTERACT.

[18]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[19]  Ivar Jacobson,et al.  Object Design: Roles, Responsibilities, and Collaborations , 2002 .

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

[21]  Jean Vanderdonckt,et al.  Model-Driven Engineering of Multi-target Plastic User Interfaces , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[22]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[23]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[24]  Patrick Nixon,et al.  Composite Refactorings for Java Programs , 2000 .

[25]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[26]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[27]  Joshua Kerievsky,et al.  Refactoring to Patterns , 2004, XP/Agile Universe.

[28]  Constantine Stephanidis,et al.  A Decision-making Specification Language for Verifiable User-interface Adaptation Logic , 2005, Int. J. Softw. Eng. Knowl. Eng..

[29]  Ran Ettinger,et al.  Untangling: a slice extraction refactoring , 2004, AOSD '04.

[30]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[31]  Constantine Stephanidis,et al.  Distributed interface bits: dynamic dialogue composition from ambient computing resources , 2005, Personal and Ubiquitous Computing.

[32]  Ralph E. Johnson,et al.  Refactoring and Aggregation , 1993, ISOTAS.