1 the adelfe methodology concepts and definition using spem marie-pierre gleizes, frédéric migeon,...
Post on 15-Jan-2016
217 views
TRANSCRIPT
![Page 1: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/1.jpg)
1
The ADELFE MethodologyConcepts and Definition using SPEM
Marie-Pierre Gleizes, Frédéric Migeon,
Sylvain Rougemaille, Carole Bernon,
Thierry Millan,
![Page 2: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/2.jpg)
2
ADELFE [2000 ]
A toolkit to develop software with emergent functionalities
ADELFE Provides• Process • Notation • Tools
![Page 3: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/3.jpg)
3
ADELFE Overview
Main characteristics:● Specific agent-based methodology
Exploiting the AMAS Theory → cooperation Open systems, adaptive to changes in the environment
● For engineers aware of MAS● Apply MDE principles
Principles● Based on RUP and standard notations (UML , AUML)● Top down approach:
- analysis phase - identification of agents● Bottom up approach:
- design phase – agent design
![Page 4: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/4.jpg)
4
SPEM general characteristics● Provide a standard for method description, management,
interchange, enactment, etc.● Provide notations and concepts for method content and
process description● Promote and develop method use and re-usability
SPEM 2.0 new capabilities● Clear concerns separation
- Method content (reusable methodological brick)- Process definition (a particular use of these bricks)
● Re-usability- Method, process plug-in- Process pattern application- Process components
SPEM (v1.1/2.0) Software Process Engineering Metamodel
![Page 5: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/5.jpg)
5
SPEM 2.0 Concepts Separation
![Page 6: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/6.jpg)
6
ADELFE SPEM 2.0 Applied Notations
Process definition SPEM 2.0 notations:
● Work product use
● Role use
● Task use
● Process performer (links Role use to Task use)
● Phase: activity special kind (From SPEM2.0 base plug-in)
![Page 7: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/7.jpg)
7
ADELFE Process in SPEM 2.0
![Page 8: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/8.jpg)
8
ADELFE Method Content
![Page 9: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/9.jpg)
9
SPEM 2.0 Workflow
![Page 10: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/10.jpg)
10
ADELFE Method Content
![Page 11: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/11.jpg)
11
SPEM 2.0 Workflow
![Page 12: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/12.jpg)
12
ADELFE Method Content
![Page 13: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/13.jpg)
13
SPEM 2.0 Workflow
![Page 14: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/14.jpg)
14
ADELFE Method Content
![Page 15: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/15.jpg)
15
SPEM 2.0 Workflow
![Page 16: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/16.jpg)
16
ADELFE Method Content
![Page 17: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/17.jpg)
17
Implementation Phase Overview
![Page 18: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/18.jpg)
18
SPEM 2.0 Analysis
Software design process● Semi-formal description● Verification, enactment (BPEL)● CASE tools● Design process orchestration
AOSE● Interoperability for agent oriented method contents and processes● Common frame, language to define agent method● Ease the definition of Methodological Fragments
- Reusable Method library and plugin- Reusable Process components
ADELFE● Facilitate method adjustment (automatic tools) ● Standard for publication, documentation, etc.● Support for end-users, web pages, orchestration etc.
![Page 19: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/19.jpg)
19
ADELFE: Key Steps Environment characterisation
● Entities determination (active/passive)● Dynamic, static, accessible, continuous, etc.
Definition of non cooperative situations (NCS)● Between the system and its environment
NCS: kind of exceptions at the agent interaction level Verify the AMAS adequacy Agent Identification Agent Design
● UML models with stereotypes (ADELFE profile) ● Guide to define local rules for agent behaviour
Cooperative attitude
![Page 20: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/20.jpg)
20
ADELFE: Perspective
Analysis and Design phases● Definition of DSML (AMAS-ML)
- Specific concepts with specific notations
Add an Implementation phase● MDE approach
- Model transformations chain- Code generation- Reverse Engineering
● Living Design during the implementation phase- Simulation as a design tool- Simulation for evaluation
![Page 21: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/21.jpg)
21
Thank you for your attention
Questions?
![Page 22: 1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Rougemaille, Carole Bernon, Thierry Millan,](https://reader035.vdocument.in/reader035/viewer/2022062322/56649d2b5503460f94a000ad/html5/thumbnails/22.jpg)
22
ADELFE references[Bernon, 2005a] C. Bernon, V. Camps, M-P. Gleizes, G. Picard - Engineering Adaptive Multi-Agent Systems: the ADELFE Methodology - In
B. Henderson-Sellers and P. Giorgini (Eds.), Agent-Oriented Methodologies. Idea Group Pub, June 2005, pp.172-202.
[Bernon, 2005b] C. Bernon, M. Cossentino, M-P. Gleizes, P. Turci, F. Zambonelli - A Study of some Multiagent Meta-Models - Fifth International Workshop on Agent-Oriented Software Engineering (AOSE-2004) at the Third International Joint Conference on Autonomous Agents & Multi-Agent Systems (AAMAS 2004), New York City, New York - July 19, 2004
[Picard, 2004a] G. Picard and M-P. Gleizes; The ADELFE Methodology - Designing Adaptive Cooperative Multi-Agent Systems (Chapter 8) - Pages 157-176, In F. Bergenti, M-P. Gleizes, and F. Zambonelli, editors, Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering handbook. Kluwer Publishing, 1-4020-8057-3, 2004.
[Picard, 2004b] G. Picard , D. Capera, M-P. Gleizes, P. Glize - A Sample Application of ADELFE Focusing on Analysis and Design - The Mechanical Synthesis Problem - Fifth International Workshop Engineering Societies in the Agents World (ESAW'04), Toulouse, France, October 20-22, 200.
[Picard, 2003a] PICARD Gauthier - UML Stereotypes Definition and AUML Notations for ADELFE Methodology with OpenTool - First European Workshop on Multi-Agent Systems (EUMAS’03), Oxford, UK, 2003.
[Bernon, 2003a] C. Bernon, V. Camps, M-P. Gleizes, G. Picard - Designing Agents’ Behaviours within the Framework of ADELFE Methodology - in the Fourth International Workshop "Engineering Societies in the Agents World" (ESAW-2003), 29-31 October, 2003, Imperial College London.
[Bernon, 2003b] C. Bernon, V. Camps, M-P. Gleizes and G. Picard - Tools for Self-Organizing Applications Engineering - The First International Workshop on Engineering Self-Organising Applications (ESOA'03) Melbourne, Australia, July 2003.
[Bernon, 2002a] C. Bernon, M-P. Gleizes, S. Peyruqueou, G. Picard – ADELFE, a Methodology for Adaptive Multi-Agent Systems Engineering – In Third International Workshop on Engineering Societies in the Agents World (ESAW-2002), 16-17 September 2002, Madrid.
[Bernon, 2002b] C. Bernon, M-P. Gleizes, G. Picard and P. Glize - The Adelfe Methodology For an Intranet System Design - Fourth International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS-2002), 27-28 May 2002, Toronto (Ontario, Canada) at CAiSE'02.