Abstract
This paper presents an approach to develop service-oriented user agents using the Software Product LineSPL engineering paradigm. The approach comprises activities and models to support building service-oriented customized agents that automate user tasks based on service orchestration involving multiple agents in open environments, and takes advantage of the synergy of Service-oriented ArchitectureSOA, Multi-agent SystemMAS and Software Product LineSPL. The domain-based process involves extended domain analysis with goals and variability, domain design with the specification of agent services and plans, and domain implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jennings, N.R., Wooldridge, M.: Applications of intelligent agents. In: Agent technology: foundations, applications, and markets, pp. 3–28. Springer, Heidelberg (1998)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Englewood Cliffs (2005)
Huhns, M.N., et al.: Research directions for service-oriented multiagent systems. IEEE Internet Computing 9(6), 65–70 (2005)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques (2005)
Girardi, R.: Reuse in agent-based application development. In: SELMAS 2002 (2002)
Krulwich, B.: Automating the internet: Agents as user surrogates. IEEE Internet Computing 1(4), 34–38 (1997)
Zambonelli, F., Jennings, N., Omicini, A., Wooldridge, M.: Agent-Oriented Software Engineering for Internet Applications, pp. 326–346 (2000)
Rao, A., Georgeff, M.: BDI-agents: from theory to practice. In: ICMAS 1995 (1995)
Muthig, D., Atkinson, C.: Model-driven product line architectures. In: SPLC 2, pp. 110–129 (2002)
Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Reading (2004)
Cirilo, E., Kulesza, U., Lucena, C.: A Product Derivation Tool Based on Model-Driven Techniques and Annotations. JUCS 14, 1344–1367 (2008)
Cirilo, E., Nunes, I., Kulesza, U., Nunes, C., Lucena, C.: Automatic product derivation of multi-agent systems product lines. In: SAC 2009 (2009)
Huang, L., Dai, L., Wei, Y., Huang, M.: A personalized recommendation system based on multi-agent. In: WGEC 2008, pp. 223–226 (2008)
Berry, P., Peintner, B., Conley, K., Gervasio, M., Uribe, T., Yorke-Smith, N.: Deploying a personalized time management agent. In: AAMAS 2006, pp. 1564–1571 (2006)
Pena, J., et al.: Building the core architecture of a multiagent system product line: with an example from a future nasa mission. 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 (2005)
Nunes, I., Lucena, C., Kulesza, U., Nunes, C.: On the development of multi-agent systems product lines: A domain engineering process. In: AOSE 2009 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nunes, I., de Lucena, C.J.P., Cowan, D., Alencar, P. (2009). Building Service-Oriented User Agents Using a Software Product Line Approach. In: Edwards, S.H., Kulczycki, G. (eds) Formal Foundations of Reuse and Domain Engineering. ICSR 2009. Lecture Notes in Computer Science, vol 5791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04211-9_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-04211-9_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04210-2
Online ISBN: 978-3-642-04211-9
eBook Packages: Computer ScienceComputer Science (R0)