goal dynamics_from system dynamics to implementation
DESCRIPTION
TRANSCRIPT
LOGO
Goal Dynamics
PhD Researcher
Amjad A. Fayoumi
From System Dynamic to Multi-agent systems
Supervisor
Peri Loucopoulos
23rd International Conference on Advanced Information Systems
Engineering, London, United Kingdom
Dynamic & Complexity Modeling
Contents Topics Headlines
1. Introduction
2. The Research problem
3. Assumptions
4. Goal creation
5. Agent configuration
6. Methodology
Hot RE Topics
New Concepts of Design
Fluidity and in-completeness of Design
Visualization, Representation and Analysis of
requirements
Managing Complexity
Business model /Process Focus
Stakeholder Issues
Impact of New Technologies / Architectures
Many research Questions
Still Waiting for answers…
Dynamic & Complexity Modeling
Source: High-Impact Requirements for Software-Intensive Systems: A Manifesto
Matthias Jarke, Pericles Loucopoulos, Kalle Lyytinen, John Mylopoulos, William Robinson
Change
Impact Direction
Time
Opportunity
Risk
Speed
Change
What, Where, When & How
Dynamic & Complexity Modeling
Change
Impact Direction
Time
Opportunity
Risk
Speed
Change
What, Where, When & How
Dynamic & Complexity Modeling
We need:
•Forecasting/
situational sensing (
High, Medium, Low).
•Rectification of
impact.
•Fast decision making.
•Response in the Real
time.
•Agile Design and
Infrastructure
Methods Revolution
1987
1993
2001
2008
CSD – Feather 87… Zachman 87, 92, 97, 06
Inquiry Cycle – Potts, Anton EKD – Bubenko, Rolland, Loucopoulos
Win-Win – Boehm NFR – Chung, Mylopoulos, … Z.URN proposal to ITU-T (Nov. 2000) i* Framework
BMM – OMG. Semantic Technology Intelligent Enterprise
Requirements modeling
Methods and tools
Dynamic & Complexity Modeling
1990 KAOS – van Lamsweerde, …
Semantic Web
OWL
Rules
Search/
mining
GOM Dynamic
Modeling
SBVR
Requirement Eng.
Platform
Methodology
Multi-agent systems
Agent
Conf.
Des.
Intelligence
Complexity
Ontology
Decision
making Cognitive
Process
Coll.
Creativity
Design Science
Communi
cation
Design
Rationale
Dynamic
self-
organizing
Literature Map
Dynamic & Complexity Modeling
Integrated Multi-space
Framework
Dynamic & Complexity Modeling
Strategic business model ontology (SBMO) For Dynamic Business Model.
Reza Samavi and Eric Yu, 2008
Models Integration
We can use the “layer interface” between models to ensure interoperability and interchange.
Modeling integration
Strategic business model ontology (SBMO) For Dynamic Business Model.
Reza Samavi and Eric Yu, 2008
Models Integration
We can use the “layer interface” between models to ensure interoperability and interchange.
Modeling integration
How To Implement ?
Research blocks
Process, Rule, Event
Model Driven
MAS
Complexity
Language Ontology Mining
Self Organizing Event sensing Emergence
Chaos
Dynamics
Social Modeling Mental Model
Creativity Collaboration
Resources Economy Ecology
Simulation
Implementation
What we are going to study
Research components
Dynamic & Complexity Modeling
Research Problem
Dynamic & Complexity Modeling
Individuals as a research focus
How they are Relevant?
Socio-technical systems is combination of
cognitive, social, ecological, knowledge and
technical components.
Thus required to link the components from each
level together.
The goal in the both research questions is to link social
modeling and analysis techniques with information
systems, particularly with multi-agents systems, which
has more capability to reflect the human behavior.
Dynamic & Complexity Modeling
In my first research question, I want to define the
goal creation process and find proper method to
model the cognitive task in order to develop a
dynamic design mechanism for IS.
fuzzy goal is a
result of changing
state of cognitive
process, or in other
case result of
ecological change.
(how it can be
defined and
measured for rapid
IS design?)
Research Gap
RESEARCH OBJECTIVE & RESEARCH
QUESTIONS
Research Question: How we can provide dynamic method to analyze and capture goal dynamics in social context?
Requirement engineering challenges,
cognitive design methods and
modeling approaches to describe
dynamics, intentional and social
ontology
• Jarke M, Loucopoulos P, Lyytinen K,
Mylopoulos J, Robinson W. High-Impact
Requirements for Software-Intensive
Systems: A Manifesto. 2009.
• Gonzalez C, Saner L, MODELING AND
MEASURING SITUATION AWARENESS
IN INDIVIDUALS AND TEAMS
SocioManag Journal, 19(5): 2009.
• Gero J and Kannengiesser U, The
situated function–behaviour–
structure framework. Elsevier Ltd
doi:10.1016/j.destud.2003.10.010.
• E. S. Yu, Social modelling and i*,
Conceptual Modeling: Foundations and
Applications, ISBN 978-3-642-02462-7,
2009.
E. Yu, P. Giorgini, N. Maiden, J. Mylopoulos
(2010) Social Modeling for Requirements
Engineering
source: MATTHIAS JARKE, NATURE TEAM, META MODELS
FOR REQUIREMENTS ENGINEERING, KAW96 proceedings,
1996
Dynamic & Complexity Modeling
The second research question takes the notion
of intelligent dynamic infrastructure
components, focusing on agent capabilities and
model driven development.
• Kolp M, Giorgini P, Mylopoulos J. A Goal-Based
Organizational Perspective on Multi-
Agent Architectures. Research Policy, 1451: 1–21
•Xiao L., Greer D., Adaptive Agent Model: Software
Adaptivity using an Agent-oriented Model-Driven
Architecture, Information and Software Technology 51
(2009) 109–137
•Samavi R, Yu E. & Topalogluo T., 2009, Strategic
reasoning about business models: a conceptual
modeling approach, journal of information system and
e-business management, volume 7, issue 2, page 171-
198,2009.
• Henrickson L, McKelvey B, Foundations of “New”
Social Science: Institutional Legitimacy from
Philosophy, Complexity Science, Postmodernism, and
Agent-based Modeling, the National Academy of
Sciences, Vo. 99, Suppl.3, May 14, 2002, 7288–7295.
Scholars found that conceptual modeling is an
important way to bring social and complexity to
information system development, such
framework need several dimension from higher
level to technical one.
Less work has been
done to develop
characteristics that
can be applied to
identify the
individuals and multi
agents capability for
handling complex
and dynamic
business situations
Research Gap
Research Question: How we can provide intelligent agent capture the change in enterprise information environment?
RESEARCH OBJECTIVE & RESEARCH
QUESTIONS
Dynamic systems framework based
on MAS, adaptive technology and
modeling techniques for handling
complex distributed event in the real
time
Dynamic & Complexity Modeling
Iterative process for
case study Many phases to the same
process (iteration)
Inception Elaboration Construction Transition
Dynamic & Complexity Modeling
Methodology Breakdown
Objectives
for a solution
Design and
development Demonstration Evaluation
•Providing a
methodology for
modeling cognitive
process.
•Solve complex
and distributed
problems.
•Provide intelligent
business system.
Dynamic & Complexity Modeling
Communication
•Addressing the
problem
importance.
•Discuss the
solution value and
novelty.
•The effectiveness
of the research on
the area, and
future horizons
•Define the
artifacts.
•Define the
process.
•Define the model
structure
•Define patterns
•Define the tool
•Define the case
•Modeling tools.
•Software
prototyping.
•Simulation.
•Case
study/scenario .
•Comparing the
results with
objectives by
defining metrics.
•Compare the
solution with
previous similar
solutions in the
domain.
Design science research methodology for information system researches (PEFFERS et al. , 2007)
Agent abstraction
Agent
Rules
Process
Goal
Ontology
Role
Environment
..
…
… …
How it is Work?
www.themegallery.com
Risk
Model
Process
Model
Role
Model
Agent
Model
Motivation
Model
Goal Dynamics (Example)
Component Example
Belief I Believe the packing could be done, and within 30 min.
Desire My Desire is to finish packing successfully within 20 min.
Intention I have intention to start packing at 8:00 pm to be done hopefully at 8:20 pm
Action The packing started at 8:00 pm.
Motivation
My intention input: I want to get ready to have a good night out with my friends.
Expectation I Expect to finish before the time; maybe the packing could not be ideal.
Goal dynamics metamodel
Agent metamodel
Agent Agent
Agent
SBVR
Goal creation in
Individual and Group
storming
Dynamic
Modelling Rules
Constructive Cycles of
Research Process
i* Framework
Events
Agent Type
Model Driven Architecture
FBS
Method
Business interaction Computing Evolution & self-organisation
Social Science & Regional policy
BMM
Organizational
Goal Stakeholders
goals
Agent design
Complexity
theory
Ontology
Process
Low level rules
Knowledge Domain
Ontology
High Level rules
Search
Personal
Sensing
interaction
Dynamic & Complexity Modeling
LOGO
Dynamic & Complexity Modeling