SlideShare a Scribd company logo
1 of 46
Cognitive Informatics:
Intersection of Software Engineering and
Cognitive Science
Dr. Robert Atkinson
Assistant Professor  
Director of the Advancing Next Generation Learning Environments Lab 
School of Computing, Informatics, and Decision Systems Engineering
Ira A. Fulton School of Engineering
Agenda
1.  Introduction
§  Definition
§  Three reasons why this is important
§  Impact
2.  Challenges
3.  Tools and Methods
4.  Impact on Software Testing
§  Examples
5. Impact on Software Design
§  Examples
6. Conclusion
1. Introduction
Definition | Cognitive Informatics
Software
Engineering
Cognitive
Science
Understand human information processing mechanisms (cognition)
aiming to achieve their implementation to create or improve systems (engineering)
All about systematic,
disciplined, and quantifiable
software production
All about the mind and its
processes: perception,
memory, reasoning, and
emotions
Definition | Cognitive Science
Cognitive
Science
Understand human information processing mechanisms (cognition)
aiming to achieve their implementation to create or improve systems (engineering)
All about the mind and its
processes: perception,
memory, reasoning, and
emotions
Definition | Cognitive Science
§  Information representation
§  Information processing
§  Information transformation
§  Human perception
§  memory
§  Reasoning
§  Emotions
Why this is important?
A. Improve human-computer interfaces (HCI) and user experience (UX)
Software that understands and adapts to its user necessities in real time,
such as: cognitive robots, cognitive networks, cognitive computers,
cognitive cars, as well as brain-machine interfaces for physically-
impaired persons, and cognitive binaural hearing instruments.
A. Improve HCI and UX
Mul$modal)emo$on)recogni$on)system)
User)
Brainwaves)
Eye)movements)
Facial)expressions)
Physiological)signals)
Sensing))
Devices)
Percep$on)
mechanisms)
Integra$on)
Algorithm)
Raw)data) Beliefs) State)
Why this is important?
B. Improve Artificial intelligence
Approaches to endow computers with human capabilities, such as
computer vision, consciousness, automated reasoning, learning, and
problem-solving. The AI research has not produced major breakthrough
recently due to a lack of understanding of human brains and natural
intelligence. Ignoring what goes on in human brain and focusing instead
on behavior has been a large impediment to understanding complex
human adaptive, distributed reasoning and problem solving
B. Improve Artificial intelligence
“... neurons combine so that each one helps with many memories at a
time, exponentially increasing the brain’s memory storage capacity to
something closer to around 2.5 petabytes [1 petabyte ≈ 1,000 terabytes].
For comparison, if your brain worked like a digital video recorder in a
television, 2.5 petabytes would be enough to hold three million hours of
TV shows. You would have to leave the TV running continuously for more
than 300 years to use up all that storage.”
Why this is important?
C. Understand Human Memory System
Understanding the principles and mechanisms of information
organization, retrieval and selection in human memory aims to find more
cognition-inspired methods of information memory system, problem
solving and reasoning at the web scale. Based on many investigations
on information retrieval and selection in human memory system, we can
view the human brain as a huge parallel distributed knowledge base
with multiple information granule networks. This supports the
improvement of parallel and web computing.
C. Understand Human Memory System
Impact
§  Multimodal interactive systems
§  Communicative robots
§  Web, text, and data mining
§  Multimedia, real time, or virtual environments for distributed collaborative work
§  Intelligent tutoring systems
§  Affect-driven adaptive games
§  Empathic and decision-capable health care applications
2. Challenges
Definition | Software Engineering
Software
Engineering
Understand human information processing mechanisms (cognition)
aiming to achieve their implementation to create or improve systems (engineering)
All about systematic,
disciplined, and quantifiable
software production
Definition | Software Engineering
Software
Engineering
Challenges must be tackled from diverse perspectives since software engineering
includes several sub-disciplines (requirements design, testing, maintenance, quality,
configuration management among others).
But, let us concentrate our attention in two: software design and software testing.
Software
Testing
Software
Design
Challenges for Designing and Testing
§  Multidisciplinary and their Inherent complexity and diversity
§  Requirements of varying problem domain knowledge
§  Increased changeability or malleability of software
§  Abstraction and intangibility of software products
§  Dependability of interactions between software, hardware, and
human beings
3. Tools and Methods
Tools and Methods
Tools
§  Brain-computer-interfaces
§  eye-tracking systems
§  face-based emotion recognition systems
§  Arousal or skin conductance sensing
§  Pressure and posture sensing
§  Hearth rate monitoring
§  Voice analysis
Tools | Brain-Computer Interfaces (BCI)
It is a particular type of a physiological instrument that uses brainwaves as
information sources (electrical activity along the scalp produced by the firing of
neurons within the brain).
Emotiv | EEG System | Brain Computer Interface Technology. Retrieved February 18th, 2014, from http://www.emotiv.com.
Sharbrough F, Chatrian G-E, Lesser RP, Lüders H, Nuwer M, and Picton TW. American Electroencephalographic Society Guidelines for Standard Electrode Position Nomenclature.
Journal of Clinical Neurophysiologyl, 1991, April 8:200-2.
Electroencephalography. Retrieved February 18th, 2014, from Electric and Magnetic Measurement of the Electric Activity of Neural Tissue: www.bem.fi/book/13/13.htm
Tools | Eye-tracking systems
These are instruments that measure eye position and eye movement in order to
detect zones in which the user has particular interest in a specific time and
moment.
Tobii Technology - Eye Tracking and Eye Control. Retrieved February 18th, 2014, from http://www.tobii.com.
Tools | Face-based emotion recognition systems
These systems infer affective states by capturing images of the users’ facial
expressions and head movements.
R. E. Kaliouby and P. Robinson, “Real-Time Inference of Complex Mental States from Facial Expressions and Head Gestures,” In Proceedings of the Real-Time
Vision for Human-Computer Interaction, In B. Kisačanin, V. Pavlović, and T.S. Huang (Eds.), IEEE Computer Society, 2005, pp 181-200. DOI: 10.1007/0-387-27890-7_11
Tools | Arousal or skin conductance sensing
Arousal detection. Measures the electrical conductance of the skin, which varies
with its moisture level that depends on the sweat glands, which are controlled by
the sympathetic and parasympathetic nervous systems.
M. Strauss, C. Reynolds, S. Hughes, K. Park, G. McDarby, and R.W. Picard, “The HandWave Bluetooth Skin Conductance Sensor,” In
Proceedings of First International Conference on Affective Computing and Intelligent Interaction (ACII 05), Springer-Verlang, October 2005,
pp 699-706, DOI:10.1007/11573548_90.
Tools | Pressure Sensing
Pressure sensors are able to detect the increasing amount of pressure (correlated
with levels of frustration) that the user puts on a mouse, or any other controller
(such as a game controller).
Y. Qi, and R. W. Picard, "Context-Sensitive Bayesian Classifiers and Application to Mouse Pressure Pattern Classification," In Proceedings of International Conference on Pattern
Recognition (ICPR 02), August 2002, Volume 3, pp 30448, DOI:10.1109/ICPR.2002.1047973.
Tools | Posture Sensing
Posture detection using a low-cost, low-resolution pressure sensitive seat cushion
and back pad.
S. Mota, and R. W. Picard, "Automated Posture Analysis for Detecting Learners Interest Level," In Proceedings of Computer Vision and Pattern Recognition Workshop
(CVPRW 03), IEEE Press, June 2003, Volume 5, pp 49, DOI:10.1109/CVPRW.2003.10047.
Tools | Summary
!"#$%&'(#)*%&$&+),*-&.+/$&+)0102*%)
30*,)
4,(/+5(6*0)
71*)%&6*%*+20)
8(-/(#)*9:,*00/&+0)
;<10/&#&./-(#)0/.+(#0)
=*+0/+.))
>*6/-*0)
;*,-*:$&+)
%*-<(+/0%0)
?+2*.,($&+)
@#.&,/2<%)
A(5)'(2() 4*#/*B0) =2(2*)
Methods
4. Software Testing
Software Testing
It Provides stakeholders (business owners) with information about the
quality of the product, for instance:
1.  Functionality. It meets the requirements that guided its design and
development.
2.  Performance. It performs its functions within an acceptable time.
3.  Robustness. It can be installed and run in its intended environments
with low or not risk of its failure.
4.  Usability and Learnability. It is sufficiently usable and feasible to learn
its operation.
Software Testing | Usability
§  Cognitive science theories and affective computing tools are
applied for testing product interface and how the product interacts
with its users.
§  It helps to recognize things that can be improved.
§  For instance, UX on:
Web pages
Mobile applications
Tutor systems interfaces
Videogames
Software Testing | Examples
Visualization of emotions and fixation points for an expert Guitar Hero® player
playing in expert mode.
Engagement Frustration
Boredom
Software Testing | Examples
Visualization of emotions and gaze points for an undergraduate student reading
a screen with and without illustrations.
Boredom
Engagement Frustration
Software Testing | Examples
Office of N Research (ONR) damage Control Simulation. We measure the
emotions of reclutas while working in a damage control scenarios.
5. Software Design
Software Design
Lets focus on two principles of software design:
•  The design should minimize the intellectual distance between the
software and the problem as it exists in the real world. That is, the
structure of the software design should (whenever possible) mimic the
structure of the problem domain. For instance: for an Intelligent
Tutoring System, real-world student are cognitive and emotional
subjects.
•  The design should be structured to accommodate change. A lot of
effort has been done accommodating to changes in computers
resources, networks capabilities, and error handling. But, what about
a changing cognitive and emotional user. 
Software Design | Closed-Loop Model
Affective Adaptive Systems Architecture
Software Design | Goal
§  Cognitive science or affective computing well-know tools and
techniques added inside the new-generation software, make them
human-centered self-adaptive.
§  New generation software systems take advantage of sensing user
status in real time to change, improving system behavior
(functionality), and user experience in real-time.
§  For instance:
Affective Tutors that keep engagement and avoid frustration
Games that keep excitement and avoid boredom
Software Design | Example - Persuasive Game
Software Design | Example - Persuasive Game
Concept:
A 3D maze inside a cylinder that considers affective inputs: Excitement,
Meditation, and Engagement inferred from a BCI device
Goal:
Persuade the user to learn to control their emotional reactions.
Behavior:
§  Excitement will open a door
§  Engagement will trigger louder musical feedback.
§  Meditation will push back the darkness and improve your visibility
Implementation:
Undergrad students following the provided design model and
framework of tools; implemented it in 6 months.
Software Design | Example - Affective Pac-Man
!
Meditation	
!
Engagement	
!
Boredom	
!
Frustration
Software Design | Example - Affective Pac-Man
Concept:
Modified version of Pac-Mac to add affective inputs: Meditation, Frustration,
Boredom, and Engagement.
Goal:
Improve the player experience accordingly with their emotional reactions.
Behavior:
§  speed of Pac-Man can increase or decrease
§  number of ghosts can increase or decrease
§  speed of the ghost can increase or decrease
§  music tempo can be faster or upbeat or slower or ballad
§  special features (such as fruits, power pellets, and 1-up component) can be
enabled or disabled
§  difficulty level of the next maze, which can increase or decrease
Implementation:
Undergrad students following the provided design model and framework of tools;
implemented it in 6 months.
Software Design | Example - Affective Tutor
Software Design | Example - Affective Tutor
Concept:
An Affective Tutor System that considers affective inputs to guide
interaction (messages) with the learner.
Goal:
Improve learning gains and deep modeling by providing affective
support
Behavior:
The combination of environment events (performance and modeling
behavior) and affective inputs trigger particular affective support
Implementation:
Undergrad and grad students following the provided design model and
framework of tools; implemented it in 1 year.
Software Design | ANGLE Lab
Our lab research related to Pattern Languages of Programing and
Software Architecture
Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2012).
Towards a Pattern Language for Affective Systems. Proceedings of the 19th Conference on
Pattern Languages of Programs (PLoP). Tucson, Arizona, USA. October 2012. ACM.
Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2011).
Affective Computing Meets Design Patterns: A Pattern-Based Model of a Multimodal Emotion
Recognition Framework. Proceedings of the 16th European Conference on Pattern
Languages of Programs (EuroPLoP). Irsee, Germany. July 2011. ACM, New York, NY, USA,
Article 14, 11 pages. ISBN: 978-1-4503-1302-5. doi=10.1145/2396716.2396730.
Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2011). ABE:
An Agent-Based Software Architecture for a Multimodal Emotion Recognition Framework.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA).
Boulder, Colorado, USA. June 2011. IEEE, pp 187-193. ISBN: 978-1-61284-399-5. doi=10.1109/
WICSA.2011.32.
6. Conclusion
Dr. Robert Atkinson
Assistant Professor  
Director of the Advancing Next Generation Learning Environments Lab 
angle.lab.asu.edu

