SlideShare a Scribd company logo
The
University
Of Namur
QualiHM: A Requirement Engineering
Toolkit for Efficient User Interface Design
CETIC Research Center, Belgium	

 Université Catholique de Louvain, Belgium 	

Ugo Sangiorgi, Mathieu Zen
and Jean Vanderdonckt	

Mohamed Boukhebouze, Ravi Ramdoyal
and Dimitri Diakodimitris
Few word about me and CETIC
•  I am R&D project manager at CETIC 	

	

•  CETIC is an applied research and technology transfer center	

• Total staff: 46 	

• Budget: 4 M€	

•  CETIC Mission 	

• Connection between Business/Industry & Research/Academia	

• Contribution to innovation and Regional Economic Development	

• International focus – European Research Area	

•  CETIC Expertise	

• Software and System Engineering (User Interface Design, Requirement Engineering, …) 	

• Software and Services Technologies (Big Bata, Cloud Computing, …)	

• Embedded and Communication Systems (IoT, wireless technologies…)	

2
Agenda
• Introduction 	

• QualiHM toolkit 	

•  Description of requirements in different formats	

•  Mapping between the requirements formats	

•  UIDL support 	

•  UI aesthetic evaluation 	

• Related work 	

• Conclusion & future work
Introduction
User Interface Design
•  User Interface (UI) design is the process of creating usable human-
machine interfaces	

•  This implies taking into account 	

-  The users of the interface	

-  The tasks that the users perform using the interface	

-  The user interact with the interface	

-  The interface components be presented to each user 	

-  The commands and actions should the user be able to
perform on the interface	

5
User Interface Design
•  Many requirement engineering techniques can be used to design a UI	

•  Traditional techniques, such as questionnaires and interviews	

•  Group elicitation techniques, such as brainstorming	

•  Early development techniques, such as prototyping	

•  Observation techniques such as cognitive techniques	

6
User Interface Design Challenges
•  How to manage different formats of requirements ? 	

7
User Interface Design Challenges
•  How to reap the benefits of User Interface Description Languages
(UIDLs) to improve UI design?	

•  UIDLs use model based approach to 	

•  Describe UI at different levels of abstractions (e.g. task and domain
model, abstract UI model and final UI)	

•  Transform a UI model to another model	

	

•  UIDLs allow to 	

•  Define a single UI for multiple devices and platforms 	

•  Reuse of a UI by supporting its evolution, extensibility and
adaptability	

8
User Interface Design Challenges
• How to assist UI designers to develop quality UIs?	

•  Observations 	

- The end-users are strongly influenced by the aesthetics of UI	

- The response time for performing tasks is strongly affected by
the aesthetic and usability level of UI 	

•  Opportunities 	

- Evaluating the aesthetic during the UI design 	

- Providing assistance to help the UI designer to perform such
evaluation and to give aesthetics recommendations	

9
QualiHM Toolkit
Key-Concepts of QualiHM Toolkit
	

11
Architecture of QualiHM Toolkit
12
Key-Features of QualiHM Toolkit
•  QualiHM supports an efficient UI design by providing four major
key features:	

1.  Description of requirements in different formats	

2.  Mapping between the requirements formats	

3.  UIDL support 	

4.  UI aesthetic evaluation 	

13
QualiHM: Description of requirements in
different formats
•  QualiHM supports a textual requirement edition 	

•  Capturing the UI requirements in terms of user stories	

•  Specifying the properties of a user story	

14
QualiHM: Description of requirements in
different formats
15	

•  QualiHM supports a low-fidelity prototyping 	

•  Sketching low-fidelity prototypes within scenes 	

•  Organising the scenes spatially
QualiHM: Mapping between the
requirements formats
•  QualiHM maps the textual description to the model based
description	

•  Highlighting and derive, from the stories, the UsiXML models	

•  The derived models can be refined using UsiXML editors
QualiHM: Mapping between the
requirements formats
17	

•  QualiHM supports mapping between scenes	

•  Describing a scenario of the navigation between the scenes	

•  Allowing to discuss and validate the requirements
QualiHM: UIDLs Support
18	

•  QualiHM is compliant with UsiXML to benefit from the model based
approach 	

•  UsiXML model editors for refining the task, domain and user models 	

•  UsiXML transformation tools for obtaining AUIs, CUIs and final UI code
QualiHM: UI Aesthetic Evaluation
19	

