Human centered software product lines. (2017)
- Record Type:
- Book
- Title:
- Human centered software product lines. (2017)
- Main Title:
- Human centered software product lines
- Further Information:
- Note: Jean-Sébastien Sottet, Alfonso García Frey, Jean Vanderdonckt, editors.
- Editors:
- Sottet, Jean-Sébastien
Frey, Alfonso García
Vanderdonckt, Jean - Contents:
- ""Contents""; ""Contributors""; ""1 Engineering Configuration Graphical User Interfaces from Variability Models""; ""1.1 Introduction""; ""1.2 Background""; ""1.2.1 Feature Modelling""; ""1.2.2 User Interface Modelling and Generation""; ""1.2.2.1 User Interface Description Languages""; ""1.2.2.2 Feature Models and GUIs""; ""1.3 The MVP Configurator Pattern""; ""1.4 From Feature Models to MVP Configurators""; ""1.4.1 Illustration""; ""1.4.2 Variability Modelling""; ""1.4.2.1 General Principles and Language""; ""1.4.2.2 Addressing Plan Example""; ""1.4.2.3 Widget Selection"" ""1.4.3 View Definition""""1.4.3.1 General Principles and Language""; ""1.4.3.2 Addressing Plan Example""; ""1.4.4 Widget Selection""; ""1.4.5 Beautification""; ""1.4.5.1 General Principles and Language""; ""1.4.5.2 Addressing Plan Example""; ""1.4.6 Putting It All Together""; ""1.4.6.1 General Principle""; ""1.4.6.2 Addressing Plan Example""; ""1.5 Lessons Learned""; ""1.6 Perspectives""; ""1.6.1 Multiple Targets""; ""1.6.2 Ordering Views""; ""1.6.3 Re-engineering""; ""1.6.4 Product Selection""; ""1.6.4.1 Product Comparators""; ""1.6.4.2 Knowledge-Based Recommender Systems"" ""1.6.5 Recommendations""""1.6.6 Evalution of Configuration Interfaces""; ""1.7 Conclusion""; ""References""; ""2 User Interfaces and Dynamic Software Product Lines""; ""2.1 Introduction""; ""2.2 Motivation""; ""2.2.1 Document-Oriented GUIs""; ""2.2.2 Types of Variability""; ""2.3 Previous Work""; ""2.3.1 Static GUI Variability"";""Contents""; ""Contributors""; ""1 Engineering Configuration Graphical User Interfaces from Variability Models""; ""1.1 Introduction""; ""1.2 Background""; ""1.2.1 Feature Modelling""; ""1.2.2 User Interface Modelling and Generation""; ""1.2.2.1 User Interface Description Languages""; ""1.2.2.2 Feature Models and GUIs""; ""1.3 The MVP Configurator Pattern""; ""1.4 From Feature Models to MVP Configurators""; ""1.4.1 Illustration""; ""1.4.2 Variability Modelling""; ""1.4.2.1 General Principles and Language""; ""1.4.2.2 Addressing Plan Example""; ""1.4.2.3 Widget Selection"" ""1.4.3 View Definition""""1.4.3.1 General Principles and Language""; ""1.4.3.2 Addressing Plan Example""; ""1.4.4 Widget Selection""; ""1.4.5 Beautification""; ""1.4.5.1 General Principles and Language""; ""1.4.5.2 Addressing Plan Example""; ""1.4.6 Putting It All Together""; ""1.4.6.1 General Principle""; ""1.4.6.2 Addressing Plan Example""; ""1.5 Lessons Learned""; ""1.6 Perspectives""; ""1.6.1 Multiple Targets""; ""1.6.2 Ordering Views""; ""1.6.3 Re-engineering""; ""1.6.4 Product Selection""; ""1.6.4.1 Product Comparators""; ""1.6.4.2 Knowledge-Based Recommender Systems"" ""1.6.5 Recommendations""""1.6.6 Evalution of Configuration Interfaces""; ""1.7 Conclusion""; ""References""; ""2 User Interfaces and Dynamic Software Product Lines""; ""2.1 Introduction""; ""2.2 Motivation""; ""2.2.1 Document-Oriented GUIs""; ""2.2.2 Types of Variability""; ""2.3 Previous Work""; ""2.3.1 Static GUI Variability""; ""2.3.2 Dynamic GUI Variability""; ""2.3.3 Mixed Variability""; ""2.4 Challenges""; ""2.4.1 Annotative and Composition Approaches""; ""2.4.2 Configuration Timing""; ""2.4.3 GUI State""; ""2.4.4 Adaptation Isolation""; ""2.4.5 Consistency"" ""2.5 Variability Design and Implementation""""2.5.1 Document Refinement""; ""2.5.1.1 Refinement Ordering""; ""2.5.2 Source Code Variability""; ""2.6 Generating the DSPL""; ""2.6.1 Static Variability""; ""2.6.2 Dynamic Variability""; ""2.6.2.1 GUI Variant Generation""; ""2.6.3 Source Code Generation and Transformation""; ""2.6.3.1 Variant Management""; ""2.6.4 Transformations""; ""2.6.5 Runtime System Behaviour""; ""2.7 Implementation""; ""2.7.1 Tools""; ""2.7.2 Android Implementations""; ""2.8 Examples and Discussion""; ""2.8.1 Examples""; ""2.8.1.1 GUI Elements"" ""2.8.1.2 GUI Element Properties""""2.8.2 Limitations""; ""2.8.2.1 Configuration Timing""; ""2.8.2.2 Artefact Inconsistencies""; ""2.8.3 Performance and Storage Consumption""; ""2.9 Conclusions""; ""References""; ""3 Variability Management and Assessment for User Interface Design""; ""3.1 Introduction""; ""3.2 Related Work""; ""3.2.1 Feature Modelling""; ""3.2.2 SPL Configuration""; ""3.2.3 Model-Driven User Interfaces Variability""; ""3.2.4 Testing Many Variants""; ""3.3 UI-SPL Approach""; ""3.3.1 Multi-FM Approach""; ""3.3.2 Implementation: Model Transformation"" … (more)
- Publisher Details:
- Cham, Switzerland : Springer
- Publication Date:
- 2017
- Extent:
- 1 online resource
- Subjects:
- 005.4/37
Computer science
User interfaces (Computer systems)
User-centered system design
Human-computer interaction
COMPUTERS -- User Interfaces
Human-computer interaction
User-centered system design
User interfaces (Computer systems)
Computers -- Software Development & Engineering -- General
Software Engineering
Software engineering
User interface design & usability
Electronic books - Languages:
- English
- ISBNs:
- 9783319609478
3319609475 - Related ISBNs:
- 9783319609454
3319609459 - Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed October 17, 2017).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.365758
- Ingest File:
- 02_343.xml