More Related Content

What's hot

การใช้ยาในผู้สูงอายุ
การใช้ยาในผู้สูงอายุการใช้ยาในผู้สูงอายุ
การใช้ยาในผู้สูงอายุSirinoot Jantharangkul
 
Nursing Informatics - Team 3 Presentation
Nursing Informatics - Team 3 PresentationNursing Informatics - Team 3 Presentation
Nursing Informatics - Team 3 PresentationShirldrexel2014
 
Pediatric Nursing
Pediatric NursingPediatric Nursing
Pediatric Nursingtaralions
 
Nursing informatics: background and application
Nursing informatics: background and applicationNursing informatics: background and application
Nursing informatics: background and applicationjhonee balmeo
 
Health Information Technology & Nursing Informatics
Health Information Technology & Nursing InformaticsHealth Information Technology & Nursing Informatics
Health Information Technology & Nursing InformaticsJil Wright
 
Digital Disruption กับการเปลี่ยนแปลงยุค Next Normal
Digital Disruption  กับการเปลี่ยนแปลงยุค Next NormalDigital Disruption  กับการเปลี่ยนแปลงยุค Next Normal
Digital Disruption กับการเปลี่ยนแปลงยุค Next NormalDr.Kridsanapong Lertbumroongchai
 
Unit5.ppt (read only)
Unit5.ppt (read only)Unit5.ppt (read only)
Unit5.ppt (read only)sirinyabh
 
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์ohmsyeppii
 
