Skip to main content

Optimal Requirements—Dependent Model-Driven Agent Development

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Information Systems and Organisation ((LNISO,volume 17))

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

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 EPUB and 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

Learn about institutional subscriptions

References

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  6. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: a bdi reasoning engine. In: Multi-Agent Programming, pp. 149–174. Springer, Heidelberg (2005)

    Google Scholar 

  7. Huget, M.: Agent uml class diagrams revisited. In: Agent Technologies, Infrastructures, Tools, and Applications for E-Services, pp. 49–60. Springer, Heidelberg (2003)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  12. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, New Jersey (2003)

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joshua Z. Goncalves .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics