Model-driven engineering of self-adaptive user interfaces / Enes Yigitbas. Paderborn, 2019
Content
- Table of contents
- List of figures
- List of tables
- 1 Introduction
- 1.1 Motivation
- 1.2 Problem Statement
- 1.3 Solution Overview and Scientific Contributions
- 1.4 Publication Overview
- 1.5 Thesis Structure
- 2 Foundations
- 2.1 Model-Driven User Interface Development
- 2.2 User Interface Description Languages (UIDLs)
- 2.3 Context-Aware Computing
- 2.4 Self-adaptive Software Systems
- 2.4.1 Background: Autonomic Computing
- 2.4.2 Self-adaptation and Self-*properties
- 2.4.3 Self-adaptive User Interfaces
- 2.5 Usability Engineering
- 2.6 Technologies
- 3 Scenario and Related Work
- 4 Modeling
- 4.1 Language Engineering Approach
- 4.2 Modeling Framework for Self-adaptive UIs
- 4.3 Context Modeling with ContextML
- 4.4 Adaptation Modeling with AdaptML
- 4.5 Summary and Discussion
- 5 Transformation
- 5.1 Transformation Approach Overview
- 5.2 UI Generation
- 5.2.1 Mapping: DomainModel2AngularClasses
- 5.2.2 Mapping: IFML2AngularViews
- 5.2.3 Implementation of UI Generator
- 5.3 Context Service Generation
- 5.4 Adaptation Service Generation
- 5.5 Summary and Discussion
- 6 Execution
- 6.1 Runtime Architecture for Self-adaptive UIs
- 6.2 Execution Environment for Self-adaptive UIs
- 6.3 Tool-Support: Adapt-UI IDE
- 6.4 Summary and Discussion
- 7 Evaluation
- 7.1 Case Studies
- 7.1.1 Case-Study 1: Library Application (LibSoft)
- 7.1.2 Case-Study 2: E-Mail Application (MailSoft)
- 7.1.3 Case studies: Evaluation Discussion
- 7.2 Usability Study
- 7.2.1 On-the fly Usability Evaluation Solution
- 7.2.2 Usability Experiment and Results
- 7.2.3 Usability Study: Evaluation Discussion
- 7.3 Summary and Discussion
- 8 Conclusion and Future Work
- References