Importance of nursing informatics in health care delivery
Importance of nursing informatics  in health care delivery Importance of nursing informatics  in health care delivery
Importance of nursing informatics in health care delivery vlad posaran
 
The FDA Digital Health Center of Excellence and the Advancement of Digital He...
The FDA Digital Health Center of Excellence and the Advancement of Digital He...The FDA Digital Health Center of Excellence and the Advancement of Digital He...
The FDA Digital Health Center of Excellence and the Advancement of Digital He...Greenlight Guru
 
Chapter 11
Chapter 11Chapter 11
Chapter 11bodo-con
 
Mhealth - mobile health
Mhealth - mobile healthMhealth - mobile health
Mhealth - mobile healthTushar Swami
 
Top 10 digital transformation trends for healthcare in 2022
Top 10 digital transformation trends for healthcare in 2022Top 10 digital transformation trends for healthcare in 2022
Top 10 digital transformation trends for healthcare in 2022IndusNetMarketing
 
Mobile Health(mHealth): A Technology in Healthcare
Mobile Health(mHealth): A Technology in HealthcareMobile Health(mHealth): A Technology in Healthcare
Mobile Health(mHealth): A Technology in HealthcareDr. Priyanka Wandhe
 
원격의료에 대한 생각, 그리고 그 생각에 대한 생각
원격의료에 대한 생각, 그리고 그 생각에 대한 생각원격의료에 대한 생각, 그리고 그 생각에 대한 생각
원격의료에 대한 생각, 그리고 그 생각에 대한 생각Yoon Sup Choi
 

What's hot (20)

Nursing informatics
Nursing informaticsNursing informatics
Nursing informatics
 
การใช้ยาในผู้สูงอายุ
การใช้ยาในผู้สูงอายุการใช้ยาในผู้สูงอายุ
การใช้ยาในผู้สูงอายุ
 
Nursing Informatics - Team 3 Presentation
Nursing Informatics - Team 3 PresentationNursing Informatics - Team 3 Presentation
Nursing Informatics - Team 3 Presentation
 
Pediatric Nursing
Pediatric NursingPediatric Nursing
Pediatric Nursing
 
Nursing informatics: background and application
Nursing informatics: background and applicationNursing informatics: background and application
Nursing informatics: background and application
 
Health Information Technology & Nursing Informatics
Health Information Technology & Nursing InformaticsHealth Information Technology & Nursing Informatics
Health Information Technology & Nursing Informatics
 
Innovation In Health Care
Innovation In Health CareInnovation In Health Care
Innovation In Health Care
 
Digital Disruption กับการเปลี่ยนแปลงยุค Next Normal
Digital Disruption  กับการเปลี่ยนแปลงยุค Next NormalDigital Disruption  กับการเปลี่ยนแปลงยุค Next Normal
Digital Disruption กับการเปลี่ยนแปลงยุค Next Normal
 
Unit5.ppt (read only)
Unit5.ppt (read only)Unit5.ppt (read only)
Unit5.ppt (read only)
 
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์
ลักษณะข้อดีและข้อเสียของอุปกรณ์เชื่อมต่อคอมพิวเตอร์
 
Importance of nursing informatics in health care delivery
Importance of nursing informatics  in health care delivery Importance of nursing informatics  in health care delivery
Importance of nursing informatics in health care delivery
 
The FDA Digital Health Center of Excellence and the Advancement of Digital He...
The FDA Digital Health Center of Excellence and the Advancement of Digital He...The FDA Digital Health Center of Excellence and the Advancement of Digital He...
The FDA Digital Health Center of Excellence and the Advancement of Digital He...
 
การจัดการข้อมูลสารสนเทศ
การจัดการข้อมูลสารสนเทศการจัดการข้อมูลสารสนเทศ
การจัดการข้อมูลสารสนเทศ
 
Digital Health.pptx
Digital Health.pptxDigital Health.pptx
Digital Health.pptx
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Mhealth - mobile health
Mhealth - mobile healthMhealth - mobile health
Mhealth - mobile health
 
CPG for hepatocellular carcinoma
CPG for hepatocellular carcinomaCPG for hepatocellular carcinoma
CPG for hepatocellular carcinoma
 
Top 10 digital transformation trends for healthcare in 2022
Top 10 digital transformation trends for healthcare in 2022Top 10 digital transformation trends for healthcare in 2022
Top 10 digital transformation trends for healthcare in 2022
 
Mobile Health(mHealth): A Technology in Healthcare
Mobile Health(mHealth): A Technology in HealthcareMobile Health(mHealth): A Technology in Healthcare
Mobile Health(mHealth): A Technology in Healthcare
 
원격의료에 대한 생각, 그리고 그 생각에 대한 생각
원격의료에 대한 생각, 그리고 그 생각에 대한 생각원격의료에 대한 생각, 그리고 그 생각에 대한 생각
원격의료에 대한 생각, 그리고 그 생각에 대한 생각
 

Viewers also liked

CHFA Presentation
CHFA PresentationCHFA Presentation
CHFA Presentationkristinalee
 
200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)Javier Gonzalez-Sanchez
 
Proyecto: Las Tics como herramieta para motivar a los alumnos
Proyecto: Las Tics como herramieta para motivar a los alumnosProyecto: Las Tics como herramieta para motivar a los alumnos
Proyecto: Las Tics como herramieta para motivar a los alumnosDorafregoso02
 
Estrategias didácticas con tic
Estrategias didácticas con ticEstrategias didácticas con tic
Estrategias didácticas con ticDesirée Jiménez
 
Estrategias de las TICs en el aula
Estrategias de las TICs en el aulaEstrategias de las TICs en el aula
Estrategias de las TICs en el aulamfalminati
 
Estrategias Didacticas para la Enseñanza en Entornos Virtuales
Estrategias Didacticas para la Enseñanza en Entornos VirtualesEstrategias Didacticas para la Enseñanza en Entornos Virtuales
Estrategias Didacticas para la Enseñanza en Entornos VirtualesRaymond Marquina
 
Week14 Presentation Group-C
Week14 Presentation Group-CWeek14 Presentation Group-C
Week14 Presentation Group-Cs1160114
 
Oasis Training Barcelona 2014
Oasis Training Barcelona 2014Oasis Training Barcelona 2014
Oasis Training Barcelona 2014Val Rocha
 
Heirloom Travel: St.Helena
Heirloom Travel: St.HelenaHeirloom Travel: St.Helena
Heirloom Travel: St.HelenaIceMilk Aprons
 
Harris & Clark + IceMilk Aprons
Harris & Clark + IceMilk ApronsHarris & Clark + IceMilk Aprons
Harris & Clark + IceMilk ApronsIceMilk Aprons
 

Viewers also liked (20)

201505 - CSE340 Lecture 01
201505 - CSE340 Lecture 01201505 - CSE340 Lecture 01
201505 - CSE340 Lecture 01
 
CHFA Presentation
CHFA PresentationCHFA Presentation
CHFA Presentation
 
200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)200812 - Patrones de Diseño de Software (parte 1/4)
200812 - Patrones de Diseño de Software (parte 1/4)
 
