Transcript
Page 1: Improving the User Experience of Model-Based Web User

Software Engineering for Business Information Systems (sebis) Department of InformaticsTechnische Universität München, Germany

wwwmatthes.in.tum.de

Master Thesis – Kickoff PresentationSirma Gjorgievska, 08.08.2016

Improving the User Experience of Model-Based Web User Interfaces Using Explicit Form Models

Page 2: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 2

Page 3: Improving the User Experience of Model-Based Web User

Introduction

© sebis140122 Matthes Slides sebis 2014 3

� Interaction with data-based applications through forms

� Forms allow user to view and modify entities of the application’sunderlying data model

� Crucial building block in business processes

Page 4: Improving the User Experience of Model-Based Web User

Introduction

© sebis140122 Matthes Slides sebis 2014 4

Developing web forms using Model Based UI approaches

9Allow defining web forms at a very high level using models

9Automatic generation of the UI based on models [1]

9 Less effort for creating forms

× Most of the existing approaches don’t use explicit Form Models

× Often produce low-quality forms

[1] Beyond Data Models for Automated User Interface Generation - Angel R. Puerta

Page 5: Improving the User Experience of Model-Based Web User

Introduction

© sebis140122 Matthes Slides sebis 2014 5

� The design of forms is often poorly thought out

� Many forms don’t support� Internationalization� In-line validation

Bad user experience

Page 6: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 6

Page 7: Improving the User Experience of Model-Based Web User

Research questions

� How is the term Model-Based Forms defined?

� What are the approaches for generating Model-Based Forms?

� How to design Form Model which includes the UI aspects: Structure,Information, Behavior and Style?

� How the proposed Form Model can be incorporated into SocioCortexplatform?

© sebis070616 Sirma Gjorgievska Master Thesis 7

Page 8: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 8

Page 9: Improving the User Experience of Model-Based Web User

Solution approach

© sebis151116 Sirma Gjorgievska Guided Research 9

Literature research • Review related work• Analyze and compare form controls in HTML, XAML and FXML

Identify best practices for designing forms

Design generic Form Model

Design and implement a prototype• Generate a Form Model based on a given Data Model• Give recommendations how to improve an existing Form Model

Evaluation

Page 10: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 10

Page 11: Improving the User Experience of Model-Based Web User

Form Model describes four aspects of the UI

� StructureHierarchical structure of interaction elements

� StyleNon-functional aspects (e.g. color, font, size)

� InformationContent (e.g., text, sounds, images) used to communicate information to the end-user

� BehaviorActions that occur when an end-user interacts with a form

Form Model

© sebis140122 Matthes Slides sebis 2014 11

Page 12: Improving the User Experience of Model-Based Web User

Form Model

© sebis140122 Matthes Slides sebis 2014 12

Page 13: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 13

Page 14: Improving the User Experience of Model-Based Web User

Best practices for designing forms

© sebis131125 Matthes SmartArt Experiments 14

• Web Form Design: Filling in the Blanks – Luke Wroblewski• Forms that work: designing forms for usability - Caroline Jarret• Eyetracking web usability – Jakob Nielsen, Kara PerniceLine

Books for web form design

• Designing Usable Web Forms – Empirical Evaluation of WebForm Improvement Guidelines - Mirjam Seckler

• Working towards usable forms on the worldwide web:optimizing multiple selection interface elements – B. Avila

• Simple but Crucial User Interfaces in the World Wide Web:Introducing 20 Guidelines for Usable Web Form Design – B.Avila

• Usable Forms for the Web – J. James• Design Better Forms: Common mistakes designers make and

how to fix them – A. Coyle

Articles for web form design

Page 15: Improving the User Experience of Model-Based Web User

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 15

� One column instead of multiple columns

� Less fields

Page 16: Improving the User Experience of Model-Based Web User

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 16

� Text field with autocomplete functionality instead of select menu when many options available

� Use radio buttons instead of dropdown list when few options available

Page 17: Improving the User Experience of Model-Based Web User

Best practices for designing forms

© sebis070616 Sirma Gjorgievska Master Thesis 17

� Vertical list of checkboxes

� Use inline validation

Page 18: Improving the User Experience of Model-Based Web User

1. Introduction

2. Research questions

3. Solution approach

4. Form Model

5. Best practices for designing forms

6. Timeline

Overview

© sebis070616 Sirma Gjorgievska Master Thesis 18

Page 19: Improving the User Experience of Model-Based Web User

June July August September October November

Timeline

© sebis070616 Sirma Gjorgievska Master Thesis 19

Literatureresearch

Design a form model

Evaluation

Writing master thesis

Completed In progress Not started

Identify best practices

Implementation of a prototype

Finalizing implementation

State-of-art solutions

Page 20: Improving the User Experience of Model-Based Web User

Technische Universität MünchenDepartment of InformaticsChair of Software Engineering for Business Information Systems

Boltzmannstraße 385748 Garching bei München

Tel +49.89.289.Fax +49.89.289.17136

wwwmatthes.in.tum.de

Sirma [email protected]

Thank you for your attention!

Page 21: Improving the User Experience of Model-Based Web User

References

[1] Past, Present, and Future of User Interface Software Tools – B. Myers, S. Hudson and R. Pausch[2] A Model-Based Interface Development Environment – A. Puerta

© sebis140122 Matthes Slides sebis 2014 21

Page 22: Improving the User Experience of Model-Based Web User

Generated user interfaces are generally not as good as those that could be created with conventional programming techniques [1]

Backup

© sebis140122 Matthes Slides sebis 2014 22

Developing web forms using Model Based UI approaches

[1] Past, Present, and Future of User Interface Software Tools – B. Myers, S. Hudson and R. Pausch


Top Related