SlideShare a Scribd company logo
1 of 35
through
Agent-Oriented Modeling
SYAZWANIE FILZAH ZULKIFLI DR. CHEAH WAI SHIANG
Modeling
MADAM NURFAUZA BT JALI
Requirement Phase Design Phase Development Phase
Functional
requirement
Quality
requirement
Create
professional
profile
Reliable
Performance
?
Efficient
Emotional
requirement
1
2
3
4
5
6
7
Research Background
Literature Review
Summary from Review
Proposed Solution
Evaluating Results
7AGENDA
Achievement and
Contribution
Conclusion
Modeling emotion-oriented application through AOM
-Application that considers the emotional or users feeling in application
development (Curumsing, 2017).
Research Background : What is Emotion-Oriented Application
1
Online Quiz (Sim et al., 2019
Retrieved from
https://www.youtube.com/watch?v=BJ3Er1-tCMc
(Sim et al., 2019)
MOOCs (Sim et al., 2019
Retrieved from
https://www.youtube.com/watch?v=0fp60iHV7Rk
-Quiz MASter :
(Leung et al., 2013).
Research Background : QuizMASter
(Sim et al., 2019)
1
-Quiz MASter :
(Leung et al., 2013). (Sim et al., 2019)
-Emotion-based Quiz MASter:
-Considering user emotion in MOOC learning is important to affect learners’
engagement (Chen et al., 2017).
Research Background : The affect of learner’s engagement n MOOC
1 2
1
feeling feeling
-The consideration of emotion happened in the area of
human-computer interaction design, affective computing ,information system
(Curumsing et al., 2019)
(Sim et al., 2019)
Research Background :
1 Gap
Retrieved from
https://uxdesign.cc/interaction-
personas-e24f3a958d07
https://www.smithsonianmag.c
om/innovation/app-captures-
emotions-real-time-
180951878/
Retrieved from Retrieved from
https://ruelfpepa.wordpress.co
m/2014/12/25/the-role-of-
emotion-in-decision-making/
(Sim et al., 2019)
Research Background : Research Objectives
1 To propose a methodology for emotion-oriented application through agent-
oriented modelling.
2 To evaluate the proposed approach through case studies and workshop with
student and expert in qualitative and quantitative manner.
1
Literature Review: Various Learning Features to Improve Engagement
2
projects
Works have been done to understand the MOOCs video types that can produce
positive and negative learning environment (Chen et al., 2017).
Picture in Picture Text Overlay
2
Khan Style Tablet Capture
Screencast Animation
Fun Excited
Safe
Relax
Interest
Literature Review : Kansei Engineering Methodology
Works have been done to understand the MOOCs video types that can produce
positive and negative learning environment (Chen et al., 2017).
Talking Head Presentation Slides
2
Udacity Style Tablet Capture
Actual Paper /Whiteboard Classroom Lecture
Lost Clueless
Fear Depresse
d
Confused
Annoyed
Literature Review : Kansei Engineering Methodology
Works has been done to reduce the complexity in capturing of emotion
for emotion-oriented application.
(Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017; Miller et al., 2015; Lopez-Lorca et al., 2014).
Literature Review
Emotion models
capture & model the
meaningful emotional need
of the system.
Lopez-Lorca et al., (2014)
2014
Curumsing et al, (2019)
Lopez-Lorca et al., (2014)
Emotion models
Case study of emergency alarm system,
2014
Emotion models
Case study of smart home
technology,
2019
2
Works has been done to reduce the complexity in capturing of emotion
for emotion-oriented application.
(Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017; Miller et al., 2015; Lopez-Lorca et al., 2014).
Literature Review
Personal &
Context-Specific
emotion
Miller et al. .,( 2015)
2015
Miller et al., (2015 )
2015
Context-Specific emotional goal
Miller et al., (2015 )
Personal emotional goal
2015
2
Works has been done to reduce the complexity in
capturing of emotion for emotion-oriented application.
(Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017;
Miller et al., 2015; Lopez-Lorca et al., 2014).
Literature Review
Miller et al. (2015)
2015
Process model
2
Summary from Review
3
Lacking comprehensive process to elicitate, analysis, design
and implement the emotion-oriented application in AOM.
1
What Is Agent Oriented Modeling ? :
Software engineering methodology that uses the concept of agent in all stages of its
modeling steps (Sterling & Taveter 2009).
Proposed Solution :
4 Introduction to AOM
Prototyping
Existing Software Engineering
Methodology
Retrieved
https://www.velvetech.com/blog/software-
development-methodologies/ AOM
Agile
Software Systems
Contextual
Design
Object-Oriented
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
1
Extended AOM Development Lifecycle
Step Elicit requirements with HOMER
No From HOMER’s question To the goal model
1
If you were to solve the problem of Handle the quiz ,
role(s) do you require ?
Main functional goal
Role
-Quiz master
-Learner
2
For each role, we need to collect a task description
a) What is the purpose of this role ?
Sub goal
Goal-sub goal relation
c) ii) How the role want the task to be achieved ? Quality goal
e) i) What feeling that the role wants to feel when achieve
the task ?
Emotional goal
e) ii) What feeling that the role does not want to feel when
achieve the task ?
Emotional threat
d) i) Which other role in the task does this role rely upon? Role-goal relation
1
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Model goal, decide roles and organization
Discuss problem to be solve
Purpose of system
2
Overall goal model of QuizMASter application
Step
2
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
2
Role model Learner
Step
Role Name Item
Role Name Learner
Description A learner who want to play the quiz.
Responsibilities a) Enrol course
b) Submit answer
c) View score
d) View feedback
Constraints  A learner must answer all questions
 A learner must score more than 16 mark to receive reward
Model goal, decide roles and organization
2
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
2
Step Model goal, decide roles and organization
2
Organization model for QuizMASter learning
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
3.1
Step
Emotion-oriented goal model for QuizMASter
Define personal feeling through extended goal model
3.1
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step
Emotion-oriented role model for quiz master
Define personal feeling through extended role model
3.2
3.2
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 3.3
3.3
Quiz
Master
Define personal feeling through Tropos goal model
Emotion-oriented tropos goal model for QuizMASter
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 3.4
3.4
Quiz
Master
Emotion-oriented extended goal model for QuizMASter
Define the emotion handling strategy through extended goal model
and domain model
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 3.4
3.4
Quiz
Master
Emotion-oriented extended goal model for QuizMASter
Define the emotion handling strategy through extended goal model
and domain model
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 4
4
Designing emotion-oriented application through scenario,interaction,
behavior and knowledge model
Scenario 2 model for achieving Give high score and Give positive feedback
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 4
4
Interaction model of quiz master for correct answer
Designing emotion-oriented application through scenario,interaction,
behavior and knowledge model
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 4
4
Behavior model for correct answer
Designing emotion-oriented application through scenario,interaction,
behavior and knowledge model
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step 4
4
Knowledge model of quiz master application
Designing emotion-oriented application through scenario,interaction,
behavior and knowledge model
Proposed Solution :
4
Requirement phase
System Design phase
Development phase
2
3
• Step 1 : Elicit requirements with HOMER
• Step 2 : Model goal, decide roles and organization
• Step 3 : Model goal, decide roles and organization
• Step 4: Designing emotion-oriented application through
scenario, interaction and behavior model
• Step 5 : Build emotion-oriented application
Extended AOM Development Lifecycle
Step
4
4
Knowledge model of quiz master application
5
Build emotion-oriented application
Step
5
1. Time-taken to complete a task (Sherkat et al., 2018)
Evaluating result
5
(Sim et al., 2019)
2. Survey of AOM practitioner (Dobing, B., & Parsons, 2008)
• Step 1 : Record the time taken fore each of
student in UML and AOM in minute
• Step 2 : Find mean, standard deviation and
median from UML and AOM results
• Step 3 : Hypothesis Testing
-p-value is 0.000542. A p-value is less than 0.05.
-The strong evidence to reject the null hypothesis
• Question 1 : What are the purpose of the agent
models in emotion-oriented modeling?
• Question 2 : What are the user’s role in relation to
each of the agent models in emotion-based
modeling?
• Question 3 : What are the possible reasons for not
using some or all agent models in the
emotion-based modeling?
Achievement and Contribution
6
1
2
3
Extended requirements elicitation technique, HOMER is introduced.
• AOM.
Extended AOM is introduced to develop AOM in systematic manner.
Demonstration on how the emotion model from an existing research
can be extended in the development process of AOM.
AOM has been evaluated in quantitative and qualitative manner with
students
4
Conclusion
7
1
AOM has been evaluated in through time-taken and survey
2
Proposed to extend AOM development lifecycle for emotion-
oriented application in a systematic manner
Terima Kasih

