This book constitutes the refereed conference proceedings of the 8th IFIP WG 13.2 International Conference on Human-Centered Software Engineering, HCSE 2020, which was supposed to be held in Eindhoven, The Netherlands, in November/December 2020, was instead held virtually due to the COVID-19 pandemic.
The 10 full papers and 5 short poster and demo papers presented together with 5 poster and demo papers were carefully reviewed and selected from 33 submissions. The papers focus on the interdependencies between user interface properties and contribute to the development of theories, methods, tools and approaches for dealing with multiple properties that should be taken into account when developing interactive systems. They are organized in the following topical sections: user-centred design approaches; model-based and model-driven approaches; software development strategies; and posters and demos.
Author(s): Regina Bernhaupt, Carmelo Ardito, Stefan Sauer
Publisher: Springer
Year: 2021
Language: English
Pages: 225
City: Cham
Foreword
IFIP TC13 - http://ifip-tc13.org/
IFIP WG 13.2 Members
Organization
Contents
User-Centred Design Approaches
An Agile Framework Towards Inclusion
1 Introduction
2 Background
2.1 The Index of Inclusion (IoI)
2.2 The Dimensions of Inclusion
2.3 Information and Communication Technologies and SEN
3 Method
3.1 User-Centered Agile Method (UCA)
4 Results and Discussion
4.1 Exploratory/Awareness Stage
4.2 Development Stage
4.3 Evaluation Stage
5 Conclusion and Contribution
References
A Generic Visualization Approach Supporting Task-Based Evaluation of Usability and User Experience
1 Introduction
2 Related Work
2.1 Task Driven User Interface Design and Evaluation
2.2 Visualization as a Tool for Evaluation
3 Task-Based Evaluation of Interactive Systems
3.1 Problem Description and Background
3.2 Tasks Representation and Task Models to Support User Studies
3.3 Scenarios
3.4 Importance of the Expressiveness of Modeling Notation and Tool
4 The Visualization Approach
4.1 Overview
4.2 Aggregated User Activity View
4.3 Individual User View
5 Case Study
5.1 Tasks Models and Relation to Task-Based Evaluation
5.2 Scenarios of the Case Study
5.3 Data Collection
5.4 The Visualization Approach Applied to the Use Case
6 Conclusion and Perspectives
References
Digitalization of Training Tasks and Specification of the Behaviour of a Social Humanoid Robot as Coach
1 Introduction
2 Arm-Ability Training (AAT)
3 The Humanoid Robot Pepper
4 Robot-Supported Training Tasks
4.1 Digitalization of Training Task AIMING
4.2 Digitalization of the Training Task CANCELLATION
4.3 Digitalization of the Training Task MACE TRACKING
5 Modelling Collaboration
6 Lessons Learned
6.1 Methodology
6.2 Technology
7 Summary and Outlook
References
Model-Based and Model-Driven Approaches
A Generic Multimodels-Based Approach for the Analysis of Usability and Security of Authentication Mechanisms
1 Introduction
2 Existing Approaches for the Analysis of Usability and Security of Interactive Systems
2.1 Generic Methods for the Systematic Analysis of Usability and Security
2.2 Generic Methods that Take into Account Effectiveness
3 Describing Security Threats and Their Effects with Task Models
3.1 Illustrative Example: Text-Based Login with Short Display of User Input
3.2 Modeling Tasks
3.3 Modelling Threats and Effects
3.4 Integrating Tasks, Threats and Effects
4 Comparing Two Authentication Mechanisms: “Google 2 Step” and “Firefox Password Manager”
4.1 Presentation of the Main Tasks
4.2 Authentication Mechanism: Google 2-Step Verification
4.3 Authentication Mechanism: Firefox Password Manager
4.4 Analysis of Usability and Security of the Two Authentication Mechanisms
5 Conclusion
References
Model-Based Product Configuration in Augmented Reality Applications
1 Introduction
2 Background
2.1 Software Product Lines
2.2 Dynamic Software Product Lines (DSPLs)
3 Model Requirements
4 Solution Concept
4.1 Modeling of Product, User and Environment Requirements
4.2 Engineering Process of Model-Based Product Configuration
4.3 Runtime Adaptation According to the Modeled Requirements
5 Solution Architecture
6 Case Study
6.1 Instantiation
6.2 Discussion
7 Related Work
7.1 Product Configuration
7.2 Augmented Reality
7.3 Runtime Adaptation
8 Conclusion
References
A Scrum-Based Development Process to Support Co-creation with Elders in the eHealth Domain
1 Introduction
2 Related Work
3 Context
4 AUCD Process Proposal
4.1 Sprint Iteration
4.2 UX Activities
4.3 Dev Activities
4.4 Team Daily
5 Application Results
6 Discussion
7 Conclusions and Future Work
References
BPMN Extensions and Semantic Annotation in Public Administration Service Design
1 Introduction and Motivation
2 Related Work
3 Extending BPM Notation to IoT and Bot-Based Processes
3.1 BPMn Extension for IoT
3.2 BPMn Extension for Bot
3.3 IoT and Bot BPMn Extensions: A Case Study
4 A Semantic Framework to Public Service UI Design
5 Future Work
References
Software Development Strategies
Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning
1 Introduction
2 Related Work
3 General Research Approach
3.1 Step 1: Data Collection
3.2 Step 2: Metrics
3.3 Step 3: Training the Classifier
3.4 Step 4: Interpretation of the Results
4 Application in Industry
4.1 Data Collection
4.2 Data Processing
4.3 Training the Model
4.4 Evaluating the Model
4.5 Interpretation of the Results
5 Results
6 Discussion
6.1 Threats to Validity
6.2 Answering the Research Question
6.3 Future Research
7 Conclusion
References
Towards Super User-Centred Continuous Delivery: A Case Study
1 Introduction
2 Background
2.1 User-Centred Design in Agile and Continuous Software Development
2.2 Super Users and Design-in-Use
3 Methods
3.1 Research Setting
3.2 Research Design
4 Results
4.1 User Involvement in the Development Process
4.2 Reflections on the Development Processes
5 Discussion
5.1 A Continuous Delivery Approach to User-Centred System Design
5.2 Study Limitations
6 Conclusion
References
Design Decisions by Voice: The Next Step of Software Architecture Knowledge Management
1 Introduction
2 Related Work
3 Approach
3.1 Voice Interaction
3.2 OctoUML Grammar Extension
3.3 Implementation with Sphinx
4 Capturing Voice Decisions
5 Perception of Experts and Practitioners
6 Limitations
7 Conclusion and Research Challenges
References
Poster and Demos
Towards a Trustworthy Patient Home-Care Thanks to an Edge-Node Infrastructure
1 Introduction
1.1 A Usage Scenario
2 Related Work
3 System Architecture
4 Clinical Path Anomaly Detection Secure Module
5 Discussion and Conclusion
References
Paying the Pink Tax on a Blue Dress - Exploring Gender-Based Price-Premiums in Fashion Recommendations
1 Motivation
2 Related Work
3 Theoretical Background
4 Methods
5 Results
6 Discussion
7 Limitations
References
Wearable Touchscreens to Integrate Augmented Reality and Tablets for Work Instructions?
1 Introduction
2 Related Work
3 Alternative Touch Interactions
3.1 Interface Description
3.2 Experimental Setup and Procedure
3.3 Results
3.4 Discussion
4 Conclusion
References
ProConAR: A Tool Support for Model-Based AR Product Configuration
1 Introduction
2 Solution Architecture
3 Technical Implementation
3.1 Step 1: Product Modeling
3.2 Step 2: Transfer of the Product Configuration
3.3 Step 3: Configuration of Products
4 Conclusion and Outlook
4.1 Research Directions
References
Augmented and Virtual Reality Object Repository for Rapid Prototyping
1 Introduction
2 Solution Concept
3 Application Example
4 Related Work
5 Conclusion and Future Work
References
Author Index