SlideShare une entreprise Scribd logo
1  sur  14
Intention-Oriented Modelling
 Support for Socio-Technical
    driven Elastic Cloud
        Applications
               Yasir A. Karam
                      PhD Student
   School of Computing and Mathematical Sciences
            Liverpool John Moores University
                      Liverpool, UK
                       March, 2012
    IIT’12 Conference – UAE University March 2012
Intention driven Early – Late requirements engineering
Intra-Agent view perspective of software engineering

• Social -- who are the relevant                            Enterprise Goals
  actors, what do they want?         Intentional Features
  What are their obligations?                                                                Goals

  What are their capabilities?
• Intentional -- what are the                                                                         Raised by
  relevant goals and how do
  they interrelate? How are they                            Enterprise Processes

  being met, and by whom?                                                      Actors        Roles
• Process-oriented -- what are
  the relevant
  business/computer processes?                                                                       Supported by

  Who is responsible for what?
                                                            Enterprise Systems
• Object-oriented – what are
  the relevant objects and                                                              Components
                                     Operational Features
  classes, along with their inter-
  relationships?
Strategic Rationale Model
Intention Meta Model
Actor Modeling in the Cloud
The PetShop Scenario – Actor Interaction
Dependency Requirements with NBLO’s
          I provide
   I
                        I want
provide




                                        8
Neptune Model
PetShop Intention
Search Process
Neptune NBLO to fulfill Search Requirements
// Presentation Layer
define nbloSearchPets with Nstring sessionID
 {purpose
 { feature PetName to sessionID ;
    feature PetDesc to sessionID;
    feature PetLocation to sessionID;
 } actuation { // call the presentation layer
    call BaseLanguage.Csharp(”searchPL.dll”,
”getSearchResults”,
sessionID,sync);
 }}
// logic layer component
 define nbloSearchPetByKeyword with NString sessionID
 {purpose
 {feature sessionID.Searching to Database ;}
 actuation
{ // call the logic layer
call BaseLanguage.Csharp(”searchLL.dll”,
”processSearchPets”,sessionID,sync);}}
Pets Search Task Definition

task SearchPets with NString sessionID
// Presenting system as an actor for late
requirements
{actor PetShop}{mode achieve}
//GORE requirements
{ requirements { //resource requirements
needPetName:require sessionID.PetName;
needPetDesc:require sessionID.PetDesc;
needPetLocation:require sessionID.PetLocation;
//task requirements
queried:require
Database.Searching(sessionID);}}
Q&A

Contenu connexe

En vedette

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
 
The interphase between the english national arbitation laws
The interphase between the english national arbitation lawsThe interphase between the english national arbitation laws
The interphase between the english national arbitation laws
Valentine Ataka
 

En vedette (18)

Occupational health Strategy & Planning: Dr. Ramnik Parekh
Occupational health Strategy & Planning: Dr. Ramnik ParekhOccupational health Strategy & Planning: Dr. Ramnik Parekh
Occupational health Strategy & Planning: Dr. Ramnik Parekh
 
Returning To Market Balance: How High Must Prices Be To Save the Oil Industry?
Returning To Market Balance: How High Must Prices Be To Save the Oil Industry?Returning To Market Balance: How High Must Prices Be To Save the Oil Industry?
Returning To Market Balance: How High Must Prices Be To Save the Oil Industry?
 
Ps cs and concessions
Ps cs and concessionsPs cs and concessions
Ps cs and concessions
 
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
 
STGS Presentation 10 MAY 2016
STGS Presentation 10 MAY 2016STGS Presentation 10 MAY 2016
STGS Presentation 10 MAY 2016
 
International Energy Outlook 2016
International Energy Outlook 2016International Energy Outlook 2016
International Energy Outlook 2016
 
Cairn India - Corporate Presentation - September 2013
Cairn India - Corporate Presentation - September 2013Cairn India - Corporate Presentation - September 2013
Cairn India - Corporate Presentation - September 2013
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
 
Decreto supremo n° 016 2014-ef
Decreto supremo n° 016 2014-efDecreto supremo n° 016 2014-ef
Decreto supremo n° 016 2014-ef
 
North Sea Emergency Response Preparedness 25 Years On | Ms. Claire Forbes, Re...
North Sea Emergency Response Preparedness 25 Years On | Ms. Claire Forbes, Re...North Sea Emergency Response Preparedness 25 Years On | Ms. Claire Forbes, Re...
North Sea Emergency Response Preparedness 25 Years On | Ms. Claire Forbes, Re...
 