•  QualiHM provides designers with an objective feedback about their
designed user interface 	

•  Computing metrics that address visual aspects such as Balance, and
Concentricity
Related Work
Related Work
21
Conclusion & Future Work
Conclusion & Future Work
23	

Conclusion	

•  Proposition of a toolkit for an efficient UI design	

•  Ensuring the completeness of UI requirements 	

•  Enabling to support multiple devices and platforms, as well as the
generation of context-aware UIs	

•  Providing the feedback about UIs aesthetics 	

Future Work	

•  Improving the traceability between the requirements	

•  Dealing with the consistency	

•  Validating our approach	

•  Improving the user interface quality evaluation
Web Site	

 Demo	

https://www.youtube.com/channel/
UCYS8ze7R9YdTeBxqCHx1yMw 	

	

https://www.cetic.be/QualIHM
Thank you for your attention
Questions?
Acknowledgments
This research is funded by la Wallonie
Special thanks to Defimedia, the industrial sponsor of the project

More Related Content

What's hot

The Project Management Plan in 20 steps
The Project Management Plan in 20 stepsThe Project Management Plan in 20 steps
The Project Management Plan in 20 steps
Marco De Santis, PMP, CFPP
 
PMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management ProcessesPMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management Processes
Mohamed Loey
 
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-SlidesICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
Russell Archibald
 
Project Management Plan
Project Management PlanProject Management Plan
Project Management Plan
Daniele Pinto
 
Project Management
Project ManagementProject Management
Project Management
Titiksha Chaturvedi
 
Introduction to PMP Brief Presentation
Introduction to PMP Brief PresentationIntroduction to PMP Brief Presentation
Introduction to PMP Brief Presentation
jamilireifij
 
GAFM Academy Module 1 Project Quality Management
GAFM Academy Module 1  Project Quality ManagementGAFM Academy Module 1  Project Quality Management
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
Kimmo Haapea
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
Mohamed Loey
 
Lecture 07: Project Management Fundamentals Project Organization and Integr...
Lecture 07: Project Management Fundamentals Project Organization and Integr...Lecture 07: Project Management Fundamentals Project Organization and Integr...
Lecture 07: Project Management Fundamentals Project Organization and Integr...
Fida Karim 🇵🇰
 
project management in it context
 project management in it context project management in it context
project management in it context
SidraSaleem17
 
Lecture 05:Advanced Project Management PM Processes and Framework
Lecture 05:Advanced Project Management   PM Processes and FrameworkLecture 05:Advanced Project Management   PM Processes and Framework
Lecture 05:Advanced Project Management PM Processes and Framework
Fida Karim 🇵🇰
 
Project Management
Project ManagementProject Management
Project Management
Mark Roman
 
PMP PMBOK 6th
PMP PMBOK 6thPMP PMBOK 6th
PMP PMBOK 6th
Ashraf Osman, MBA, PMP
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
Mohammed Al-Taee
 
Technical plan of work , project management
Technical plan of work ,  project managementTechnical plan of work ,  project management
Technical plan of work , project management
Pratima Pandey
 
Project audit and closure
Project audit and closureProject audit and closure
Project audit and closure
Velita Furtado
 
Project Manager Interview Questions And Answers | PMP Certification Training ...
Project Manager Interview Questions And Answers | PMP Certification Training ...Project Manager Interview Questions And Answers | PMP Certification Training ...
Project Manager Interview Questions And Answers | PMP Certification Training ...
Simplilearn
 
03 project management processes for a project
03  project management processes for a project03  project management processes for a project
03 project management processes for a project
Ala Ibrahim
 
Pmbok6 to 7 transformation
Pmbok6 to 7 transformationPmbok6 to 7 transformation
Pmbok6 to 7 transformation
Zaur Ahmadov, PMP
 

What's hot (20)

The Project Management Plan in 20 steps
The Project Management Plan in 20 stepsThe Project Management Plan in 20 steps
The Project Management Plan in 20 steps
 
PMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management ProcessesPMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management Processes
 
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-SlidesICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
ICEC 2014 Linking 6 Phase Project Life Cycle with TCM Framework-Slides
 
Project Management Plan
Project Management PlanProject Management Plan
Project Management Plan
 
Project Management
Project ManagementProject Management
Project Management
 
Introduction to PMP Brief Presentation
Introduction to PMP Brief PresentationIntroduction to PMP Brief Presentation
Introduction to PMP Brief Presentation
 
