Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
HCI 3e - Ch 6: HCI in the software processAlan Dix
Chapter 6: HCI in the software process
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
HCI 3e - Ch 6: HCI in the software processAlan Dix
Chapter 6: HCI in the software process
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Abstract
Human–computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. The field formally emerged out of computer science, cognitive psychology and industrial design through the 1960s, formulating guidelines for the development of interactive computer systems highlighting usability concerns for improved interfaces. Computing devices are becoming more prevalent and integrated into both our social and work spaces.HCI therefore plays an important role in ensuring that computer systems are not only functional but also respect the needs and capabilities of the humans that use them.
HCI encompasses not only ease of use but also new interaction techniques. It involves input and output devices and the interaction techniques that use them; presentation of information, control and monitoring of computer’s actions and the processes that developers follow when creating interfaces. In this seminar, emphasis is laid on the movement of a user’s eyes which can provide a convenient, natural, and high-bandwidth source of additional user input. Some of the human factors and technical considerations that arise in trying to use eye movements as an input medium and the first eye movement-based interaction techniques are discussed in this section.
AYUSHA PATNAIK,
SEM - 6th
TRIDENT ACADEMY OF TECHNOLOGY,
BBSR
Human-computer interaction (HCI) is a multidisciplinary field of study focusing on the design of computer technology and, in particular, the interaction between humans (the users) and computers. While initially concerned with computers, HCI has since expanded to cover almost all forms of information technology design
Introduction to Human Computer InteractionSyira Azhari
1. Meaning of HCI.
2. The difference between the terms “User Interface (UI)” and “Human Computer Interaction (HCI)”.
3. The importance of HCI.
4. HCI and its evolution.
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
HCI 3e - Ch 20: Ubiquitous computing and augmented realitiesAlan Dix
Chapter 20: Ubiquitous computing and augmented realities
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Abstract
Human–computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. The field formally emerged out of computer science, cognitive psychology and industrial design through the 1960s, formulating guidelines for the development of interactive computer systems highlighting usability concerns for improved interfaces. Computing devices are becoming more prevalent and integrated into both our social and work spaces.HCI therefore plays an important role in ensuring that computer systems are not only functional but also respect the needs and capabilities of the humans that use them.
HCI encompasses not only ease of use but also new interaction techniques. It involves input and output devices and the interaction techniques that use them; presentation of information, control and monitoring of computer’s actions and the processes that developers follow when creating interfaces. In this seminar, emphasis is laid on the movement of a user’s eyes which can provide a convenient, natural, and high-bandwidth source of additional user input. Some of the human factors and technical considerations that arise in trying to use eye movements as an input medium and the first eye movement-based interaction techniques are discussed in this section.
AYUSHA PATNAIK,
SEM - 6th
TRIDENT ACADEMY OF TECHNOLOGY,
BBSR
Human-computer interaction (HCI) is a multidisciplinary field of study focusing on the design of computer technology and, in particular, the interaction between humans (the users) and computers. While initially concerned with computers, HCI has since expanded to cover almost all forms of information technology design
Introduction to Human Computer InteractionSyira Azhari
1. Meaning of HCI.
2. The difference between the terms “User Interface (UI)” and “Human Computer Interaction (HCI)”.
3. The importance of HCI.
4. HCI and its evolution.
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
HCI 3e - Ch 20: Ubiquitous computing and augmented realitiesAlan Dix
Chapter 20: Ubiquitous computing and augmented realities
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Eye Movement based Human Computer Interaction TechniqueJobin George
Eye movement-based interaction is one of several areas of current research in human computer interaction in which a new interface style seems to be emerging. In the non-command style, the computer passively monitors the user and responds as appropriate, rather than waiting for the user to issue specific commands. In describing eye movement-based human-computer interaction we can see two distinctions, one is in the nature of the user’s eye movements and the other, in the nature of the responses. In the world created by an eye movement based interface, users could move their eyes to scan the scene, just as they would a real world scene, unaffected by the presence of eye tracking equipment movement, on the eye movement axis. The alternative is to instruct users of the eye movement based interface to move their eyes in particular ways. On the response axis, objects could respond to a user’s eye movements in a natural way that is, the object responds to the user’s looking in the same way real objects do. The alternative is unnatural response, where objects respond in ways not experienced in the real world.
Now a days Eye tracking technology is applied in many fields like automotive defense and medical industries. The fields of advertising, entertainment, packaging and web design have all benefited significantly from studying the visual behavior of the consumer. Every day, as eye tracking is used in creative new ways, the list of applications grows.
History and future of Human Computer Interaction (HCI) and Interaction DesignAgnieszka Szóstek
This is the first presentation given for the master course at HITLab, Canterbury University, Christchurch, New Zealand. It shows the snippets of the history of the field of human computer interaction that led to its increasing popularity at the present.
This Document by Daroko blog,this describe the human computer interface in use today,to read More about Notes on human computer intrface,kindly go to daroko blog,this is ust a section of those notes,go to daroko blog and read all the Notes,check on the tutorials part on that blog and then choose human computer interafec
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
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/
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 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 (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 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 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
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: 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 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 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/
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 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
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 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/
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
Similar to Human-Computer Interaction: An Overview (20)
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
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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!
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
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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/
1. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
2. Master on Software Engineering :: Human-Computer Interaction
“Design, v.: What you regret not doing later on.”
/usr/games/fortune
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
3. Master on Software Engineering :: Human-Computer Interaction
How about the means of interaction
between user(s) and software?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
4. Master on Software Engineering :: Human-Computer Interaction
Human
a person who tries to accomplish a goal
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
5. Master on Software Engineering :: Human-Computer Interaction
Computer
runs applications (software)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
6. Master on Software Engineering :: Human-Computer Interaction
Computer
runs applications (software)
locally versus remotely
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
7. Master on Software Engineering :: Human-Computer Interaction
first game developed on PDP (1960s)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
8. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
9. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
10. Master on Software Engineering :: Human-Computer Interaction
Interaction
“dialogue” between humans and computers
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
11. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
12. Master on Software Engineering :: Human-Computer Interaction
The interaction between user(s) and application(s)
is achieved via an interface – user interface
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
13. Master on Software Engineering :: Human-Computer Interaction
The interaction between user(s) and application(s)
is achieved via an interface – user interface
API (Application Programming Interface)
versus
UI (User Interface)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
14. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
conventional (classical) UI – e.g., desktop
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
15. Master on Software Engineering :: Human-Computer Interaction
Graficon (Douglas Engelbart, 1963)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
16. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
conventional (classical) UI – e.g., desktop
WIMP (Window Icon Menu Pointer) paradigm,
interaction via keyboard & mouse + additional devices,
graphical representations (bitmap vs. vectorial),
support provided by the OS kernel vs. a desktop system,
multi-tasking
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
17. Master on Software Engineering :: Human-Computer Interaction
Bryce (Kai Krause, 1997)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
18. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
Web interface
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
19. Master on Software Engineering :: Human-Computer Interaction
WorldWideWeb280slides (2010)
system (Tim Berners-Lee, ~1990)
www.w3.org/History/1989/proposal.html
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
20. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
Web interface
browser – limited controls provided by (X)HTML,
hypertext/hypermedia,
RIA (Rich Internet Applications),
(a)synchronous interaction,
availability – world-wide audience,
standards
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
21. Master on Software Engineering :: Human-Computer Interaction
280slides (2010)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
22. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
mobile user interface
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
23. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
mobile user interface
limited resources/features:
resolution, memory, I/O, power etc.,
one task vs. multi-tasking,
off-line vs. on-line,
task-oriented software
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
24. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
25. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
unconventional UI
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
26. Master on Software Engineering :: Human-Computer Interaction
Types of user interfaces:
unconventional UI
new interaction paradigms + new expectations,
haptic, gesture, locomotion, auditory & voice, tangible UI,
augmented and virtual reality,
physical computing,
ambient intelligence (AmI)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
27. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
28. Master on Software Engineering :: Human-Computer Interaction
Stefan Negru, 2009Sabin-Corneliu Buraga – www.purl.org/net/busaco
Dr.
29. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
part of a program/application
– at the desktop, Web, mobile device,… level –
which permits users to expose their intentions (goals)
with respect to the actual software and to interpret
the results of certain actions performed by the machine
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
30. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
31. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
perceived by the user not only as a visual part
of a certain software application
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
32. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
from the point of view of an user,
it represents the entire system
the application per se
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
33. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
useful
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
34. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
usable
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
35. Master on Software Engineering :: Human-Computer Interaction
User – desktop, Web, mobile,… – interface
used
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
36. Master on Software Engineering :: Human-Computer Interaction
Everyone who uses a (software) tool
is conducted by a motivation
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
37. Master on Software Engineering :: Human-Computer Interaction
finding an Sabin-Corneliu Buraga – www.purl.org/net/busacouser, etc.
Dr. entity: information, object,
38. Master on Software Engineering :: Human-Computer Interaction
(self)learning/instruction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
39. Master on Software Engineering :: Human-Computer Interaction
performing a process – e.g., a (business) transaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
40. Master on Software Engineering :: Human-Computer Interaction
social interactions – at a real and/or virtual level
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
41. Master on Software Engineering :: Human-Computer Interaction
creating an artifact:
(micro)blog note, picture, article, source-code,...
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
42. Master on Software Engineering :: Human-Computer Interaction
entertainment – individual vs. community
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
43. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
44. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
45. Master on Software Engineering :: Human-Computer Interaction
Define the perception of a product/service
from the point of view of person(s) who use it
and the apparent pleasure/satisfaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
46. Master on Software Engineering :: Human-Computer Interaction
“Every product that is used by someone has
a user experience: newspapers, ketchup bottles,
reclining armchairs, cardigan sweaters.”
James Jesse Garrett, 2003
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
47. Master on Software Engineering :: Human-Computer Interaction
Cannot design a user experience,
only design for a user experience
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
48. Master on Software Engineering :: Human-Computer Interaction
experience = expectationuser is satisfied
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
49. Master on Software Engineering :: Human-Computer Interaction
experience > expectationuser is delighted
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
50. Master on Software Engineering :: Human-Computer Interaction
experience < expectationuser is dissatisfied
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
51. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga
http://garrettdimon.com/pages/improving_interface_design – www.purl.org/net/busaco
52. Master on Software Engineering :: Human-Computer Interaction
The necessity of organizing the information
desired by the users
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
53. Master on Software Engineering :: Human-Computer Interaction
The solutions of presenting the content
regard the IA – Information Architecture
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
54. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
55. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
56. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
57. Master on Software Engineering :: Human-Computer Interaction
We can adopt different techniques regarding
data visualization
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
58. Master on Software Engineering :: Human-Computer Interaction
We can adopt different techniques regarding
data visualization
visual design
visual representation
infographics
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
59. Master on Software Engineering :: Human-Computer Interaction
www.veen.com/nextgen.pdf Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
60. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
61. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
62. Master on Software Engineering :: Human-Computer Interaction
understand
Microsoft, 2008
evaluate study
build design
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
63. Master on Software Engineering :: Human-Computer Interaction
What are the
most important
aspects regarding
the UI design?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
64. Master on Software Engineering :: Human-Computer Interaction
“Designing interactive products to support
the way people communicate and interact
in their everyday and working lives.”
Sharp, Rogers & Preece, 2007
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
65. Master on Software Engineering :: Human-Computer Interaction
Related domains (Dan Saffer, 2006)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
66. Master on Software Engineering :: Human-Computer Interaction
some issues
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
67. Master on Software Engineering :: Human-Computer Interaction
“Digital products are rude.”
Alan Cooper et al., 2007
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
68. Master on Software Engineering :: Human-Computer Interaction
The user is in charge with the application
(developer) mistakes
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
69. Master on Software Engineering :: Human-Computer Interaction
The user is in charge with the application
(developer) mistakes
stupidity?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
70. Master on Software Engineering :: Human-Computer Interaction
Users must think as computers
…even they don’t want to learn the “Boolean” language
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
71. Master on Software Engineering :: Human-Computer Interaction
Usually, applications do not help people
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
72. Master on Software Engineering :: Human-Computer Interaction
Usually, applications do not help people
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
73. Master on Software Engineering :: Human-Computer Interaction
Why digital products are so “nasty”?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
74. Master on Software Engineering :: Human-Computer Interaction
Ignoring reality aka the target public
(the common user)
we tend exclusively to develop software for the “elite”
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
75. Master on Software Engineering :: Human-Computer Interaction
???
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
76. Master on Software Engineering :: Human-Computer Interaction
Conflicts of interests:
developers
versus
business
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
77. Master on Software Engineering :: Human-Computer Interaction
The lack of a coherent process regarding
the developing of the common software
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
78. Master on Software Engineering :: Human-Computer Interaction
The lack of a coherent process regarding
the developing of the common software
too many
amateurs?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
79. Master on Software Engineering :: Human-Computer Interaction
The lack of a coherent process regarding
the developing of the common software
typical example:
Web
development
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
80. Master on Software Engineering :: Human-Computer Interaction
Alan Cooper et al., 2007
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
81. Master on Software Engineering :: Human-Computer Interaction
The complexity of software applications is greater
than the one of the tangible products
example:
an operating system vs. an airship
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
82. Master on Software Engineering :: Human-Computer Interaction
The process of interaction design
is an inter-disciplinary one (Rogers, 2007)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
83. Master on Software Engineering :: Human-Computer Interaction
interac-
tion
design
research regarding interaction design (Yvonne Rogers, 2007)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
84. Master on Software Engineering :: Human-Computer Interaction
What we want to create (develop)?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
85. Master on Software Engineering :: Human-Computer Interaction
How about the premises?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
86. Master on Software Engineering :: Human-Computer Interaction
What are the final goals?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
87. Master on Software Engineering :: Human-Computer Interaction
We’ll really obtain what we hope?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
88. Master on Software Engineering :: Human-Computer Interaction
If yes, how?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
89. Master on Software Engineering :: Human-Computer Interaction
How about the intrinsic difficulties?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
90. Master on Software Engineering :: Human-Computer Interaction
Can we (re)use an existing solution?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
91. Master on Software Engineering :: Human-Computer Interaction
The design process must be performed
with respect to the user requirements/goals
user-centered interface design
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
92. Master on Software Engineering :: Human-Computer Interaction
Users (clients) typically speak to you
in terms of desired features and solutions,
not of needs and problems.
Jenifer Tidwell, 2006
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
93. Master on Software Engineering :: Human-Computer Interaction
How the software will be used?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
94. Master on Software Engineering :: Human-Computer Interaction
Who will use the developed application?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
95. Master on Software Engineering :: Human-Computer Interaction
How often software will be used?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
96. Master on Software Engineering :: Human-Computer Interaction
How long the user will interact
to the application?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
97. Master on Software Engineering :: Human-Computer Interaction
How about the easiness of using
a given application?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
98. Master on Software Engineering :: Human-Computer Interaction
Software will be portable?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
99. Master on Software Engineering :: Human-Computer Interaction
How about the internationalization,
localization, accessibility of the application?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
100. Master on Software Engineering :: Human-Computer Interaction
Important aspect:
understanding the problem to be solved
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
101. Master on Software Engineering :: Human-Computer Interaction
Important aspect:
understanding the problem to be solved
in order to create the desired design (application)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
102. Master on Software Engineering :: Human-Computer Interaction
Aspects:
UI type(s): desktop, Web, mobile,…
user expected behavior
functionalities
user categories: children, special users, etc.
…
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
103. Master on Software Engineering :: Human-Computer Interaction
con-
users tent
context
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
104. Master on Software Engineering :: Human-Computer Interaction
Study: how a phone call differs regarding
the means used to be performed?
using a classical phone unit
versus
via a mobile device: an old and/or last generation phone
versus
using a VoIP software – e.g., Skype
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
105. Master on Software Engineering :: Human-Computer Interaction
We must consider:
(the categories of) involved users
performed activities
the context of using a specific device
the environment
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
106. Master on Software Engineering :: Human-Computer Interaction
The need of a conceptual model
describes how the system is perceived by its users
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
107. Master on Software Engineering :: Human-Computer Interaction
The need of a conceptual model
software (implementation) model
user (mental) model
environment model
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
108. Master on Software Engineering :: Human-Computer Interaction
The need of a conceptual model
“A high level description of
how a system is organized and it functions.”
Johnson & Henderson, 2002
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
109. Master on Software Engineering :: Human-Computer Interaction
Important issue:
user model versus program model
Alan Cooper et al., 2007
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
110. Master on Software Engineering :: Human-Computer Interaction
Example: the spreadsheet conceptual model
analogy with concrete tables used by accountants
easy to understand
simple interaction
real-time computing of formulas
facilities for further extensions – e.g., URLs as cell values
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
111. Master on Software Engineering :: Human-Computer Interaction
How about the interface usability?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
112. Master on Software Engineering :: Human-Computer Interaction
Usability refers to the “proper” way
the users can exploit the functionality
of a given system
Jakob Nielsen
www.useit.com/alertbox/20030825.html
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
113. Master on Software Engineering :: Human-Computer Interaction
Learnability
how easily a person can learn to use a system
(its interface)
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
114. Master on Software EngineeringinHuman-Computerof
user interaction :: the context Interaction
the social game computing
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
115. Master on Software Engineering :: Human-Computer Interaction
Efficiency
after user learnt the interface,
how can (s)he optimally use it?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
116. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
117. Master on Software Engineering :: Human-Computer Interaction
Memorability
it is easy for the users to remember
the interaction with the system?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
118. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
119. Master on Software Engineering :: Human-Computer Interaction
Errors
the number of potential errors must be minimal
the user mistakes must be easily
detected/corrected
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
120. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
121. Master on Software Engineering :: Human-Computer Interaction
Satisfaction
the user likes to use the application/service?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
122. Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
123. Master on Software Engineering :: Human-Computer Interaction
“The applications that are easy to use
are designed to be familiar.”
Jenifer Tidwell
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
124. Master on Software Engineering :: Human-Computer Interaction
“Attractive things work better.”
Donald Norman
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
125. Master on Software Engineering :: Human-Computer Interaction
Keep the Simple Simple
“No matter how complex the overall system,
there is no excuse for not keeping
simple tasks simple.”
Jef Raskin
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
126. Master on Software Engineering :: Human-Computer Interaction
Keep the Simple Simple
…the most engaging interface of a game?
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
127. Master on Software Engineering :: Human-Computer Interaction
A user-interface is considered to be good
if the application is behaving conform to
the expectations of its users
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
128. Master on Software Engineering :: Human-Computer Interaction
A user-interface is considered to be good
if the application is behaving conform to
the expectations of its users
“The successful games companies are the ones
that recognize that their business is entertainment,
not software.”
Andrew Rollings & Dave Morris, 2004
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco
129. Master on Software Engineering :: Human-Computer Interaction
A. Cooper, R. Reimann, D. Cronin,
About Face (3rd Edition), Addison-Wesley, 2007
J. Raskin, The Humane Interface, Addison-Wesley, 2000
A. Sears, J. Jacko (Eds.), The Human-Computer Interaction
Handbook (2nd Edition), Taylor & Francis Group, 2008
J. Tidwell, Designing Interfaces, O’Reilly, 2005
Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco