Abstract
The Belief-Desire-Intention (BDI) agent architecture is a favored agent development architecture known for its distinct abstraction between components and flexibility in determining its actions. This determination is handled through a plan selection function which determines the most appropriate plan or action. Recent years have seen various forms of extensions to this architecture, including a model-driven creation approach based around the Extended Non-functional requirements framework (ENFR). Non-functional requirements illustrate parts of a system which must be satisfied to an appropriate extent. The model-driven approach within this paper uses components from this framework to formulate plans governed by their contribution to these requirements. This is done in an optimized manner to ensure the selected plan is optimal with regards to the systems attainment. This paper presents our optimized model-driven agent development approach, demonstrating its conversion from the initial ENFR model into a completely optimized agent. The approach is verified through empirical analysis.
A prior version of this paper has been published in the ISD2015 Proceedings (http://aisel.aisnet.org/isd2014/proceedings2015/).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Alan, A., Costanza, E., Fischer, J., Ramchurn, S., Rodden, T., Jennings, N.: A field study of human-agent interaction for electricity tariff switching. In: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-agent Systems, pp. 965–972. International Foundation for Autonomous Agents and Multi-agent Systems, South Carolina (2014)
Rao, A., Georgeff, M.: Bdi agents: from theory to practice. In: Proceedings of the First International Conference on Multi-Agent Systems, pp. 312–319. The MIT Press, London (1995)
Dam, H., Ghose, A.: Automated change impact analysis for agent systems. In: 27th International Conference on Software Maintenance, pp. 33–42. IEEE Press, New York (2011)
Winikoff, M.: Implementing commitment-based interactions. In: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multi-Agent Systems, p. 128. Association of Computer Machinery, New York (2007)
Nunes, I., Lucena, C., Luck, M.: Bdi4jade: a bdi layer on top of jade. In: 9th International Workshop in Programming Multi-Agent Systems, pp. 88–103. International Foundation for Autonomous Agents and Multi-agent Systems, South Carolina (2011)
Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: a bdi reasoning engine. In: Multi-Agent Programming, pp. 149–174. Springer, Heidelberg (2005)
Huget, M.: Agent uml class diagrams revisited. In: Agent Technologies, Infrastructures, Tools, and Applications for E-Services, pp. 49–60. Springer, Heidelberg (2003)
Affeck, A., Krishna, A.: Supporting quantitative reasoning of non-functional requirements: a process-oriented approach. In: Proceedings of the International Conference on Software and System Process, pp. 88–92. Australian Computer Society, New York (2012)
Burgess, C., Krishna, A.: A process-oriented approach for the optimal satisficing of non-functional requirements. In: Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes, vol. 5543, pp. 293–304. Springer, Heidelberg (2009)
Affeck, A., Krishna, A., Achutha, N.: Optimal selection of operationalizations for non-functional requirements. In: Proceedings of the Ninth Asia-Pacific Conference on Conceptual Modelling, vol. 143, pp. 69–78. Australian Computer Society, New York (2014)
Nunes, I., Luck, M.: Softgoal-based plan selection in model-driven bdi agents. In: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-agent Systems, pp. 749–756. International Foundation for Autonomous Agents and Multi-agent Systems, South Carolina (2014)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, New Jersey (2003)
Padgham, L., Winikoff, M.: Prometheus: a methodology for developing intelligent agents. In: Agent-Oriented Software Engineering III, pp. 174–185. Association of Computer Machinery, New York (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Goncalves, J.Z., Krishna, A. (2016). Optimal Requirements—Dependent Model-Driven Agent Development. In: Vogel, D., Guo, X., Linger, H., Barry, C., Lang, M., Schneider, C. (eds) Transforming Healthcare Through Information Systems. Lecture Notes in Information Systems and Organisation, vol 17. Springer, Cham. https://doi.org/10.1007/978-3-319-30133-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-30133-4_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30132-7
Online ISBN: 978-3-319-30133-4
eBook Packages: Business and ManagementBusiness and Management (R0)