2009 13th European Conference on Software Maintenance and Reengineering (2009)
Mar. 24, 2009 to Mar. 27, 2009
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2009.50
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.
Multi Agent Systems, Software Product Lines, Software Metrics, Empirical Study
C. Nunes, U. Kulesza, I. Nunes, C. Sant'Anna, C. J. Lucena and A. Garcia, "Comparing Stability of Implementation Techniques for Multi-agent System Product Lines," 2009 13th European Conference on Software Maintenance and Reengineering(CSMR), vol. 00, no. , pp. 229-232, 2009.