Designing the user interface (videotape)
Designing the user interface (videotape)
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
Plasticity of User Interfaces: A Revised Reference Framework
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Feature Diagrams: A Survey and a Formal Semantics
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
A practical high volume software product line
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
A model-driven approach to the engineering of multiple user interfaces
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
A comparison of decision modeling approaches in product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Variability issues in the evolution of information system ecosystems
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Model-Driven Development of Advanced User Interfaces
Model-Driven Development of Advanced User Interfaces
Product Line Engineering Using Domain-Specific Languages
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Extracting and evolving mobile games product lines
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Defining domain-specific modeling languages to automate product derivation: collected experiences
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
A case study on variability in user interfaces
Proceedings of the 16th International Software Product Line Conference - Volume 1
Model-driven development and evolution of customized user interfaces
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Methodology to integrate multi-context UI variations into a feature model
Proceedings of the 17th International Software Product Line Conference co-located workshops
Proceedings of the 17th International Software Product Line Conference co-located workshops
Using document-oriented GUIs in dynamic software product lines
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Comparing or configuring products: are we getting the right ones?
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
Software Product Lines (SPL) are systematic approach to develop families of similar software products by explicating their commonalities and variability, e.g., in a feature model. Using techniques from model-driven development, it is then possible to automatically derive a concrete product from a given configuration (i.e., selection of features). However, this is problematic for interactive applications with complex user interfaces (UIs) as automatically derived UIs often provide limited usability. Thus, in practice, the UI is mostly created manually for each product, which results in major drawbacks concerning efficiency and maintenance, e.g., when applying changes that affect the whole product family. This paper investigates these problems based on real-world examples and analyses the development of product families from a UI perspective. To address the underlying challenges, we propose the use of abstract UI models, as used in HCI, to bridge the gap between automated, traceable product derivation and customized, high quality user interfaces. We demonstrate the feasibility of the approach by a concrete example implementation for the suggested model-driven development process.