Paving the Way
Paving the WayPaving the Way
Paving the Way
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
 
Proyecto: Las Tics como herramieta para motivar a los alumnos
Proyecto: Las Tics como herramieta para motivar a los alumnosProyecto: Las Tics como herramieta para motivar a los alumnos
Proyecto: Las Tics como herramieta para motivar a los alumnos
 
200508 - Bases de Datos
200508 - Bases de Datos200508 - Bases de Datos
200508 - Bases de Datos
 
Motivación del estudiante mediante las tic
Motivación del estudiante mediante las ticMotivación del estudiante mediante las tic
Motivación del estudiante mediante las tic
 
Estrategias didácticas con tic
Estrategias didácticas con ticEstrategias didácticas con tic
Estrategias didácticas con tic
 
Estrategias de las TICs en el aula
Estrategias de las TICs en el aulaEstrategias de las TICs en el aula
Estrategias de las TICs en el aula
 
ESTRATEGIAS DIDÁCTICAS APOYADAS EN TECNOLOGÍA
ESTRATEGIAS DIDÁCTICAS APOYADAS EN TECNOLOGÍAESTRATEGIAS DIDÁCTICAS APOYADAS EN TECNOLOGÍA
ESTRATEGIAS DIDÁCTICAS APOYADAS EN TECNOLOGÍA
 
Estrategias Didacticas para la Enseñanza en Entornos Virtuales
Estrategias Didacticas para la Enseñanza en Entornos VirtualesEstrategias Didacticas para la Enseñanza en Entornos Virtuales
Estrategias Didacticas para la Enseñanza en Entornos Virtuales
 
Week14 Presentation Group-C
Week14 Presentation Group-CWeek14 Presentation Group-C
Week14 Presentation Group-C
 
Barya Perception
Barya PerceptionBarya Perception
Barya Perception
 
200710 - Project Hoshimi
200710 - Project Hoshimi200710 - Project Hoshimi
200710 - Project Hoshimi
 
Oasis Training Barcelona 2014
Oasis Training Barcelona 2014Oasis Training Barcelona 2014
Oasis Training Barcelona 2014
 
lectura
lecturalectura
lectura
 
Heirloom Travel: St.Helena
Heirloom Travel: St.HelenaHeirloom Travel: St.Helena
Heirloom Travel: St.Helena
 
201101 mLearning
201101 mLearning201101 mLearning
201101 mLearning
 
Harris & Clark + IceMilk Aprons
Harris & Clark + IceMilk ApronsHarris & Clark + IceMilk Aprons
Harris & Clark + IceMilk Aprons
 

Similar to 201500 Cognitive Informatics

The technologies of ai used in different corporate world
The technologies of ai used in different  corporate worldThe technologies of ai used in different  corporate world
The technologies of ai used in different corporate worldEr. rahul abhishek
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET Journal
 
IBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guideIBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guidejamie rahman
 
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Amit Sheth
 
Developing a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandDeveloping a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandMohammad Liton Hossain
 
