The document discusses various topics related to human-computer interaction (HCI) and user interface (UI) quality, including how to evaluate usability, accessibility, internationalization, and localization. It provides examples and guidelines for evaluating UI quality based on criteria like compatibility, consistency, workload and error management. Eye tracking is discussed as a common technique for usability testing. Standards for internal, external and quality-in-use metrics from ISO 9126 are also summarized.
HCI 2018 (6/10) Design Patterns for Social (Web/mobile) InteractionsSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...Sabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (5/10) Information Architecture. From Design Patterns to FlowSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive TechnologiesSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...Sabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (6/10) Design Patterns for Social (Web/mobile) InteractionsSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...Sabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (5/10) Information Architecture. From Design Patterns to FlowSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (9/10) Affective Factors. From Emotion to Persuasive TechnologiesSabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2018 (8/10) An Introduction to Data Visualization. Design, processes, tec...Sabin Buraga
A lecture delivered for Human-Computer Interaction, a post-graduate level discipline taught by Dr. Sabin Buraga at Faculty of Computer Science, Alexandru Ioan Cuza University of Iasi, Romania.
Visit also https://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
A presentation regarding the Human-Computer Interaction (2015): HCI Engineering. UI Evaluation. Models.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Human Factor. Users.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
General aspects regarding human-computer interaction, including key concepts and main directions of research. For other details, visit http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (6/10) Design Patterns: Social InteractionSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Design Patterns: Social Interaction.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2015 (8/10) Data Visualization (an introduction)Sabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Data Visualization (an introduction).
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI: Design Patterns for Social Web InteractionSabin Buraga
A presentation about social (Web) interaction in the context of HCI (Human-Computer Interaction), with a focus on specific design patterns & several case studies.
For more details, visit http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (4/10) Visual Design. Information Architecture. Design PatternsSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Visual Design. Information Architecture. Design Patterns.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Information Architecture. Design Patterns. Layout, Actions, Data Editing
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Design Methodologies.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2014 (2 of 10): Human Factor. UsersSabin Buraga
Human capacities, cognition, modeling users, empirical laws, personas. For other details, see http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (4 of 10): From Information Architecture to Design PatternsSabin Buraga
Several details regarding visual design, Information Architecture (IA), and HCI design patterns. Addition resources at http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
A presentation regarding the Human-Computer Interaction (2015): Affective Factors.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2014 (8 of 10): Data VisualizationSabin Buraga
An introduction to data visualization: definitions, classification, methods, examples. See also http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous ComputingSabin Buraga
Key concepts about sensorial experience, natural user interfaces, multimodal interaction, and ubiquitous computing. See also http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (6 of 10): Social (Web) InteractionsSabin Buraga
Important aspect regarding design patterns for social interactions. For additional info, consult http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
Model-based user interaction in the context of software engineering. Other aspects of interest at http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Natural User Interfaces. Ubiquitous Computing.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): HCI Engineering. UI Evaluation. Models.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Human Factor. Users.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
General aspects regarding human-computer interaction, including key concepts and main directions of research. For other details, visit http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (6/10) Design Patterns: Social InteractionSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Design Patterns: Social Interaction.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2015 (8/10) Data Visualization (an introduction)Sabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Data Visualization (an introduction).
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI: Design Patterns for Social Web InteractionSabin Buraga
A presentation about social (Web) interaction in the context of HCI (Human-Computer Interaction), with a focus on specific design patterns & several case studies.
For more details, visit http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (4/10) Visual Design. Information Architecture. Design PatternsSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Visual Design. Information Architecture. Design Patterns.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Information Architecture. Design Patterns. Layout, Actions, Data Editing
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
A presentation regarding the Human-Computer Interaction (2015): Design Methodologies.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2014 (2 of 10): Human Factor. UsersSabin Buraga
Human capacities, cognition, modeling users, empirical laws, personas. For other details, see http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (4 of 10): From Information Architecture to Design PatternsSabin Buraga
Several details regarding visual design, Information Architecture (IA), and HCI design patterns. Addition resources at http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
A presentation regarding the Human-Computer Interaction (2015): Affective Factors.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
HCI 2014 (8 of 10): Data VisualizationSabin Buraga
An introduction to data visualization: definitions, classification, methods, examples. See also http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous ComputingSabin Buraga
Key concepts about sensorial experience, natural user interfaces, multimodal interaction, and ubiquitous computing. See also http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2014 (6 of 10): Social (Web) InteractionsSabin Buraga
Important aspect regarding design patterns for social interactions. For additional info, consult http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
Model-based user interaction in the context of software engineering. Other aspects of interest at http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html
HCI 2015 (10/10) Natural User Interfaces. Ubiquitous ComputingSabin Buraga
A presentation regarding the Human-Computer Interaction (2015): Natural User Interfaces. Ubiquitous Computing.
For details, visit the HCI discipline Website available at http://profs.info.uaic.ro/~busaco/teach/courses/hci/
Web Technologies (3/12): Web Programming – Web Application Architecture. Web ...Sabin Buraga
A presentation from the lectures regarding Web Technologies, a discipline taught by Dr. Sabin Buraga at the Faculty of Computer Science, UAIC, Romania: https://profs.info.uaic.ro/~busaco/teach/courses/web/
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)Radu Marinescu
We all have a burning desire to write clean code. Every morning we wake up, look in the mirror, and promise ourselves that today we will follow the principles and best practices learned from Uncle Bob and his disciples. But we live in a cruel environment, surrounded by millions of smelly lines of code, reflections of a stinky design… and these constantly challenge our pure-hearted desire for writing clean code.
In such an environment, the stubbornness to practice daily the writing of clean code is vital.
But is it enough? Can we avoid getting lost in a sea of smelly code and design?
In this talk I will try to persuade you that, in dealing with large-scale systems, craftsmanship must be supported by proper techniques and tools that can help us to quickly understand, assess and improve the sea of smelly design that surrounds us.
I will present a pragmatic approach on how design anti-patterns (e.g. God Class, Feature Envy, Refused Bequest, Shotgun Surgery) can be automatically detected using a set of metrics-based detection rules, by analyzing the history of the system, and by using intriguing software visualizations.
The presentation will also include a live demo of tools that can automate the entire approach to a high-extent. These tools are so robust that they can deal with systems of several million lines of code; but they are also friendly enough to provide you with customized hints that help you deal with each and every case of an “unclean” code.
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile AppsMobileSoft
"IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps"
by Carlo Bernaschina, Sara Comai and Piero Fraternali
MobileSoft'17, Buenos Aires, Argentina, 2017
Similar to HCI 2018 (7/10) HCI Engineering. UI Evaluation. Models (14)
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
1. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Human-Computer Interaction
model-based user interaction
in the context of software engineering
labs.ideo.com/2014/09/19/digital-tools-for-design-research/
2. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“If you are not embarrassed by the first version of
your product, you’ve launched too late.”
Reid Hoffman
3. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
How we can evaluate the usability (quality)
of interactive systems?
4. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Presentation of information
multiplicity of devices & representations
5. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Presentation of information
input/output reusability
use output produced by one action as input for another
6. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Ordering of task planning
multiplicity of user roles
regular user versus administrator
7. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Ordering of task planning
multiplicity of execution paths
menu versus toolbox versus shortcuts
8. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Ordering of task planning
non-preemptiveness
degree of freedom for users to decide what’s next
9. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Ordering of task planning
reachability
possibility to navigate in the system
(e.g., undo, redo, breadcrumb pattern)
10. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Ordering of task planning
observability versus browsability
11. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Adaption of interaction
reconfigurability
system ability to support user personalization
12. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Adaption of interaction
reconfigurability
system ability to support user personalization
configuration versus personalization
affects system’s
function & performance
relevant to
a certain user
13. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Adaption of interaction
adaptivity
system ability to support automated adaptation
14. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Adaption of interaction
migrability
system ability to transfer responsibility
from one user to another,
among users,
among users and systems/platforms
15. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Adaption of interaction
plasticity
system ability to adapt to the context of use
while preserving predefined usability properties
16. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Standards
ISO/IEC 9126-1 (2001) – quality model
ISO/IEC 9126-2 (2003) – external measures
ISO/IEC 9126-3 (2003) – internal measures
ISO/IEC 9126-4 (2004) – quality in use measures
17. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Quality in use is the user’s view of the quality of
the software product when it is used in a specific
environment and a specific context of use
ISO/IEC 9126-4 (2004)
18. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
External quality is the totality of characteristics
of the software product from an external view
ISO/IEC 9126-2 (2003)
19. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
External quality is the totality of characteristics
of the software product from an external view
measured and evaluated in the testing phase
within a simulated environment,
by using external metrics
20. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Internal quality is the totality of attributes of
a product that determine its ability to satisfy
stated and implied needs when used
under specified conditions
ISO/IEC 9126-3 (2003)
21. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
Internal quality is the totality of attributes of
a product that determine its ability to satisfy
stated and implied needs when used
under specified conditions
remains unchanged until the system redesign
22. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
UI quality
For details, consult:
E. Law, E. Hvannberg & G. Cockton (Editors),
Maturing Usability. Quality in Software, Interaction
and Value, Springer, 2008
23. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Criteria
Scapin & Bastien, 1997; Vanderdonckt, 1995
compatibility
consistency
work load
adaptation
dialog control
guidance
error management
Usability evaluation
24. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Important aspects
a priori and/or a posteriori
design versus testing (evaluation)
Usability evaluation
25. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Example:
the lack of explanatory messages in the case of Web links
Usability evaluation
Click here to go to the UAIC main page.
Click here to visit our HCI Website.
Click here for details about this event.
26. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Example:
the lack of explanatory messages in the case of Web links
Usability evaluation
Click here to go to the UAIC main page.
Click here to visit our HCI Website.
Click here for details about this event.
“click here”
anti-pattern
27. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Example:
adoption of different placement strategies
for content and navigational methods
Usability evaluation
28. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“Optimal” placement of links for the main page
of a Website (Shaikh & Lenz, 2006)
case study
29. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“Optimal” placement of links for the subsidiary pages
(Shaikh & Lenz, 2006)
case study
30. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“Optimal” placement of the internal search tools
(Shaikh & Lenz, 2006)
case study
31. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“Optimal” placement of the advertisements
(Shaikh & Lenz, 2006)
case study
32. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
One of the most used general technique:
eye tracking
30—60 minute interviews, in which users are asked
to complete real-life tasks online, while the eye tracking
monitor captures their eye movements
J. Nielsen, K. Pernice, Eyetracking Web Usability, New Riders, 2009
www.nngroup.com/reports/how-to-conduct-eyetracking-studies/
Usability evaluation
33. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
What areas of the page draw users’ attention?
www.evocinsights.com
34. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
Do users notice and use key navigation elements?
www.evocinsights.com
35. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
Do users notice key marketing elements
and do they recall them?
www.evocinsights.com
36. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
Are users successful in completing
a particular task?
www.evocinsights.com
37. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
Which pages, ads, videos, or images
do users prefer?
www.evocinsights.com
38. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Usability evaluation
What do users expect to find
but overlook on the site?
www.evocinsights.com
39. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
One of the most used general technique:
eye tracking
several open-source software solutions:
EyeWriter – eyewriter.org/developer/
ExpertEyes – code.google.com/p/experteyes/
Gaze Tracking – sourceforge.net/projects/gazetrackinglib/
OGAMA (OpenGazeAndMouseAnalyzer) – www.ogama.net
PyGaze – www.pygaze.org
Usability evaluation
40. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
PUI – Plastic User Interfaces
adaptation to the context of use
while satisfying predefined usability properties of interest
Usability evaluation
41. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Calitate
D. Thevenin, J. Coutaz & G. Calvary, 2004
42. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
PUI – Plastic User Interfaces
levels of adaptation:
lexical
sintactic
semantic
performed tasks
concerning the user goals
Usability evaluation
43. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
successful access to information and IT applications
by people having special needs
visual, hearing, motor, cognitive, seizure disorders
discussion
44. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
realities:
20% of US population have a certain type of disability
10% of persons are having severe problems
4% of world-wide humans have major sight problems
discussion
45. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
general usability
affects all users
physical barriers
affects only disabled people
variables
inconveniences for some
barriers for others
46. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
47. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
48. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
49. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
50. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
cognitive issues
51. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
offering alternative means in order to facilitate
the completion of users’ tasks for people having
temporary (on short/long term) or permanent problems
discussion
52. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
general strategies:
textual descriptions of multimedia content
(images, audio, animations, video, 3D)
discussion
53. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
general strategies:
a proper (logical) organization
of the content and navigational paths
discussion
54. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
general strategies:
support for keyboard-only interaction
discussion
55. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
general strategies:
using standardized formats
discussion
56. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
guidelines and tools – concerning Web applications:
www.w3.org/WAI/
www.webaim.org
discussion
57. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
WAVE (Web Accessibility Evaluation Tool)
58. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Accessibility
see also Ire Aderinokun,
The Accessibility Cheatsheet (2015)
https://bitsofco.de/the-accessibility-cheatsheet/
discussion
59. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Internationalization (I18N) and localization (L10N)
language
linguistic preferences of the users
locale
cultural preferences concerning number and date
formatting, currency, etc.
discussion
60. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Internationalization (I18N) and localization (L10N)
“If the user can’t read the description of the preference,
he/she doesn’t even have a chance to make a choice.”
Achim Ruopp, 2007
discussion
61. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Internationalization (I18N) and localization (L10N)
it is desirable to use complete phrases
in order to give a better translation
discussion
62. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Internationalization (I18N) and localization (L10N)
Web guidelines & resources:
www.w3.org/International/
www.globalbydesign.com/
discussion
63. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
discussion
avoid absolute width (texts in other
languages could have different lengths)
avoid pictures
(use translatable
text)
64. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
analytical evaluation
controlled experiment
field study
formative evaluation
heuristic evaluation
predictive evaluation
summative evaluation
usability laboratory
usability studies
user testing
Usability evaluation (Rogers, 2007)
65. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Multiple existing heuristics
introduced by Jakob Nielsen (1994)
www.nngroup.com/articles/ten-usability-heuristics/
visibility
match
control
consistency
prevention
recognition
minimalism
flexibility recover
help
66. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Multiple existing heuristics
proposed by Bruce Tognazzini (revised in 2014)
asktog.com/atc/principles-of-interaction-design/
Aesthetics
Anticipation
Autonomy
Color
Consistency
Defaults
Discoverability
Efficiency of the User
Explorable Interfaces
Fitts’ Law
Human-Interface Objects
Latency Reduction
Learnability
Metaphors
Protect Users’ Work
Readability
Simplicity
State: Track it
Visible Interfaces
67. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Multiple existing heuristics
context: mobile computing (E. Bertini et al., 2006)
1. Visibility of system status & device findability
2. Match between system and the real world
3. Consistency and mapping
4. Good ergonomics & minimalist design
5. Ease of input, screen readability and glancability
6. Flexibility, efficiency of use and personalization
7. Aesthetic, privacy and social conventions
8. Realistic error management
68. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
The evaluator could not substitute the real users
an UI has usability problems
only if its final common users have these problems
code inspection vs. code testing
Usability evaluation (Rogers, 2007)
69. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
UI quality evaluation could be performed by users
user testing
70. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Aspects of interest (J. Dumas & J. Fox, 2008)
the focus is on usability
71. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Aspects of interest (J. Dumas & J. Fox, 2008)
the participants are (potential) end users
72. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Aspects of interest (J. Dumas & J. Fox, 2008)
there is a real product/service to be evaluated
73. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Aspects of interest (J. Dumas & J. Fox, 2008)
the participants perform tasks,
usually while thinking aloud
74. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Aspects of interest (J. Dumas & J. Fox, 2008)
the data are recorded and further analyzed
75. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
a usability test plan HTML5 template
profs.info.uaic.ro/~stefan.negru/usability/
76. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Considered metrics
effectiveness, efficiency & satisfaction
77. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Considered metrics
effectiveness, efficiency & satisfaction
+
fun, challenge & stimulation
78. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing: planning (Adaptive Path, 2001)
t –2 weeks Determine test audience, start recruiting immediately
t –2 weeks Determine feature set to be tested
t –1 week Write first version of guide, discuss with team, check on recruiting
t –3 days Write second version of guide, recruiting should be completed
t –2 days Complete guide, schedule practice test, set up and check equipment
t –1 day Do practice test in the morning, adjust guide/tasks as appropriate
t Test (usually 1-2 days, depending on scheduling)
t +1 day Discuss with observers, collect copies of all notes
t +3 days Watch all video recordings, take notes
t +1 week Combine notes, write analysis
t +1 week Present to team, discuss and note directions for further research
79. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Methods:
formative evaluation
field study
controlled experiment
80. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Formative evaluation
finding problems for next iteration of the design project
81. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Formative evaluation
prototype/implementation is evaluated
within a controlled environment (lab),
with focus on specific tasks
82. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Formative evaluation
users, facilitators, observers offers qualitative data
(usability issues)
83. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Field study
tries to find problems with respect to a given context
84. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Field study
evaluates the (preliminary) UI in a concrete context,
with focus on real tasks
85. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Field study
evaluates the (preliminary) UI in a concrete context,
with focus on real tasks
offers qualitative annotations
86. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Controlled experiment
to test a hypothesis
e.g., interface X is easier to be used than interface Y
87. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Controlled experiment
could be used to evaluate a preliminary UI,
in lab rigorous conditions, with focus on specific tasks
has one or more conditions (independent variables)
and measures (dependent variables)
88. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Controlled experiment
gives quantitative information:
time of reaction, error rate, user satisfaction,…
Ron Kohavi et al., “Practical Guide to Controlled
Experiments on the Web”, KDD 2007, ACM Press, 2007
exp-platform.com/Documents/GuideControlledExperiments.pdf
89. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Advices + aspects of interest (Lukas Mathis, 2011)
do not influence the tester
avoid stressful situations
consider the ethics of conducting tests
90. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
A/B testing
comparing 2 versions of an UI element
or an entire Web page
in a time interval to see which performs better
91. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
A/B testing
comparing 2 versions of an UI element
or an entire Web page
in a time interval to see which performs better
performance criterion = conversion rate
(from visitors to goal achievers)
92. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
L. Swanson, “A Primer on A/B Testing”, A List Apart, 2011
www.alistapart.com/articles/a-primer-on-a-b-testing/
consult also elem.com/~btilly/effective-ab-testing/
93. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
A/B testing
multivariate testing – different versions of individual
parts of the design are tested at the same time
94. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
a multivariate test (Julian Gaviria, 2017)
discussion
julian.is/article/exit-intent-popups/
95. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
A/B testing
several tools:
Convert
Genetify – github.com/gregdingle/genetify/wiki
Optimizely
Unbounce
Vanity – vanity.labnotes.org
Visual Website Optimizer
96. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
real case studies:
vwo.com/resources/casestudy/
97. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Pilot study
a trial run of an experimental procedure,
not expected to produce valid research data
98. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Remote testing
by using a screen-sharing software
for details, read N. Bolt, “Quick and Dirty
Remote User Testing”, A List Apart, 2010:
alistapart.com/article/quick-and-dirty-remote-user-testing
99. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
User testing
Remote testing
the tester’s environment cannot be typically controlled
also, the tester might get distracted during the test
100. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Predictive evaluation
Having a correct model of the interaction
between users and computers, we can predict
the usability of a system, without the need of
designing and/or testing a concrete UI
101. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Predictive evaluation
User testing could only relieve certain problems,
but can not explaining them
103. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Predictive evaluation
task graph used by CMP-GOMS model
the critical path is the path of tasks
having the longest time of execution
104. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Predictive evaluation
Directions of research
objectives beyond productivity
hedonomics (Hancock et al., 2005)
105. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Predictive evaluation
Directions of research
RITE – Rapid Iterative Test and Evaluation
used by Microsoft (M. Medlock et al., 2002, 2005)
focused on fixing usability problems
rather than finding them
106. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
For further information, study:
G. Cockton, Usability Evaluation, “The Encyclopedia of
Human-Computer Interaction” (2nd Edition), 2015
www.interaction-design.org/encyclopedia/usability_evaluation.html
C. Bank & J. Cao, The Guide to Usability Testing,
UXPin, 2014
www.uxpin.com/studio/ebooks/guide-to-usability-testing/
Usability evaluation
107. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
How about designing interactivity
by using model-driven approaches?
108. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
Major differences between software engineering
and the effective UI development
109. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
Target-applications & domains of interest
personal productivity, business, entertainment, etc.
110. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
Notations and engineering tools
(formal) methods for software development
112. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
Evolution of the interactive apps: context of use = (U, P, E)
Time
Platform
User(s)
Environment
Language
Jean Vanderdonckt, 2006
113. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
UI #12UI #11UI #10UI #9Application 3
UI #8UI #7UI #6UI #5Application 2
UI #4UI #3UI #2UI #1Application 1
Platform #4Platform #3Platform #2Platform #1
Multiple models to be considered (Abrams et al., 2001)
114. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Reality
UI #12UI #11UI #10UI #9Application 3
UI #8UI #7UI #6UI #5Application 2
UI #4UI #3UI #2UI #1Application 1
Platform #4Platform #3Platform #2Platform #1
Application 1
Application 2
Application 3
UI model #1
UI model #2
UI model #3
Platform #1
Platform #2
Platform #3
Platform #4
Platform model #1
Platform model #2
Platform model #3
Platform model #4
Multiple models to be considered (Abrams et al., 2001)
115. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
MDA (Model-Driven Architecture)
www.omg.org/mda/
116. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Model(s) facilitate(s) an abstract view
of the interaction
separation of concerns, ability of correlation
parsability, editability
if possible, human readability
117. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Models
explicitly capture knowledge about UI and
interactive applications with appropriate abstractions
118. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Method
structures the definition and use of underlying models
in a stage-wise approach
example: agile usability (Scott Ambler, 2008)
www.agilemodeling.com/essays/agileUsability.htm
119. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Supporting tools
support the use of the method by providing tools
for models and their related operations
ideally, one model should be supported by
at least one tool
120. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Proiectarea bazată pe modele
Models used in the processes of UI design
(P. Forbrig et al., 2004)
121. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Proiectarea bazată pe modele
Using notations to model tasks to be performed by users
(L. Marucci et al., 2004)
122. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Calitate
Process Reference Framework
for the development of plastic user interfaces
123. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Environment T
Final user
Interface T
Concrete user
Interface T
Task and
Domain T
Abstract user
Interface T
T = Target context of use
Concrete user
Interface S
Final user
Interface S
Task and
Domain S
Abstract user
Interface S
S = Source context of use
Reification
Abstraction
Reflection
Translation
User S Platform S Environment S Platform TUser T
Jean Vanderdonckt, 2006
124. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Task &
Concepts
Abstract
UI
Concrete
UI
Final UI Reformating
Transcoding
Recoding
Respecification
Retasking
Restructuration
Program
understanding
Redocumentation
Reverse Engineering
Design recovery
Reengineering
Revamping
Bouillon (2006)
125. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
CADUI – Computer-Aided Design of User Interface
(formal) descriptions of interactive systems,
in terms of existing meta-models,
used to design and deploy multiple user interfaces
126. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Interac-
tive
System
Model of
the IS
Model of
the IS’
Interac-
tive
System’
Transfor-
mation
Property
checking
Jean Vanderdonckt
127. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
At the abstract level,
the specification of the interactive system is given
by CIM (Computation-Independent Model)
128. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
At the abstract level,
the specification of the interactive system is given
by CIM (Computation-Independent Model)
mission statement, function reference tree, use cases
interaction requirements, concurrent tasks trees
Requirements
Model
129. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
At the abstract level,
the specification of the interactive system is given
by CIM (Computation-Independent Model)
see also “Requirements Engineering from an HCI Perspective” (A. Sutcliffe, 2015)
www.interaction-design.org/encyclopedia/requirements_engineering.html
Requirements
Model
130. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The platform independent description is based on
PIM (Platform-Independent Model)
131. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The platform independent description is based on
PIM (Platform-Independent Model)
object model
dynamic model
functional model
presentation model
Conceptual
Model
132. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The development focused on a specific platform is
based on PSM (Platform-Specific Model)
133. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The development focused on a specific platform is
based on PSM (Platform-Specific Model)
uses software tools of transformation (compilation)
based on an application model
Compilation
Model
134. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The concrete implementation is using
CM (Code Model)
135. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
The concrete implementation is using
CM (Code Model)
concerns creation/generation of the source-code:
interface tier
application tier
persistence tier
integration
136. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Task and
Domain
Abstract
User Interface
Concrete
User Interface
Final
User Interface
Abstract
User Interface
T1 RenderingT2
T3
Task and
Domain
Abstract
User Interface
Concrete
User Interface
Final
User Interface
Abstract
User Interface
T1 RenderingT2
T3
137. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
Task and
Domain
Abstract
User Interface
Concrete
User Interface 1
(2-D Desktop)
Final
User Interface
T1
Rendering
T2
T3 Concrete
User Interface 2
(2-D small display)
Concrete
User Interface 3
(auditory)
Final
User Interface
Final
User Interface
Final
User Interface
Concrete
User Interface
Task and
Domain
Abstract
User Interface
T4
Rendering
Rendering
Rendering
T5
T6 T7
Task and
Domain
Abstract
User Interface
Concrete
User Interface 1
(2-D Desktop)
Final
User Interface
T1
Rendering
T2
T3 Concrete
User Interface 2
(2-D small display)
Concrete
User Interface 3
(auditory)
Final
User Interface
Final
User Interface
Final
User Interface
Concrete
User Interface
Task and
Domain
Abstract
User Interface
T4
Rendering
Rendering
Rendering
T5
T6 T7
138. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
(Meta)languages for describing UI
MARIA
(Model-based lAnguage foR Interactive Applications)
UIML – User-Interface Modeling Language
UsiXML – USer Interface eXtensible Markup Language
chess.eecs.berkeley.edu/pubs/940/dreams-18-09-2012.pdf
139. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
(Meta)languages for describing UI
FXML (JavaFX)
Glade XML
JSX (React.js)
XAML – eXtensible Application Markup Language
XUL – eXtensible User-interface Language
140. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model to Model
Platform
Independent
Model (PIM)
Platform
Specific
Model (PSM)
Model to Code Source code
MDA (Model-Driven Architecture)
UsiXML
Computing
Independent
Model (CIM)
Model to Model
UsiXML model:
Abstract user
interface
UsiXML model:
Concrete user
interface
Rendering Final user
interface
UsiXML
models: task,
domain
Graph
transformations
Graph
transformations
Jean Vanderdonckt, 2006
Model-based UI design
141. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
designing the abstract UI of a computer game
user task modelling via a specific tool
(S. Tofan, A. Pradais, S. Buraga, 2009)
142. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Support for multiple displays
(Grolaux & Vanderdonckt, 2005)
detachmigrateplastify
case study
143. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
case study
144. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Support for multiple displays
(Grolaux & Vanderdonckt, 2005)
detachmigrateplastify
for migration, rules and/or design patterns could be used
case study
145. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Support for multiple displays
(Grolaux & Vanderdonckt, 2005)
the use of rules – example:
x Ts : x = input and
(x.type = “text” or x.type = “password” or x.type = NULL)
AddNode (“textComponent”, idText)
where idText = NodeValue (Tt)
case study
146. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
case study
substitution removal moving
examples of actions that could be performed for migration
and/or creating PUI – revisit responsive Web design
147. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
Model-based UI design
For other examples,
read G. Meixner, G. Calvary, J. Coutaz (Eds.),
Introduction to Model-Based User Interfaces,
W3C Working Group Note (2014)
www.w3.org/TR/mbui-intro/
148. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
148 Polytechnic University of Valencia – Doctoral Course, Valencia, November 2006
Target Applications,
Domains
Notations &
Engineering Tools
User Interface
Interaction Techniques
Invisible UI
No more programming: only models
All Applications near future
No Interaction TechniqueAutomated, batch systems Nothing
Character UIsBusiness applications Screen definitions
Graphical User
Interfaces
Information systems Entity-relationship
Attribute model
State-transition diagrams
Multi-platform
User Interfaces
Web, desktop,
mobile apps
Task model,
context model, UML,…
Virtual Reality
User Interfaces3D Applications Scene model
Mixed Reality
User Interfaces
Command &
control systems,
games
World models
Tangible UIs
Embodied UIsPhysical modelsEmbedded
systems
Palanque,2002&Vanderdonckt,2006
149. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
“Conclusion”
interactivity in the context of software engineering
UI quality, testing, models
150. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – profs.info.uaic.ro/~busaco/
next episode: data visualization