Abstract
Multi-agent System Product Lines (MAS-PL) are the integration of two promising technologies: Multi-agent Systems (MASs), which provides a powerful abstraction to model features with autonomous and pro-active behavior, and SoftwareProductLines (SPL), whose aim is to reduce both time-to-market and costs in the development of system families by the exploitation of commonalities among family members. This paper presents a domain engineering process for developing MAS-PL. It defines activities and work products, whose purposes include allowing agent variability and providing agent features traceability, both not addressed by current SPL and MAS approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Zambonelli, F., Omicini, A.: Challenges and research directions in agent-oriented software engineering. JAAMAS 9(3) (2004)
Muthig, D., Atkinson, C.: Model-driven product line architectures. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 110–129. Springer, Heidelberg (2002)
Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Reading (2004)
Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J., Zettel, J.: Component-based product line engineering with UML. Addison-Wesley, Reading (2002)
Cossentino, M.: From Requirements to Code with the PASSI Methodology, ch. IV. Idea Group Inc., USA (2005)
da Silva, V.T., de Lucena, C.J.P.: From a conceptual framework for agents and objects to a multi-agent system modeling language. JAAMAS 9(1-2) (2004)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)
Girardi, R.: Reuse in agent-based application development. In: SELMAS 2002 (2002)
Nunes, I., Nunes, C., Kulesza, U., Lucena, C.: Documenting and modeling multi-agent systems product lines. In: SEKE 2008, pp. 745–751 (2008)
Peña, J., Hinchey, M.G., Ruiz-Cortés, A., Trinidad, P.: Building the core architecture of a NASA multiagent system product line. In: Padgham, L., Zambonelli, F. (eds.) AOSE VII / AOSE 2006. LNCS, vol. 4405, pp. 208–224. Springer, Heidelberg (2007)
Dehlinger, J., Lutz, R.R.: A Product-Line Requirements Approach to Safe Reuse in Multi-Agent Systems. In: SELMAS 2005. ACM Press, New York (2005)
Nunes, I., Nunes, C., Kulesza, U., Lucena, C.: Developing and evolving a multi-agent system product line: An exploratory study. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 228–242. Springer, Heidelberg (2009)
Ciancarini, P., Nierstrasz, O., Tolksdorf, R.: A case study in coordination: Conference management on the internet (1998), http://www.cs.unibo.it/cianca/wwwpages/case.ps.gz
Nunes, I.: A domain engineering process for mas-pls (2008), http://www.inf.puc-rio.br/~ionunes/maspl/
Object Management Group (OMG): Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0 (2008)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (foda) feasibility study. Technical Report CMU/SEI-90-TR-021, SEI, Carnegie-Mellon University (1990)
Rao, A., Georgeff, M.: BDI-agents: from theory to practice. In: ICMAS 1995 (1995)
O’Malley, S.A., DeLoach, S.: Determining when to use an agent-oriented software engineering paradigm. In: Wooldridge, M.J., WeiĂŸ, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 188–205. Springer, Heidelberg (2002)
Nunes, I., Kulesza, U., Nunes, C., de Lucena, C.J., Cirilo, E.: A domain analysis approach for multi-agent systems product lines. In: Enterprise Information Systems IV (ICEIS 2009). LNBIP, vol. 24, pp. 716–727 (2009)
Busetta, P., Howden, N., Rönnquist, R., Hodgson, A.: Structuring bdi agents in functional clusters. In: Jennings, N.R. (ed.) ATAL 1999. LNCS, vol. 1757, pp. 277–289. Springer, Heidelberg (2000)
Nunes, C., Kulesza, U., Sant’Anna, C., Nunes, I., Lucena, C.: On the modularity assessment of aspect-oriented multi-agent systems product lines: a quantitative study. In: SBCARS 2008, pp. 122–135 (2008)
Nunes, I., Kulesza, U., Nunes, C., Cirilo, E., Lucena, C.: Extending web-based applications to incorporate autonomous behavior. In: WebMedia 2008 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nunes, I., de Lucena, C.J.P., Kulesza, U., Nunes, C. (2011). On the Development of Multi-agent Systems Product Lines: A Domain Engineering Process. In: Gleizes, MP., Gomez-Sanz, J.J. (eds) Agent-Oriented Software Engineering X. AOSE 2009. Lecture Notes in Computer Science, vol 6038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19208-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-19208-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19207-4
Online ISBN: 978-3-642-19208-1
eBook Packages: Computer ScienceComputer Science (R0)