GAFM Academy Module 1 Project Quality Management
GAFM Academy Module 1  Project Quality ManagementGAFM Academy Module 1  Project Quality Management
GAFM Academy Module 1 Project Quality Management
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
Lecture 07: Project Management Fundamentals Project Organization and Integr...
Lecture 07: Project Management Fundamentals Project Organization and Integr...Lecture 07: Project Management Fundamentals Project Organization and Integr...
Lecture 07: Project Management Fundamentals Project Organization and Integr...
 
project management in it context
 project management in it context project management in it context
project management in it context
 
Lecture 05:Advanced Project Management PM Processes and Framework
Lecture 05:Advanced Project Management   PM Processes and FrameworkLecture 05:Advanced Project Management   PM Processes and Framework
Lecture 05:Advanced Project Management PM Processes and Framework
 
Project Management
Project ManagementProject Management
Project Management
 
PMP PMBOK 6th
PMP PMBOK 6thPMP PMBOK 6th
PMP PMBOK 6th
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
 
Technical plan of work , project management
Technical plan of work ,  project managementTechnical plan of work ,  project management
Technical plan of work , project management
 
Project audit and closure
Project audit and closureProject audit and closure
Project audit and closure
 
Project Manager Interview Questions And Answers | PMP Certification Training ...
Project Manager Interview Questions And Answers | PMP Certification Training ...Project Manager Interview Questions And Answers | PMP Certification Training ...
Project Manager Interview Questions And Answers | PMP Certification Training ...
 
03 project management processes for a project
03  project management processes for a project03  project management processes for a project
03 project management processes for a project
 
Pmbok6 to 7 transformation
Pmbok6 to 7 transformationPmbok6 to 7 transformation
Pmbok6 to 7 transformation
 

Viewers also liked

Experiences and requirements for a User Interaction Modeling Language
Experiences and requirements for a User Interaction Modeling LanguageExperiences and requirements for a User Interaction Modeling Language
Experiences and requirements for a User Interaction Modeling Language
Marco Brambilla
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
nkaur
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
Saqib Raza
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Design
francopw
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
guest24d72f
 
Final requirement in programming vinson
Final requirement in programming  vinsonFinal requirement in programming  vinson
Final requirement in programming vinson
monstergeorge
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
David Little
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
JReifman
 
Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it development
Simon Misiewicz
 

Viewers also liked (9)

Experiences and requirements for a User Interaction Modeling Language
Experiences and requirements for a User Interaction Modeling LanguageExperiences and requirements for a User Interaction Modeling Language
Experiences and requirements for a User Interaction Modeling Language
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Design
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
Final requirement in programming vinson
Final requirement in programming  vinsonFinal requirement in programming  vinson
Final requirement in programming vinson
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it development
 

Similar to QualiHM: A Requirement Engineering Toolkit for Efficient User Interface Design

ICS3211 Week6
ICS3211 Week6ICS3211 Week6
ICS3211 Week6
Vanessa Camilleri
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
Shrutee Aneja
 
How to achieve the ux goals
How to achieve the ux goalsHow to achieve the ux goals
How to achieve the ux goals
UTC Fire & Security
 
ICS3211 lecture 06
ICS3211 lecture 06ICS3211 lecture 06
ICS3211 lecture 06
Vanessa Camilleri
 
WinkTales Creative Solutions Bangalore UI UX Design Portfolio
WinkTales Creative Solutions Bangalore UI UX Design Portfolio WinkTales Creative Solutions Bangalore UI UX Design Portfolio
WinkTales Creative Solutions Bangalore UI UX Design Portfolio
Vinumon S
 
Wsc2022 wsos17 web_technologies
Wsc2022 wsos17 web_technologiesWsc2022 wsos17 web_technologies
Wsc2022 wsos17 web_technologies
Rachardy Andriyanto
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
wajahat Gul
 
Intro_UI _UX Design Unit 1 Introduction.pptx
Intro_UI _UX Design Unit 1 Introduction.pptxIntro_UI _UX Design Unit 1 Introduction.pptx
Intro_UI _UX Design Unit 1 Introduction.pptx
rajeswaris57
 
The UX Design Process FrontEnd Design.pptx
The UX Design Process FrontEnd Design.pptxThe UX Design Process FrontEnd Design.pptx
The UX Design Process FrontEnd Design.pptx
raghavanp4
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
ICS
 
