SlideShare una empresa de Scribd logo
1 de 23
Secured Objective Programming
Support to Intention Driven
Autonomic
Cloud Computing
Yasir A. Karam
of Liverpool John Moores University for
the degree of
Doctor of Philosophy
8-1-2014
Contents
• Introduction to Goal – Actor Model
– Goal – Actor Model
– Goal - Actor Society
– Call Dispatching in Dynamic Actor Model
• Research Problems & Resolutions
– Annotating i* Goal Modelling Method over XML Intentions
– Neptune Architecture with Automated Planning Support
– Axioms Used as Predicate Propositions
• Examples of Problem Domain Description
– Adding Formal Logical Representation of XACML over Neptune using
PAA + CA-SPA
– Domain Description Language for XACML Problem
• Publications
– Results from published work
Goal Actor Model
Research Problems & Resolutions in Snapshot
Modeling Secured Interoperable Architecture based on Capability
Security Model and SOA
Modelled XACML using PAA, CA-SPA
Modeling problem domain for (a)
Used STRIP style problem domain description language PDDL to write
declaratives for goal propositions.
Used Temporal Logic Planning as automated reasoning engine to solve
PDDL problems
Search algorithm that fit graph model representation of the problem.
Several problem types were anticipated such as search heuristic
problem
Search algorithms used is breadth-first.
All the above support was added and implemented inside Neptune
Architecture
Problem I
Problem I
• Adding Goal Modeling support to Intention Model so that Goal
expressions that fit best known goal modeling methods like i*, GRE,
Tropos.
– Goal modeling artifacts were annotated over Intention XML style
language
• Writing LTL specification to support Goal reasoning model using
existing Neptune Scripting Language, PAA and CA-SPA
– This task was solved through representation of LTL specifications for
goal modeling using STRIP style problem domain description
language., CA-SPA and PAA
• Modeling of qualitative and quantitative capacities of goal
modeling such that ++, -- are goal satisfiability axioms (soft-goals) to
be used to test Assurance of how much is been achieved.
– A stochastic aggregative model like Basian networks and MDP
(Markov Decision Process model) was approached and analyzed (this
task was under progression stage of 35% )
– A subsequent is anticipation for optimal points from non-determinism
problem
Problem II
Problem II
Sub-
Problem
Sub-
Problem
• Re-designed Neptune (all the language ) over
distributed concurrent logic programming
paradigm, new enhanced features such as
asynchronous call dispatching and others.
• The use of “shared memory” is more effectively
to comprehend in carrying immune state
characteristics.
• This helped us to add new language support to
model Team Object Model and team guards (this
is completed feature) in which is published in
author’s paper.
Problems
cont.
Problems
cont.
The below problem was tackled optionally as
an engineering effort needed to enhance
legacies in Neptune Architecture
• Re-designed Neptune (all the language ) over
distributed constrained logic programming
paradigm, new enhanced features such as
asynchronous call dispatching and others.
• The use of “shared memory” is more effectively
comprehend in carrying immunized state
characteristics.
• This helped us to add new language support to
model Team Object Model and team guards (this
is completed feature) in which is published in one
of authors papers.
Problem III
Problem III The below problem was tackled optionally as
an engineering effort needed to enhance
legacies in Neptune Architecture
Actor Society
Agent
Goals
Capabilities
…
…
…
…
…
…
…
…
+ collaboration (through
delegation)
- competitive goals
Society member’s
objective: use others
capabilities to achieve
personal goals
Research Hypothesis
• Identification, representation, expressing and classifying new type of
atoms that support Goal Oriented Requirements,
• With the aid of existed structured atoms of Intention Model, what we did
is testing socio-communal interaction between multiple intention models
and how to use distributed objectives/goals to identify recognition and
resolution areas .
• Defining, design and implement Reasoning Model for Neptune
architecture, which adds capabilities of writing aided constructs of
Strategies, Plans, Schedules Tasks and also Objective oriented attributes
like objectives type, rules, situations and fluent’s
• Model of performance based attributes like KPI objects, cost,
performance targets, weights this is based on Capability Driven Actor
Model (CDAM).
• Define and model elements for Capability Actor Architecture like
modeling of No cost will be paid unless farthest goal is evaluated
• Value based dispatching through introspective delegation (exchange of
accountability)
• Planned invocation through stages between Early and Late binding
Capability Concepts with XACML persistent
•Can-Permit-Read-IPO
•Can-Deny-Read-IPO
•Can-Delegate-Read-IPO
Goal Concepts (strategic)
•Identify-user
•authenticate-request
•authorize-delegation-request
States (Goals)
•Permitted-Read-IPO
•Denied-Read-IPO
•Delegated-Read-IPO
Fluents
•Pre-Permitted-Read-IPO
•at-Denied-Read-IPO
•Pre-Delegated-Read-IPO
(define (problem example)
(:domain GORE-domain)
(:objects
Buyer Accounting_office - t_actor
Go_to_conference Get_reimbursement Buy_ticket - t_goal
)
(:goal (and
(done Go_to_conference)
) )
(:init
(can_do Accounting_office Get_reimbursement )
(can_do Buyer Buy_ticket )
(can_depend_on Buyer Accounting_office )
(wants Buyer Go_to_conference )
(and_subgoal2 Go_to_conference Buy_ticket Get_reimbursement
)
)
Dependability Objective
Capability
Declarative
Intentional
Declarative
Example of Problem Domain Description
Neptune Architecture with Automated Planning Support
Axioms Used as Predicate Propositions
Capability Concepts with XACML persistent
•Can-Permit-Read-IPO
•Can-Deny-Read-IPO
•Can-Delegate-Read-IPO
Goal Concepts (strategic)
•Identify-user
•authenticate-request
•authorize-delegation-request
States (Goals)
•Permitted-Read-IPO
•Denied-Read-IPO
•Delegated-Read-IPO
Fluents
•Pre-Permitted-Read-IPO
•at-Denied-Read-IPO
•Pre-Delegated-Read-IPO
CA-SPA for XACML Concepts
Read-Test Situation
Action Predicted
Predicted Situation
Domain Description Language for XACML
Problem
Interpreter Solver
Contribution to Knowledge
• Adding constructs to existing “Intention Model” that helps actors to
specify “preference” or priority to their intentions, this will be
compiled and linked with right composition level NBLO’s (High
NBLO’s) that will in turn be used to constrain decomposing big
computational coarse grained problems into smaller ones.
• Adding support for concurrent transaction modelling to Neptune
model using management of “shared memory” - Adding support for
autonomic social behavior to runtime actors though dynamic
adaptation of goal oriented requirements from intention model.
• Using PAA style of modelling advices, we provided support for
writing dynamic objective model to “Linear Temporal Logic” and
use metricized constructed objects with the aid of CA-SPA in
providing support to model “Propositional Logic”
• The support for LTL makes it then easy to solve problems of
situational predicates used to achieve goal modalities “achieve”,
“avoid”, “maintain” and “avoid&maintain”.
Annotating i* Goal Modelling Method over XML Intentions
Actors annotation over Intention
Goal SD Constructs
Intention Description
Actors annotation
over Intention
Goal SD Constructs
Intention Descriptio
Cont.
• On the other hand we used CA-SPA policies to design formalities for
satisfiability properties.
• Following formalisms above, we provided support to write STRIP style “Domain
Specifications” and “Problem Domain Specifications”. The way writing
specifications used is similar to PDDL language “Planning Domain Description
Language”
• In order to ensure better “Satisfiability Propagation” or “Value Proposition”
between socially networked actors and objects, we provided code design
support metric softgoal objects that used to measure quality of provisioning for
problem main objects in order to achieve new hard goal states, this is by using
PAA, Accounting and Auditing with CA-SPA, to count the number of violations
to formal constrains.
• We provided new design support to design patterns through situating and
fulfilling of object role based requirements to new injected “concepts” at
design and compile time. This is proved with the aid of “dynamic
polymorphisms” and “object teams architecture”
• Automation support for the above features is added to assist in performing
feasible design decision dynamically, this through using multiple solvers
depending of problem type.
Results from published work, illustrating competitive
socio-economic case of PetAuction

Más contenido relacionado

Similar a Viva slides_secured objective programming

Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM Consultant
Liyakathulla R
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
DataWorks Summit
 
AdityaSharma_Analyst.doc
AdityaSharma_Analyst.docAdityaSharma_Analyst.doc
AdityaSharma_Analyst.doc
Aditya Sharma
 

Similar a Viva slides_secured objective programming (20)

Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
"Running Open-Source LLM models on Kubernetes", Volodymyr Tsap
"Running Open-Source LLM models on Kubernetes",  Volodymyr Tsap"Running Open-Source LLM models on Kubernetes",  Volodymyr Tsap
"Running Open-Source LLM models on Kubernetes", Volodymyr Tsap
 
BSSML16 L10. Summary Day 2 Sessions
BSSML16 L10. Summary Day 2 SessionsBSSML16 L10. Summary Day 2 Sessions
BSSML16 L10. Summary Day 2 Sessions
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
 
Norman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application ArchitectureNorman Sasono - Incorporating AI/ML into Your Application Architecture
Norman Sasono - Incorporating AI/ML into Your Application Architecture
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
SE-IT JAVA LAB OOP CONCEPT
SE-IT JAVA LAB OOP CONCEPTSE-IT JAVA LAB OOP CONCEPT
SE-IT JAVA LAB OOP CONCEPT
 
The Challenges of Bringing Machine Learning to the Masses
The Challenges of Bringing Machine Learning to the MassesThe Challenges of Bringing Machine Learning to the Masses
The Challenges of Bringing Machine Learning to the Masses
 
Semantic Intensity Spectrum and Semantic Integration Algorithms
Semantic Intensity Spectrum and Semantic Integration AlgorithmsSemantic Intensity Spectrum and Semantic Integration Algorithms
Semantic Intensity Spectrum and Semantic Integration Algorithms
 
Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM Consultant
 
Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...
Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...
Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
 
Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
Practical data science
Practical data sciencePractical data science
Practical data science
 
Nayeem shaik resume
Nayeem shaik resumeNayeem shaik resume
Nayeem shaik resume
 
AdityaSharma_Analyst.doc
AdityaSharma_Analyst.docAdityaSharma_Analyst.doc
AdityaSharma_Analyst.doc
 
C++ programming Assignment Help
C++ programming Assignment HelpC++ programming Assignment Help
C++ programming Assignment Help
 
Shubhangi nov20
Shubhangi nov20Shubhangi nov20
Shubhangi nov20
 

Más de Yasir Karam

Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
Yasir Karam
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
Yasir Karam
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
Yasir Karam
 

Más de Yasir Karam (11)

Service level management
Service level managementService level management
Service level management
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial services
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum Contracts
 
Al waseet automated production
Al waseet automated productionAl waseet automated production
Al waseet automated production
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the Cloud
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service Management
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Viva slides_secured objective programming

  • 1. Secured Objective Programming Support to Intention Driven Autonomic Cloud Computing Yasir A. Karam of Liverpool John Moores University for the degree of Doctor of Philosophy 8-1-2014
  • 2. Contents • Introduction to Goal – Actor Model – Goal – Actor Model – Goal - Actor Society – Call Dispatching in Dynamic Actor Model • Research Problems & Resolutions – Annotating i* Goal Modelling Method over XML Intentions – Neptune Architecture with Automated Planning Support – Axioms Used as Predicate Propositions • Examples of Problem Domain Description – Adding Formal Logical Representation of XACML over Neptune using PAA + CA-SPA – Domain Description Language for XACML Problem • Publications – Results from published work
  • 4. Research Problems & Resolutions in Snapshot Modeling Secured Interoperable Architecture based on Capability Security Model and SOA Modelled XACML using PAA, CA-SPA Modeling problem domain for (a) Used STRIP style problem domain description language PDDL to write declaratives for goal propositions. Used Temporal Logic Planning as automated reasoning engine to solve PDDL problems Search algorithm that fit graph model representation of the problem. Several problem types were anticipated such as search heuristic problem Search algorithms used is breadth-first. All the above support was added and implemented inside Neptune Architecture Problem I Problem I
  • 5. • Adding Goal Modeling support to Intention Model so that Goal expressions that fit best known goal modeling methods like i*, GRE, Tropos. – Goal modeling artifacts were annotated over Intention XML style language • Writing LTL specification to support Goal reasoning model using existing Neptune Scripting Language, PAA and CA-SPA – This task was solved through representation of LTL specifications for goal modeling using STRIP style problem domain description language., CA-SPA and PAA • Modeling of qualitative and quantitative capacities of goal modeling such that ++, -- are goal satisfiability axioms (soft-goals) to be used to test Assurance of how much is been achieved. – A stochastic aggregative model like Basian networks and MDP (Markov Decision Process model) was approached and analyzed (this task was under progression stage of 35% ) – A subsequent is anticipation for optimal points from non-determinism problem Problem II Problem II Sub- Problem Sub- Problem
  • 6. • Re-designed Neptune (all the language ) over distributed concurrent logic programming paradigm, new enhanced features such as asynchronous call dispatching and others. • The use of “shared memory” is more effectively to comprehend in carrying immune state characteristics. • This helped us to add new language support to model Team Object Model and team guards (this is completed feature) in which is published in author’s paper. Problems cont. Problems cont. The below problem was tackled optionally as an engineering effort needed to enhance legacies in Neptune Architecture
  • 7. • Re-designed Neptune (all the language ) over distributed constrained logic programming paradigm, new enhanced features such as asynchronous call dispatching and others. • The use of “shared memory” is more effectively comprehend in carrying immunized state characteristics. • This helped us to add new language support to model Team Object Model and team guards (this is completed feature) in which is published in one of authors papers. Problem III Problem III The below problem was tackled optionally as an engineering effort needed to enhance legacies in Neptune Architecture
  • 8. Actor Society Agent Goals Capabilities … … … … … … … … + collaboration (through delegation) - competitive goals Society member’s objective: use others capabilities to achieve personal goals
  • 9. Research Hypothesis • Identification, representation, expressing and classifying new type of atoms that support Goal Oriented Requirements, • With the aid of existed structured atoms of Intention Model, what we did is testing socio-communal interaction between multiple intention models and how to use distributed objectives/goals to identify recognition and resolution areas . • Defining, design and implement Reasoning Model for Neptune architecture, which adds capabilities of writing aided constructs of Strategies, Plans, Schedules Tasks and also Objective oriented attributes like objectives type, rules, situations and fluent’s • Model of performance based attributes like KPI objects, cost, performance targets, weights this is based on Capability Driven Actor Model (CDAM). • Define and model elements for Capability Actor Architecture like modeling of No cost will be paid unless farthest goal is evaluated • Value based dispatching through introspective delegation (exchange of accountability) • Planned invocation through stages between Early and Late binding
  • 10.
  • 11.
  • 12. Capability Concepts with XACML persistent •Can-Permit-Read-IPO •Can-Deny-Read-IPO •Can-Delegate-Read-IPO Goal Concepts (strategic) •Identify-user •authenticate-request •authorize-delegation-request States (Goals) •Permitted-Read-IPO •Denied-Read-IPO •Delegated-Read-IPO Fluents •Pre-Permitted-Read-IPO •at-Denied-Read-IPO •Pre-Delegated-Read-IPO
  • 13. (define (problem example) (:domain GORE-domain) (:objects Buyer Accounting_office - t_actor Go_to_conference Get_reimbursement Buy_ticket - t_goal ) (:goal (and (done Go_to_conference) ) ) (:init (can_do Accounting_office Get_reimbursement ) (can_do Buyer Buy_ticket ) (can_depend_on Buyer Accounting_office ) (wants Buyer Go_to_conference ) (and_subgoal2 Go_to_conference Buy_ticket Get_reimbursement ) ) Dependability Objective Capability Declarative Intentional Declarative Example of Problem Domain Description
  • 14. Neptune Architecture with Automated Planning Support
  • 15.
  • 16. Axioms Used as Predicate Propositions Capability Concepts with XACML persistent •Can-Permit-Read-IPO •Can-Deny-Read-IPO •Can-Delegate-Read-IPO Goal Concepts (strategic) •Identify-user •authenticate-request •authorize-delegation-request States (Goals) •Permitted-Read-IPO •Denied-Read-IPO •Delegated-Read-IPO Fluents •Pre-Permitted-Read-IPO •at-Denied-Read-IPO •Pre-Delegated-Read-IPO
  • 17. CA-SPA for XACML Concepts Read-Test Situation Action Predicted Predicted Situation
  • 18. Domain Description Language for XACML Problem Interpreter Solver
  • 19. Contribution to Knowledge • Adding constructs to existing “Intention Model” that helps actors to specify “preference” or priority to their intentions, this will be compiled and linked with right composition level NBLO’s (High NBLO’s) that will in turn be used to constrain decomposing big computational coarse grained problems into smaller ones. • Adding support for concurrent transaction modelling to Neptune model using management of “shared memory” - Adding support for autonomic social behavior to runtime actors though dynamic adaptation of goal oriented requirements from intention model. • Using PAA style of modelling advices, we provided support for writing dynamic objective model to “Linear Temporal Logic” and use metricized constructed objects with the aid of CA-SPA in providing support to model “Propositional Logic” • The support for LTL makes it then easy to solve problems of situational predicates used to achieve goal modalities “achieve”, “avoid”, “maintain” and “avoid&maintain”.
  • 20. Annotating i* Goal Modelling Method over XML Intentions Actors annotation over Intention Goal SD Constructs Intention Description
  • 21. Actors annotation over Intention Goal SD Constructs Intention Descriptio
  • 22. Cont. • On the other hand we used CA-SPA policies to design formalities for satisfiability properties. • Following formalisms above, we provided support to write STRIP style “Domain Specifications” and “Problem Domain Specifications”. The way writing specifications used is similar to PDDL language “Planning Domain Description Language” • In order to ensure better “Satisfiability Propagation” or “Value Proposition” between socially networked actors and objects, we provided code design support metric softgoal objects that used to measure quality of provisioning for problem main objects in order to achieve new hard goal states, this is by using PAA, Accounting and Auditing with CA-SPA, to count the number of violations to formal constrains. • We provided new design support to design patterns through situating and fulfilling of object role based requirements to new injected “concepts” at design and compile time. This is proved with the aid of “dynamic polymorphisms” and “object teams architecture” • Automation support for the above features is added to assist in performing feasible design decision dynamically, this through using multiple solvers depending of problem type.
  • 23. Results from published work, illustrating competitive socio-economic case of PetAuction