Intelligent interaction for smart work [
Intelligent interaction for smart work [Intelligent interaction for smart work [
Intelligent interaction for smart work [ijcsa
 
Thesis Studio I - Midterm
Thesis Studio I - MidtermThesis Studio I - Midterm
Thesis Studio I - MidtermKelly Nichols
 
IRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET Journal
 
Facial Expression Identification System
Facial Expression Identification SystemFacial Expression Identification System
Facial Expression Identification SystemIRJET Journal
 
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...Javier Gonzalez-Sanchez
 
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...Using Brain Waves as New Biometric Feature for Authenticating a Computer User...
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...CSCJournals
 
Book of abstract volume 8 no 9 ijcsis december 2010
Book of abstract volume 8 no 9 ijcsis december 2010Book of abstract volume 8 no 9 ijcsis december 2010
Book of abstract volume 8 no 9 ijcsis december 2010Oladokun Sulaiman
 
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentation
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentationeLearning, Interactive Hypermedia, Neuroscience Icalt06 presentation
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentationJaved Alam
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriyaVijiPriya Jeyamani
 

Similar to 201500 Cognitive Informatics (20)

The technologies of ai used in different corporate world
The technologies of ai used in different  corporate worldThe technologies of ai used in different  corporate world
The technologies of ai used in different corporate world
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex Sensors
 
IBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guideIBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guide
 
An overview on ai
An overview on aiAn overview on ai
An overview on ai
 
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
Semantic, Cognitive, and Perceptual Computing – three intertwined strands of ...
 
Blue eyes
Blue eyesBlue eyes
Blue eyes
 
Developing a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandDeveloping a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice command
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Ai applications study
Ai applications  studyAi applications  study
Ai applications study
 
Intelligent interaction for smart work [
Intelligent interaction for smart work [Intelligent interaction for smart work [
Intelligent interaction for smart work [
 
Thesis Studio I - Midterm
Thesis Studio I - MidtermThesis Studio I - Midterm
Thesis Studio I - Midterm
 
IntrIntroduction
IntrIntroductionIntrIntroduction
IntrIntroduction
 
IRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET- Sign Language Interpreter
IRJET- Sign Language Interpreter
 
Facial Expression Identification System
Facial Expression Identification SystemFacial Expression Identification System
Facial Expression Identification System
 
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...
201404 Multimodal Detection of Affective States: A Roadmap Through Diverse Te...
 
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...Using Brain Waves as New Biometric Feature for Authenticating a Computer User...
Using Brain Waves as New Biometric Feature for Authenticating a Computer User...
 
Book of abstract volume 8 no 9 ijcsis december 2010
Book of abstract volume 8 no 9 ijcsis december 2010Book of abstract volume 8 no 9 ijcsis december 2010
Book of abstract volume 8 no 9 ijcsis december 2010
 
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentation
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentationeLearning, Interactive Hypermedia, Neuroscience Icalt06 presentation
eLearning, Interactive Hypermedia, Neuroscience Icalt06 presentation
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 
Mind reading ppt
Mind reading pptMind reading ppt
Mind reading ppt
 

More from Javier Gonzalez-Sanchez (20)

201804 SER332 Lecture 01
201804 SER332 Lecture 01201804 SER332 Lecture 01
201804 SER332 Lecture 01
 
201801 SER332 Lecture 03
201801 SER332 Lecture 03201801 SER332 Lecture 03
201801 SER332 Lecture 03
 
201801 SER332 Lecture 04
201801 SER332 Lecture 04201801 SER332 Lecture 04
201801 SER332 Lecture 04
 
201801 SER332 Lecture 02
201801 SER332 Lecture 02201801 SER332 Lecture 02
201801 SER332 Lecture 02
 
201801 CSE240 Lecture 26
201801 CSE240 Lecture 26201801 CSE240 Lecture 26
201801 CSE240 Lecture 26
 
201801 CSE240 Lecture 25
201801 CSE240 Lecture 25201801 CSE240 Lecture 25
201801 CSE240 Lecture 25
 
201801 CSE240 Lecture 24
201801 CSE240 Lecture 24201801 CSE240 Lecture 24
201801 CSE240 Lecture 24
 
201801 CSE240 Lecture 23
201801 CSE240 Lecture 23201801 CSE240 Lecture 23
201801 CSE240 Lecture 23
 
201801 CSE240 Lecture 22
201801 CSE240 Lecture 22201801 CSE240 Lecture 22
201801 CSE240 Lecture 22
 
201801 CSE240 Lecture 21
201801 CSE240 Lecture 21201801 CSE240 Lecture 21
201801 CSE240 Lecture 21
 
201801 CSE240 Lecture 20
201801 CSE240 Lecture 20201801 CSE240 Lecture 20
201801 CSE240 Lecture 20
 
201801 CSE240 Lecture 19
201801 CSE240 Lecture 19201801 CSE240 Lecture 19
201801 CSE240 Lecture 19
 
201801 CSE240 Lecture 18
201801 CSE240 Lecture 18201801 CSE240 Lecture 18
201801 CSE240 Lecture 18
 
201801 CSE240 Lecture 17
201801 CSE240 Lecture 17201801 CSE240 Lecture 17
201801 CSE240 Lecture 17
 
201801 CSE240 Lecture 16
201801 CSE240 Lecture 16201801 CSE240 Lecture 16
201801 CSE240 Lecture 16
 
201801 CSE240 Lecture 15
201801 CSE240 Lecture 15201801 CSE240 Lecture 15
201801 CSE240 Lecture 15
 
201801 CSE240 Lecture 14
201801 CSE240 Lecture 14201801 CSE240 Lecture 14
201801 CSE240 Lecture 14
 
201801 CSE240 Lecture 13
201801 CSE240 Lecture 13201801 CSE240 Lecture 13
201801 CSE240 Lecture 13
 
201801 CSE240 Lecture 12
201801 CSE240 Lecture 12201801 CSE240 Lecture 12
201801 CSE240 Lecture 12
 
201801 CSE240 Lecture 11
201801 CSE240 Lecture 11201801 CSE240 Lecture 11
201801 CSE240 Lecture 11
 

Recently uploaded

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

201500 Cognitive Informatics

  • 1. Cognitive Informatics: Intersection of Software Engineering and Cognitive Science Dr. Robert Atkinson Assistant Professor   Director of the Advancing Next Generation Learning Environments Lab  School of Computing, Informatics, and Decision Systems Engineering Ira A. Fulton School of Engineering
  • 2. Agenda 1.  Introduction §  Definition §  Three reasons why this is important §  Impact 2.  Challenges 3.  Tools and Methods 4.  Impact on Software Testing §  Examples 5. Impact on Software Design §  Examples 6. Conclusion
  • 4. Definition | Cognitive Informatics Software Engineering Cognitive Science Understand human information processing mechanisms (cognition) aiming to achieve their implementation to create or improve systems (engineering) All about systematic, disciplined, and quantifiable software production All about the mind and its processes: perception, memory, reasoning, and emotions
  • 5. Definition | Cognitive Science Cognitive Science Understand human information processing mechanisms (cognition) aiming to achieve their implementation to create or improve systems (engineering) All about the mind and its processes: perception, memory, reasoning, and emotions
  • 6. Definition | Cognitive Science §  Information representation §  Information processing §  Information transformation §  Human perception §  memory §  Reasoning §  Emotions
  • 7. Why this is important? A. Improve human-computer interfaces (HCI) and user experience (UX) Software that understands and adapts to its user necessities in real time, such as: cognitive robots, cognitive networks, cognitive computers, cognitive cars, as well as brain-machine interfaces for physically- impaired persons, and cognitive binaural hearing instruments.
  • 8. A. Improve HCI and UX Mul$modal)emo$on)recogni$on)system) User) Brainwaves) Eye)movements) Facial)expressions) Physiological)signals) Sensing)) Devices) Percep$on) mechanisms) Integra$on) Algorithm) Raw)data) Beliefs) State)
  • 9. Why this is important? B. Improve Artificial intelligence Approaches to endow computers with human capabilities, such as computer vision, consciousness, automated reasoning, learning, and problem-solving. The AI research has not produced major breakthrough recently due to a lack of understanding of human brains and natural intelligence. Ignoring what goes on in human brain and focusing instead on behavior has been a large impediment to understanding complex human adaptive, distributed reasoning and problem solving
  • 10. B. Improve Artificial intelligence “... neurons combine so that each one helps with many memories at a time, exponentially increasing the brain’s memory storage capacity to something closer to around 2.5 petabytes [1 petabyte ≈ 1,000 terabytes]. For comparison, if your brain worked like a digital video recorder in a television, 2.5 petabytes would be enough to hold three million hours of TV shows. You would have to leave the TV running continuously for more than 300 years to use up all that storage.”
  • 11. Why this is important? C. Understand Human Memory System Understanding the principles and mechanisms of information organization, retrieval and selection in human memory aims to find more cognition-inspired methods of information memory system, problem solving and reasoning at the web scale. Based on many investigations on information retrieval and selection in human memory system, we can view the human brain as a huge parallel distributed knowledge base with multiple information granule networks. This supports the improvement of parallel and web computing.
  • 12. C. Understand Human Memory System
  • 13. Impact §  Multimodal interactive systems §  Communicative robots §  Web, text, and data mining §  Multimedia, real time, or virtual environments for distributed collaborative work §  Intelligent tutoring systems §  Affect-driven adaptive games §  Empathic and decision-capable health care applications
  • 15. Definition | Software Engineering Software Engineering Understand human information processing mechanisms (cognition) aiming to achieve their implementation to create or improve systems (engineering) All about systematic, disciplined, and quantifiable software production
  • 16. Definition | Software Engineering Software Engineering Challenges must be tackled from diverse perspectives since software engineering includes several sub-disciplines (requirements design, testing, maintenance, quality, configuration management among others). But, let us concentrate our attention in two: software design and software testing. Software Testing Software Design
  • 17. Challenges for Designing and Testing §  Multidisciplinary and their Inherent complexity and diversity §  Requirements of varying problem domain knowledge §  Increased changeability or malleability of software §  Abstraction and intangibility of software products §  Dependability of interactions between software, hardware, and human beings
  • 18. 3. Tools and Methods
  • 19. Tools and Methods Tools §  Brain-computer-interfaces §  eye-tracking systems §  face-based emotion recognition systems §  Arousal or skin conductance sensing §  Pressure and posture sensing §  Hearth rate monitoring §  Voice analysis
  • 20. Tools | Brain-Computer Interfaces (BCI) It is a particular type of a physiological instrument that uses brainwaves as information sources (electrical activity along the scalp produced by the firing of neurons within the brain). Emotiv | EEG System | Brain Computer Interface Technology. Retrieved February 18th, 2014, from http://www.emotiv.com. Sharbrough F, Chatrian G-E, Lesser RP, Lüders H, Nuwer M, and Picton TW. American Electroencephalographic Society Guidelines for Standard Electrode Position Nomenclature. Journal of Clinical Neurophysiologyl, 1991, April 8:200-2. Electroencephalography. Retrieved February 18th, 2014, from Electric and Magnetic Measurement of the Electric Activity of Neural Tissue: www.bem.fi/book/13/13.htm
  • 21. Tools | Eye-tracking systems These are instruments that measure eye position and eye movement in order to detect zones in which the user has particular interest in a specific time and moment. Tobii Technology - Eye Tracking and Eye Control. Retrieved February 18th, 2014, from http://www.tobii.com.
  • 22. Tools | Face-based emotion recognition systems These systems infer affective states by capturing images of the users’ facial expressions and head movements. R. E. Kaliouby and P. Robinson, “Real-Time Inference of Complex Mental States from Facial Expressions and Head Gestures,” In Proceedings of the Real-Time Vision for Human-Computer Interaction, In B. Kisačanin, V. Pavlović, and T.S. Huang (Eds.), IEEE Computer Society, 2005, pp 181-200. DOI: 10.1007/0-387-27890-7_11
  • 23. Tools | Arousal or skin conductance sensing Arousal detection. Measures the electrical conductance of the skin, which varies with its moisture level that depends on the sweat glands, which are controlled by the sympathetic and parasympathetic nervous systems. M. Strauss, C. Reynolds, S. Hughes, K. Park, G. McDarby, and R.W. Picard, “The HandWave Bluetooth Skin Conductance Sensor,” In Proceedings of First International Conference on Affective Computing and Intelligent Interaction (ACII 05), Springer-Verlang, October 2005, pp 699-706, DOI:10.1007/11573548_90.
  • 24. Tools | Pressure Sensing Pressure sensors are able to detect the increasing amount of pressure (correlated with levels of frustration) that the user puts on a mouse, or any other controller (such as a game controller). Y. Qi, and R. W. Picard, "Context-Sensitive Bayesian Classifiers and Application to Mouse Pressure Pattern Classification," In Proceedings of International Conference on Pattern Recognition (ICPR 02), August 2002, Volume 3, pp 30448, DOI:10.1109/ICPR.2002.1047973.
  • 25. Tools | Posture Sensing Posture detection using a low-cost, low-resolution pressure sensitive seat cushion and back pad. S. Mota, and R. W. Picard, "Automated Posture Analysis for Detecting Learners Interest Level," In Proceedings of Computer Vision and Pattern Recognition Workshop (CVPRW 03), IEEE Press, June 2003, Volume 5, pp 49, DOI:10.1109/CVPRW.2003.10047.
  • 29. Software Testing It Provides stakeholders (business owners) with information about the quality of the product, for instance: 1.  Functionality. It meets the requirements that guided its design and development. 2.  Performance. It performs its functions within an acceptable time. 3.  Robustness. It can be installed and run in its intended environments with low or not risk of its failure. 4.  Usability and Learnability. It is sufficiently usable and feasible to learn its operation.
  • 30. Software Testing | Usability §  Cognitive science theories and affective computing tools are applied for testing product interface and how the product interacts with its users. §  It helps to recognize things that can be improved. §  For instance, UX on: Web pages Mobile applications Tutor systems interfaces Videogames
  • 31. Software Testing | Examples Visualization of emotions and fixation points for an expert Guitar Hero® player playing in expert mode. Engagement Frustration Boredom
  • 32. Software Testing | Examples Visualization of emotions and gaze points for an undergraduate student reading a screen with and without illustrations. Boredom Engagement Frustration
  • 33. Software Testing | Examples Office of N Research (ONR) damage Control Simulation. We measure the emotions of reclutas while working in a damage control scenarios.
  • 35. Software Design Lets focus on two principles of software design: •  The design should minimize the intellectual distance between the software and the problem as it exists in the real world. That is, the structure of the software design should (whenever possible) mimic the structure of the problem domain. For instance: for an Intelligent Tutoring System, real-world student are cognitive and emotional subjects. •  The design should be structured to accommodate change. A lot of effort has been done accommodating to changes in computers resources, networks capabilities, and error handling. But, what about a changing cognitive and emotional user. 
  • 36. Software Design | Closed-Loop Model Affective Adaptive Systems Architecture
  • 37. Software Design | Goal §  Cognitive science or affective computing well-know tools and techniques added inside the new-generation software, make them human-centered self-adaptive. §  New generation software systems take advantage of sensing user status in real time to change, improving system behavior (functionality), and user experience in real-time. §  For instance: Affective Tutors that keep engagement and avoid frustration Games that keep excitement and avoid boredom
  • 38. Software Design | Example - Persuasive Game
  • 39. Software Design | Example - Persuasive Game Concept: A 3D maze inside a cylinder that considers affective inputs: Excitement, Meditation, and Engagement inferred from a BCI device Goal: Persuade the user to learn to control their emotional reactions. Behavior: §  Excitement will open a door §  Engagement will trigger louder musical feedback. §  Meditation will push back the darkness and improve your visibility Implementation: Undergrad students following the provided design model and framework of tools; implemented it in 6 months.
  • 40. Software Design | Example - Affective Pac-Man ! Meditation ! Engagement ! Boredom ! Frustration
  • 41. Software Design | Example - Affective Pac-Man Concept: Modified version of Pac-Mac to add affective inputs: Meditation, Frustration, Boredom, and Engagement. Goal: Improve the player experience accordingly with their emotional reactions. Behavior: §  speed of Pac-Man can increase or decrease §  number of ghosts can increase or decrease §  speed of the ghost can increase or decrease §  music tempo can be faster or upbeat or slower or ballad §  special features (such as fruits, power pellets, and 1-up component) can be enabled or disabled §  difficulty level of the next maze, which can increase or decrease Implementation: Undergrad students following the provided design model and framework of tools; implemented it in 6 months.
  • 42. Software Design | Example - Affective Tutor
  • 43. Software Design | Example - Affective Tutor Concept: An Affective Tutor System that considers affective inputs to guide interaction (messages) with the learner. Goal: Improve learning gains and deep modeling by providing affective support Behavior: The combination of environment events (performance and modeling behavior) and affective inputs trigger particular affective support Implementation: Undergrad and grad students following the provided design model and framework of tools; implemented it in 1 year.
  • 44. Software Design | ANGLE Lab Our lab research related to Pattern Languages of Programing and Software Architecture Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2012). Towards a Pattern Language for Affective Systems. Proceedings of the 19th Conference on Pattern Languages of Programs (PLoP). Tucson, Arizona, USA. October 2012. ACM. Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2011). Affective Computing Meets Design Patterns: A Pattern-Based Model of a Multimodal Emotion Recognition Framework. Proceedings of the 16th European Conference on Pattern Languages of Programs (EuroPLoP). Irsee, Germany. July 2011. ACM, New York, NY, USA, Article 14, 11 pages. ISBN: 978-1-4503-1302-5. doi=10.1145/2396716.2396730. Gonzalez-Sanchez, J., Chavez-Echeagaray, M.E., Atkinson, R., and Burleson, W. (2011). ABE: An Agent-Based Software Architecture for a Multimodal Emotion Recognition Framework. Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA). Boulder, Colorado, USA. June 2011. IEEE, pp 187-193. ISBN: 978-1-61284-399-5. doi=10.1109/ WICSA.2011.32.
  • 46. Dr. Robert Atkinson Assistant Professor   Director of the Advancing Next Generation Learning Environments Lab  angle.lab.asu.edu