Title :
Comparing Stability of Implementation Techniques for Multi-agent System Product Lines
Author :
Nunes, Camila ; Kulesza, Uirá ; Sant´Anna, Cláudio ; Nunes, Ingrid ; Garcia, Alessandro ; Lucena, Carlos
Author_Institution :
Comput. Sci. Dept., Pontifical Catholic Univ. of Rio de Janeiro, Rio de Janeiro
Abstract :
Multi-agent systems (MAS) are increasingly being exploited to support autonomous recommendation of products and information to contemporary application users. Multi-agent system product lines (MAS-PL) promote large-scale reuse of common and variable agency features across multiple MAS applications. The development of MAS-PLs can be achieved through alternative MAS-specific frameworks (JADE and Jadex), and general-purpose implementation techniques, such as aspect-oriented programming (AOP). However, there is not much evidence on how these techniques provide better modularity, allowing the conception of stable MAS-PL designs. This paper reports an empirical study that assesses the modularity of a MAS-PL through a systematic analysis of its releases. The study consists of a comparison among three distinct versions of this MAS-PL, each one implemented with a different technique: (i) Jadex platform and configuration files; (ii) JADE platform and configuration files; and (iii) JADE platform enriched with AOP mechanisms. Our analysis was driven by fundamental modularity attributes.
Keywords :
Java; multi-agent systems; object-oriented programming; product development; software agents; software reusability; JADE; Jadex; MAS-PLs; aspect-oriented programming; general-purpose implementation techniques; multiagent system product lines; software agents; systematic analysis; Application software; Calendars; Computer science; Context-aware services; IEEE news; Intelligent agent; Multiagent systems; Software maintenance; Springs; Stability; Empirical Study; Multi Agent Systems; Software Metrics; Software Product Lines;
Conference_Titel :
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
Conference_Location :
Kaiserslautern
Print_ISBN :
978-0-7695-3589-0
DOI :
10.1109/CSMR.2009.50