ILook_CHItaly
ILook_CHItalyILook_CHItaly
ILook_CHItaly
marcocarnesecchi
 
User Interface Design Style Guides are Not Dead, they Just Smell Funny
User Interface Design Style Guides are Not Dead, they Just Smell FunnyUser Interface Design Style Guides are Not Dead, they Just Smell Funny
User Interface Design Style Guides are Not Dead, they Just Smell Funny
UXPA International
 
User Interface Design Style Guides are not dead, the just smell funny
User Interface Design Style Guides are not dead, the just smell funnyUser Interface Design Style Guides are not dead, the just smell funny
User Interface Design Style Guides are not dead, the just smell funny
USECON
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
Mustafa Kamel Mohammadi
 
Designing and prototyping
Designing and prototypingDesigning and prototyping
Designing and prototyping
Andres Baravalle
 
B19CA4020_SE_Unit3.pptx
B19CA4020_SE_Unit3.pptxB19CA4020_SE_Unit3.pptx
B19CA4020_SE_Unit3.pptx
DrPreethiD1
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2
ICS
 
Designing and prototyping
Designing and prototypingDesigning and prototyping
Designing and prototyping
Andres Baravalle
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
Luis Carlos Aceves
 
What is ux design
What is ux design What is ux design
What is ux design
Isabel Arias
 

Similar to QualiHM: A Requirement Engineering Toolkit for Efficient User Interface Design (20)

ICS3211 Week6
ICS3211 Week6ICS3211 Week6
ICS3211 Week6
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 
How to achieve the ux goals
How to achieve the ux goalsHow to achieve the ux goals
How to achieve the ux goals
 
ICS3211 lecture 06
ICS3211 lecture 06ICS3211 lecture 06
ICS3211 lecture 06
 
WinkTales Creative Solutions Bangalore UI UX Design Portfolio
WinkTales Creative Solutions Bangalore UI UX Design Portfolio WinkTales Creative Solutions Bangalore UI UX Design Portfolio
WinkTales Creative Solutions Bangalore UI UX Design Portfolio
 
Wsc2022 wsos17 web_technologies
Wsc2022 wsos17 web_technologiesWsc2022 wsos17 web_technologies
Wsc2022 wsos17 web_technologies
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
 
Intro_UI _UX Design Unit 1 Introduction.pptx
Intro_UI _UX Design Unit 1 Introduction.pptxIntro_UI _UX Design Unit 1 Introduction.pptx
Intro_UI _UX Design Unit 1 Introduction.pptx
 
The UX Design Process FrontEnd Design.pptx
The UX Design Process FrontEnd Design.pptxThe UX Design Process FrontEnd Design.pptx
The UX Design Process FrontEnd Design.pptx
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
ILook_CHItaly
ILook_CHItalyILook_CHItaly
ILook_CHItaly
 
User Interface Design Style Guides are Not Dead, they Just Smell Funny
User Interface Design Style Guides are Not Dead, they Just Smell FunnyUser Interface Design Style Guides are Not Dead, they Just Smell Funny
User Interface Design Style Guides are Not Dead, they Just Smell Funny
 
User Interface Design Style Guides are not dead, the just smell funny
User Interface Design Style Guides are not dead, the just smell funnyUser Interface Design Style Guides are not dead, the just smell funny
User Interface Design Style Guides are not dead, the just smell funny
 
Web design - Applications and web application definition
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definition
 
Designing and prototyping
Designing and prototypingDesigning and prototyping
Designing and prototyping
 
B19CA4020_SE_Unit3.pptx
B19CA4020_SE_Unit3.pptxB19CA4020_SE_Unit3.pptx
B19CA4020_SE_Unit3.pptx
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2
 
Designing and prototyping
Designing and prototypingDesigning and prototyping
Designing and prototyping
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
 
What is ux design
What is ux design What is ux design
What is ux design
 

Recently uploaded

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
AlvianRamadhani5
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
PreethaV16
 
2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt
abdatawakjira
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 

Recently uploaded (20)

一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
 
2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 

