![Page 1: Improving the User Experience of Model-Based Web User](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/12.jpg)
Form Model
© sebis140122 Matthes Slides sebis 2014 12
![Page 13: Improving the User Experience of Model-Based Web User](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022012201/61de1c1126988325f60a7861/html5/thumbnails/22.jpg)
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