Oil Contracts / Contratos de Petroleo
Oil Contracts / Contratos de PetroleoOil Contracts / Contratos de Petroleo
Oil Contracts / Contratos de Petroleo
 
Production Sharing Contracts - Indian Exploration Landscape
Production Sharing Contracts  - Indian Exploration LandscapeProduction Sharing Contracts  - Indian Exploration Landscape
Production Sharing Contracts - Indian Exploration Landscape
 
HEAT STRESS PREVENTION – A CASE STUDY | Dr. Divyang Shah, – Occupational Heal...
HEAT STRESS PREVENTION – A CASE STUDY | Dr. Divyang Shah, – Occupational Heal...HEAT STRESS PREVENTION – A CASE STUDY | Dr. Divyang Shah, – Occupational Heal...
HEAT STRESS PREVENTION – A CASE STUDY | Dr. Divyang Shah, – Occupational Heal...
 
Cairn India | News Article: Upstream - Mr Elango P
Cairn India | News Article: Upstream -  Mr Elango P  Cairn India | News Article: Upstream -  Mr Elango P
Cairn India | News Article: Upstream - Mr Elango P
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
 
The interphase between the english national arbitation laws
The interphase between the english national arbitation lawsThe interphase between the english national arbitation laws
The interphase between the english national arbitation laws
 
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
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
 

Similaire à Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud Applications

Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
Sampath
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
Egyptian Engineers Association
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
rchakra
 

Similaire à Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud Applications (20)

Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechCon
 
CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1
 
Design of an Ameliorated Methodology for the Abstraction of Usable Components...
Design of an Ameliorated Methodology for the Abstraction of Usable Components...Design of an Ameliorated Methodology for the Abstraction of Usable Components...
Design of an Ameliorated Methodology for the Abstraction of Usable Components...
 
Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
 
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdfRSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
 
Unit IV Software Engineering
Unit IV Software EngineeringUnit IV Software Engineering
Unit IV Software Engineering
 
Tropos project toward RE
Tropos project toward RETropos project toward RE
Tropos project toward RE
 
Epsstempo astd
Epsstempo astdEpsstempo astd
Epsstempo astd
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motion
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
Business View of IT Applications.pdf
Business View of IT Applications.pdfBusiness View of IT Applications.pdf
Business View of IT Applications.pdf
 
Bi (1) (1)
Bi (1) (1)Bi (1) (1)
Bi (1) (1)
 
Bi (1)
Bi (1)Bi (1)
Bi (1)
 
360 degree view of architect
360 degree view  of architect360 degree view  of architect
360 degree view of architect
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...
Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...
Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
 

Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud Applications

  • 1. Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud Applications Yasir A. Karam PhD Student School of Computing and Mathematical Sciences Liverpool John Moores University Liverpool, UK March, 2012 IIT’12 Conference – UAE University March 2012
  • 2. Intention driven Early – Late requirements engineering
  • 3. Intra-Agent view perspective of software engineering • Social -- who are the relevant Enterprise Goals actors, what do they want? Intentional Features What are their obligations? Goals What are their capabilities? • Intentional -- what are the Raised by relevant goals and how do they interrelate? How are they Enterprise Processes being met, and by whom? Actors Roles • Process-oriented -- what are the relevant business/computer processes? Supported by Who is responsible for what? Enterprise Systems • Object-oriented – what are the relevant objects and Components Operational Features classes, along with their inter- relationships?
  • 6. Actor Modeling in the Cloud
  • 7. The PetShop Scenario – Actor Interaction
  • 8. Dependency Requirements with NBLO’s I provide I I want provide 8
  • 12. Neptune NBLO to fulfill Search Requirements // Presentation Layer define nbloSearchPets with Nstring sessionID {purpose { feature PetName to sessionID ; feature PetDesc to sessionID; feature PetLocation to sessionID; } actuation { // call the presentation layer call BaseLanguage.Csharp(”searchPL.dll”, ”getSearchResults”, sessionID,sync); }} // logic layer component define nbloSearchPetByKeyword with NString sessionID {purpose {feature sessionID.Searching to Database ;} actuation { // call the logic layer call BaseLanguage.Csharp(”searchLL.dll”, ”processSearchPets”,sessionID,sync);}}
  • 13. Pets Search Task Definition task SearchPets with NString sessionID // Presenting system as an actor for late requirements {actor PetShop}{mode achieve} //GORE requirements { requirements { //resource requirements needPetName:require sessionID.PetName; needPetDesc:require sessionID.PetDesc; needPetLocation:require sessionID.PetLocation; //task requirements queried:require Database.Searching(sessionID);}}
  • 14. Q&A