More Related Content

Similar to Viva voce presentation-Modeling emotion expression through AOM

Assignment SOCW 6000 week 4Project Agency Visit In order to.docx
Assignment SOCW 6000 week 4Project Agency Visit In order to.docxAssignment SOCW 6000 week 4Project Agency Visit In order to.docx
Assignment SOCW 6000 week 4Project Agency Visit In order to.docxrock73
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projectsabcd82
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile worldRavikanth-BA
 
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...Positive Youth Development (PYD) Framework toolkit application modules - Dr B...
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...Khulisa Management Services
 
Learner enhanced technology #HETL15 #HETLUtah
Learner enhanced technology #HETL15 #HETLUtahLearner enhanced technology #HETL15 #HETLUtah
Learner enhanced technology #HETL15 #HETLUtahJames Ballard
 
YouthREX Webinar: Finding and Selecting Tools for Your Outcome Evaluation
YouthREX Webinar: Finding and Selecting Tools for Your Outcome EvaluationYouthREX Webinar: Finding and Selecting Tools for Your Outcome Evaluation
YouthREX Webinar: Finding and Selecting Tools for Your Outcome EvaluationLaura Mulrine
 
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxCopyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxbobbywlane695641
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder NeedsSandeep Ganji
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
Megatrend survey sample report
Megatrend survey sample reportMegatrend survey sample report
Megatrend survey sample reportFrederic De Meyer
 
Markus id project 1
Markus id project 1Markus id project 1
Markus id project 1erinmarkus
 
SQH Comparative Study - Slideshare
SQH Comparative Study - SlideshareSQH Comparative Study - Slideshare
SQH Comparative Study - SlideshareOllie Bray
 
Create the Foundation of an App - UX Wannabe 5
Create the Foundation of an App - UX Wannabe 5Create the Foundation of an App - UX Wannabe 5
Create the Foundation of an App - UX Wannabe 5Daeng Muhammad Feisal
 
Prove it! Why Community Metrics are Important
Prove it! Why Community Metrics are ImportantProve it! Why Community Metrics are Important
Prove it! Why Community Metrics are ImportantPersonifyMarketing
 
2. grantseeking creating a program logic model
2. grantseeking   creating a program logic model2. grantseeking   creating a program logic model
2. grantseeking creating a program logic modelRebecca White
 
What is program evaluation lecture 100207 [compatibility mode]
What is program evaluation lecture   100207 [compatibility mode]What is program evaluation lecture   100207 [compatibility mode]
What is program evaluation lecture 100207 [compatibility mode]Jennifer Morrow
 
WIOA Youth Career Pathways 2017
WIOA Youth Career Pathways 2017 WIOA Youth Career Pathways 2017
WIOA Youth Career Pathways 2017 Illinois workNet
 

Similar to Viva voce presentation-Modeling emotion expression through AOM (20)

Assignment SOCW 6000 week 4Project Agency Visit In order to.docx
Assignment SOCW 6000 week 4Project Agency Visit In order to.docxAssignment SOCW 6000 week 4Project Agency Visit In order to.docx
Assignment SOCW 6000 week 4Project Agency Visit In order to.docx
 
Bringing User-Centered Design Practices into Agile Development Projects
Bringing User-CenteredDesign Practices intoAgile Development ProjectsBringing User-CenteredDesign Practices intoAgile Development Projects
Bringing User-Centered Design Practices into Agile Development Projects
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...Positive Youth Development (PYD) Framework toolkit application modules - Dr B...
Positive Youth Development (PYD) Framework toolkit application modules - Dr B...
 
