Skip to main content

On the Development of Multi-agent Systems Product Lines: A Domain Engineering Process

  • Conference paper
Agent-Oriented Software Engineering X (AOSE 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6038))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zambonelli, F., Omicini, A.: Challenges and research directions in agent-oriented software engineering. JAAMAS 9(3) (2004)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Reading (2004)

    Google Scholar 

  4. 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)

    Book  Google Scholar 

  5. Cossentino, M.: From Requirements to Code with the PASSI Methodology, ch. IV. Idea Group Inc., USA (2005)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)

    Google Scholar 

  8. Girardi, R.: Reuse in agent-based application development. In: SELMAS 2002 (2002)

    Google Scholar 

  9. Nunes, I., Nunes, C., Kulesza, U., Lucena, C.: Documenting and modeling multi-agent systems product lines. In: SEKE 2008, pp. 745–751 (2008)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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

  14. Nunes, I.: A domain engineering process for mas-pls (2008), http://www.inf.puc-rio.br/~ionunes/maspl/

  15. Object Management Group (OMG): Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0 (2008)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Rao, A., Georgeff, M.: BDI-agents: from theory to practice. In: ICMAS 1995 (1995)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Google Scholar 

  22. Nunes, I., Kulesza, U., Nunes, C., Cirilo, E., Lucena, C.: Extending web-based applications to incorporate autonomous behavior. In: WebMedia 2008 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics