Key research themes
1. How do Agent-Oriented Software Engineering methodologies support systematic, scalable development of multi-agent systems?
This research area investigates structured methodologies designed specifically for agent-based system development. The focus is on developing comprehensive, process-oriented frameworks that guide the engineering lifecycle from requirements to implementation, addressing the unique challenges posed by agent autonomy, social interaction, and complex behaviors. Such methodologies are critical for enabling reproducible, maintainable, and scalable agent systems, facilitating adoption beyond academic prototypes towards industrial application.
2. What are the conceptual distinctions and modeling challenges that differentiate agents from traditional object-oriented entities, and how do they affect agent-oriented system design?
This theme delves into the theoretical foundations of agents versus objects to clarify the unique characteristics of agents—autonomy, social ability, proactivity, and mental states—and the implications of these differences for software engineering. Understanding this conceptual divide is essential for developing appropriate modeling languages, design patterns, and engineering principles that accurately capture agent-specific behaviors and social interactions in multi-agent systems.
3. How can statecharts be effectively utilized and extended as formal modeling tools within agent-oriented software engineering to represent agent behavior, interaction protocols, and system design?
This research direction explores the synergy between statecharts—a formalism for modeling hierarchical, concurrent system states—and agent-oriented development. It investigates the adoption of statecharts for specifying agent behaviors, inter-agent communications, and capabilities coordination, as well as their integration in agent engineering methodologies. The work emphasizes the practical application of statecharts in diverse domains and their suitability for modeling complex agent system dynamics.