QualiHM: A Requirement Engineering Toolkit for Efficient User Interface Design

  • 1. The University Of Namur QualiHM: A Requirement Engineering Toolkit for Efficient User Interface Design CETIC Research Center, Belgium Université Catholique de Louvain, Belgium Ugo Sangiorgi, Mathieu Zen and Jean Vanderdonckt Mohamed Boukhebouze, Ravi Ramdoyal and Dimitri Diakodimitris
  • 2. Few word about me and CETIC •  I am R&D project manager at CETIC •  CETIC is an applied research and technology transfer center • Total staff: 46 • Budget: 4 M€ •  CETIC Mission • Connection between Business/Industry & Research/Academia • Contribution to innovation and Regional Economic Development • International focus – European Research Area •  CETIC Expertise • Software and System Engineering (User Interface Design, Requirement Engineering, …) • Software and Services Technologies (Big Bata, Cloud Computing, …) • Embedded and Communication Systems (IoT, wireless technologies…) 2
  • 3. Agenda • Introduction • QualiHM toolkit •  Description of requirements in different formats •  Mapping between the requirements formats •  UIDL support •  UI aesthetic evaluation • Related work • Conclusion & future work
  • 5. User Interface Design •  User Interface (UI) design is the process of creating usable human- machine interfaces •  This implies taking into account -  The users of the interface -  The tasks that the users perform using the interface -  The user interact with the interface -  The interface components be presented to each user -  The commands and actions should the user be able to perform on the interface 5
  • 6. User Interface Design •  Many requirement engineering techniques can be used to design a UI •  Traditional techniques, such as questionnaires and interviews •  Group elicitation techniques, such as brainstorming •  Early development techniques, such as prototyping •  Observation techniques such as cognitive techniques 6
  • 7. User Interface Design Challenges •  How to manage different formats of requirements ? 7
  • 8. User Interface Design Challenges •  How to reap the benefits of User Interface Description Languages (UIDLs) to improve UI design? •  UIDLs use model based approach to •  Describe UI at different levels of abstractions (e.g. task and domain model, abstract UI model and final UI) •  Transform a UI model to another model •  UIDLs allow to •  Define a single UI for multiple devices and platforms •  Reuse of a UI by supporting its evolution, extensibility and adaptability 8
  • 9. User Interface Design Challenges • How to assist UI designers to develop quality UIs? •  Observations - The end-users are strongly influenced by the aesthetics of UI - The response time for performing tasks is strongly affected by the aesthetic and usability level of UI •  Opportunities - Evaluating the aesthetic during the UI design - Providing assistance to help the UI designer to perform such evaluation and to give aesthetics recommendations 9
  • 13. Key-Features of QualiHM Toolkit •  QualiHM supports an efficient UI design by providing four major key features: 1.  Description of requirements in different formats 2.  Mapping between the requirements formats 3.  UIDL support 4.  UI aesthetic evaluation 13
  • 14. QualiHM: Description of requirements in different formats •  QualiHM supports a textual requirement edition •  Capturing the UI requirements in terms of user stories •  Specifying the properties of a user story 14
  • 15. QualiHM: Description of requirements in different formats 15 •  QualiHM supports a low-fidelity prototyping •  Sketching low-fidelity prototypes within scenes •  Organising the scenes spatially
  • 16. QualiHM: Mapping between the requirements formats •  QualiHM maps the textual description to the model based description •  Highlighting and derive, from the stories, the UsiXML models •  The derived models can be refined using UsiXML editors
  • 17. QualiHM: Mapping between the requirements formats 17 •  QualiHM supports mapping between scenes •  Describing a scenario of the navigation between the scenes •  Allowing to discuss and validate the requirements
  • 18. QualiHM: UIDLs Support 18 •  QualiHM is compliant with UsiXML to benefit from the model based approach •  UsiXML model editors for refining the task, domain and user models •  UsiXML transformation tools for obtaining AUIs, CUIs and final UI code
  • 19. QualiHM: UI Aesthetic Evaluation 19 •  QualiHM provides designers with an objective feedback about their designed user interface •  Computing metrics that address visual aspects such as Balance, and Concentricity
  • 23. Conclusion & Future Work 23 Conclusion •  Proposition of a toolkit for an efficient UI design •  Ensuring the completeness of UI requirements •  Enabling to support multiple devices and platforms, as well as the generation of context-aware UIs •  Providing the feedback about UIs aesthetics Future Work •  Improving the traceability between the requirements •  Dealing with the consistency •  Validating our approach •  Improving the user interface quality evaluation
  • 25. Thank you for your attention Questions? Acknowledgments This research is funded by la Wallonie Special thanks to Defimedia, the industrial sponsor of the project