Learner enhanced technology #HETL15 #HETLUtah
Learner enhanced technology #HETL15 #HETLUtahLearner enhanced technology #HETL15 #HETLUtah
Learner enhanced technology #HETL15 #HETLUtah
 
out of the box
out of the boxout of the box
out of the box
 
YouthREX Webinar: Finding and Selecting Tools for Your Outcome Evaluation
YouthREX Webinar: Finding and Selecting Tools for Your Outcome EvaluationYouthREX Webinar: Finding and Selecting Tools for Your Outcome Evaluation
YouthREX Webinar: Finding and Selecting Tools for Your Outcome Evaluation
 
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxCopyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
Engineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approachEngineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approach
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
Megatrend survey sample report
Megatrend survey sample reportMegatrend survey sample report
Megatrend survey sample report
 
Markus id project 1
Markus id project 1Markus id project 1
Markus id project 1
 
SQH Comparative Study - Slideshare
SQH Comparative Study - SlideshareSQH Comparative Study - Slideshare
SQH Comparative Study - Slideshare
 
Create the Foundation of an App - UX Wannabe 5
Create the Foundation of an App - UX Wannabe 5Create the Foundation of an App - UX Wannabe 5
Create the Foundation of an App - UX Wannabe 5
 
Prove it! Why Community Metrics are Important
Prove it! Why Community Metrics are ImportantProve it! Why Community Metrics are Important
Prove it! Why Community Metrics are Important
 
Beyond surveys
Beyond surveysBeyond surveys
Beyond surveys
 
2. grantseeking creating a program logic model
2. grantseeking   creating a program logic model2. grantseeking   creating a program logic model
2. grantseeking creating a program logic model
 
What is program evaluation lecture 100207 [compatibility mode]
What is program evaluation lecture   100207 [compatibility mode]What is program evaluation lecture   100207 [compatibility mode]
What is program evaluation lecture 100207 [compatibility mode]
 
WIOA Youth Career Pathways 2017
WIOA Youth Career Pathways 2017 WIOA Youth Career Pathways 2017
WIOA Youth Career Pathways 2017
 

More from syazwanie filzah

More from syazwanie filzah (9)

Exercise 1
Exercise 1 Exercise 1
Exercise 1
 
Jade dalam konteks Masyarakat Cina
Jade dalam konteks Masyarakat CinaJade dalam konteks Masyarakat Cina
Jade dalam konteks Masyarakat Cina
 
Layanan baik terhadap orang bukan islam
Layanan baik terhadap orang bukan islamLayanan baik terhadap orang bukan islam
Layanan baik terhadap orang bukan islam
 
Bab 27.ibnu khaldun
Bab 27.ibnu khaldunBab 27.ibnu khaldun
Bab 27.ibnu khaldun
 
Bab 26 ibnu sina
Bab 26 ibnu sinaBab 26 ibnu sina
Bab 26 ibnu sina
 
Bab 20 penyebaran islam pada zaman abbasiah
Bab 20 penyebaran islam pada zaman abbasiah   Bab 20 penyebaran islam pada zaman abbasiah
Bab 20 penyebaran islam pada zaman abbasiah
 
Ms powerpoint
Ms powerpointMs powerpoint
Ms powerpoint
 
Easy Learn Computer Settings
Easy Learn Computer SettingsEasy Learn Computer Settings
Easy Learn Computer Settings
 
