100 likes | 304 Views
Macro and Micro aspects in RE for AOSE. Master Thesis, presentation 4 Ehsan Alirezaei. Scale of observation. Macro Micro Meso. Macro scale. where a MAS is conceived as a multitude of interacting agents, for the overall behavior of the system
E N D
Macro and Micro aspects in RE for AOSE Master Thesis, presentation 4 Ehsan Alirezaei
Scale of observation Macro Micro Meso
Macro scale where a MAS is conceived as a multitude of interacting agents, for the overall behavior of the system for this novel ‘‘systemic’’ approaches to software engineering are needed Domain: relates to understanding and controlling the behaviour of huge software Systems
Micro scale • where the system to be engineered has to rely on the controllable and predictable behavior of individual agents, as well as on their mutual interactions. • Domain: Engineers involved in the analysis, design, and development of a MAS • key engineering challenges: • Extending traditional software engineering approaches toward agent-oriented abstractions
Meso scale The need of predictability and control typical of the micro scale clashes with the emergence of phenomena typical of the macro scale Domain: applies during the activity of deploying a micro-scale software system into a pre-existing macro-scale one
Requirement analysis • RE: Functional and Non-functional • Using techniques such as : • Use case • Feature lists • Domain model
Macroscopic Requirements Global level Flow of information at global level Testing and verification at macro level society of agents
Microscopic Requirements roles first and then agents Locality Domain: architecture design and detailed design and implementation
REF Challenges and Research Directions in Agent-Oriented Software Engineering ,FRANCO ZAMBONELLI, ANDREA OMICINI, 2004 Methodologies for self-organizing systems: a SPEN approach, MariachiaraPuviani et al.