Introduction to comp software
Introduction to comp softwareIntroduction to comp software
Introduction to comp software
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Viva voce presentation-Modeling emotion expression through AOM

  • 1. through Agent-Oriented Modeling SYAZWANIE FILZAH ZULKIFLI DR. CHEAH WAI SHIANG Modeling MADAM NURFAUZA BT JALI
  • 2. Requirement Phase Design Phase Development Phase Functional requirement Quality requirement Create professional profile Reliable Performance ? Efficient Emotional requirement
  • 3. 1 2 3 4 5 6 7 Research Background Literature Review Summary from Review Proposed Solution Evaluating Results 7AGENDA Achievement and Contribution Conclusion Modeling emotion-oriented application through AOM
  • 4. -Application that considers the emotional or users feeling in application development (Curumsing, 2017). Research Background : What is Emotion-Oriented Application 1 Online Quiz (Sim et al., 2019 Retrieved from https://www.youtube.com/watch?v=BJ3Er1-tCMc (Sim et al., 2019) MOOCs (Sim et al., 2019 Retrieved from https://www.youtube.com/watch?v=0fp60iHV7Rk
  • 5. -Quiz MASter : (Leung et al., 2013). Research Background : QuizMASter (Sim et al., 2019) 1 -Quiz MASter : (Leung et al., 2013). (Sim et al., 2019) -Emotion-based Quiz MASter:
  • 6. -Considering user emotion in MOOC learning is important to affect learners’ engagement (Chen et al., 2017). Research Background : The affect of learner’s engagement n MOOC 1 2 1 feeling feeling
  • 7. -The consideration of emotion happened in the area of human-computer interaction design, affective computing ,information system (Curumsing et al., 2019) (Sim et al., 2019) Research Background : 1 Gap Retrieved from https://uxdesign.cc/interaction- personas-e24f3a958d07 https://www.smithsonianmag.c om/innovation/app-captures- emotions-real-time- 180951878/ Retrieved from Retrieved from https://ruelfpepa.wordpress.co m/2014/12/25/the-role-of- emotion-in-decision-making/
  • 8. (Sim et al., 2019) Research Background : Research Objectives 1 To propose a methodology for emotion-oriented application through agent- oriented modelling. 2 To evaluate the proposed approach through case studies and workshop with student and expert in qualitative and quantitative manner. 1
  • 9. Literature Review: Various Learning Features to Improve Engagement 2 projects
  • 10. Works have been done to understand the MOOCs video types that can produce positive and negative learning environment (Chen et al., 2017). Picture in Picture Text Overlay 2 Khan Style Tablet Capture Screencast Animation Fun Excited Safe Relax Interest Literature Review : Kansei Engineering Methodology
  • 11. Works have been done to understand the MOOCs video types that can produce positive and negative learning environment (Chen et al., 2017). Talking Head Presentation Slides 2 Udacity Style Tablet Capture Actual Paper /Whiteboard Classroom Lecture Lost Clueless Fear Depresse d Confused Annoyed Literature Review : Kansei Engineering Methodology
  • 12. Works has been done to reduce the complexity in capturing of emotion for emotion-oriented application. (Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017; Miller et al., 2015; Lopez-Lorca et al., 2014). Literature Review Emotion models capture & model the meaningful emotional need of the system. Lopez-Lorca et al., (2014) 2014 Curumsing et al, (2019) Lopez-Lorca et al., (2014) Emotion models Case study of emergency alarm system, 2014 Emotion models Case study of smart home technology, 2019 2
  • 13. Works has been done to reduce the complexity in capturing of emotion for emotion-oriented application. (Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017; Miller et al., 2015; Lopez-Lorca et al., 2014). Literature Review Personal & Context-Specific emotion Miller et al. .,( 2015) 2015 Miller et al., (2015 ) 2015 Context-Specific emotional goal Miller et al., (2015 ) Personal emotional goal 2015 2
  • 14. Works has been done to reduce the complexity in capturing of emotion for emotion-oriented application. (Kissoon Curumsing et al., 2019; Sherkat et al., 2018; Sterling et al., 2018; Curumsing , 2017; Miller et al., 2015; Lopez-Lorca et al., 2014). Literature Review Miller et al. (2015) 2015 Process model 2
  • 15. Summary from Review 3 Lacking comprehensive process to elicitate, analysis, design and implement the emotion-oriented application in AOM. 1
  • 16. What Is Agent Oriented Modeling ? : Software engineering methodology that uses the concept of agent in all stages of its modeling steps (Sterling & Taveter 2009). Proposed Solution : 4 Introduction to AOM Prototyping Existing Software Engineering Methodology Retrieved https://www.velvetech.com/blog/software- development-methodologies/ AOM Agile Software Systems Contextual Design Object-Oriented
  • 17. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle
  • 18. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application 1 Extended AOM Development Lifecycle Step Elicit requirements with HOMER No From HOMER’s question To the goal model 1 If you were to solve the problem of Handle the quiz , role(s) do you require ? Main functional goal Role -Quiz master -Learner 2 For each role, we need to collect a task description a) What is the purpose of this role ? Sub goal Goal-sub goal relation c) ii) How the role want the task to be achieved ? Quality goal e) i) What feeling that the role wants to feel when achieve the task ? Emotional goal e) ii) What feeling that the role does not want to feel when achieve the task ? Emotional threat d) i) Which other role in the task does this role rely upon? Role-goal relation 1
  • 19. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Model goal, decide roles and organization Discuss problem to be solve Purpose of system 2 Overall goal model of QuizMASter application Step 2
  • 20. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle 2 Role model Learner Step Role Name Item Role Name Learner Description A learner who want to play the quiz. Responsibilities a) Enrol course b) Submit answer c) View score d) View feedback Constraints  A learner must answer all questions  A learner must score more than 16 mark to receive reward Model goal, decide roles and organization 2
  • 21. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle 2 Step Model goal, decide roles and organization 2 Organization model for QuizMASter learning
  • 22. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle 3.1 Step Emotion-oriented goal model for QuizMASter Define personal feeling through extended goal model 3.1
  • 23. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step Emotion-oriented role model for quiz master Define personal feeling through extended role model 3.2 3.2
  • 24. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 3.3 3.3 Quiz Master Define personal feeling through Tropos goal model Emotion-oriented tropos goal model for QuizMASter
  • 25. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 3.4 3.4 Quiz Master Emotion-oriented extended goal model for QuizMASter Define the emotion handling strategy through extended goal model and domain model
  • 26. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 3.4 3.4 Quiz Master Emotion-oriented extended goal model for QuizMASter Define the emotion handling strategy through extended goal model and domain model
  • 27. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 4 4 Designing emotion-oriented application through scenario,interaction, behavior and knowledge model Scenario 2 model for achieving Give high score and Give positive feedback
  • 28. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 4 4 Interaction model of quiz master for correct answer Designing emotion-oriented application through scenario,interaction, behavior and knowledge model
  • 29. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 4 4 Behavior model for correct answer Designing emotion-oriented application through scenario,interaction, behavior and knowledge model
  • 30. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 4 4 Knowledge model of quiz master application Designing emotion-oriented application through scenario,interaction, behavior and knowledge model
  • 31. Proposed Solution : 4 Requirement phase System Design phase Development phase 2 3 • Step 1 : Elicit requirements with HOMER • Step 2 : Model goal, decide roles and organization • Step 3 : Model goal, decide roles and organization • Step 4: Designing emotion-oriented application through scenario, interaction and behavior model • Step 5 : Build emotion-oriented application Extended AOM Development Lifecycle Step 4 4 Knowledge model of quiz master application 5 Build emotion-oriented application Step 5
  • 32. 1. Time-taken to complete a task (Sherkat et al., 2018) Evaluating result 5 (Sim et al., 2019) 2. Survey of AOM practitioner (Dobing, B., & Parsons, 2008) • Step 1 : Record the time taken fore each of student in UML and AOM in minute • Step 2 : Find mean, standard deviation and median from UML and AOM results • Step 3 : Hypothesis Testing -p-value is 0.000542. A p-value is less than 0.05. -The strong evidence to reject the null hypothesis • Question 1 : What are the purpose of the agent models in emotion-oriented modeling? • Question 2 : What are the user’s role in relation to each of the agent models in emotion-based modeling? • Question 3 : What are the possible reasons for not using some or all agent models in the emotion-based modeling?
  • 33. Achievement and Contribution 6 1 2 3 Extended requirements elicitation technique, HOMER is introduced. • AOM. Extended AOM is introduced to develop AOM in systematic manner. Demonstration on how the emotion model from an existing research can be extended in the development process of AOM. AOM has been evaluated in quantitative and qualitative manner with students 4
  • 34. Conclusion 7 1 AOM has been evaluated in through time-taken and survey 2 Proposed to extend AOM development lifecycle for emotion- oriented application in a systematic manner

Editor's Notes

  1. .