Skip to main content

Formal Specification Language and Agent Applications

  • Chapter
  • First Online:
Book cover Intelligent Agents in Data-intensive Computing

Part of the book series: Studies in Big Data ((SBD,volume 14))

Abstract

Recent computational problems in computing include several areas, which are prime candidates as applications of agent systems, such as artificial intelligence, logistics, and data analytics. Specification of such agent systems using formal languages not only results in reliable systems, but also provide for the validation of agent-based systems. The advantages of using formal methods in specifying agent systems during the entire life cycle has not been exploited in practice since the field is still emerging. This chapter has topics that cover the use of a formal specification language and discusses in detail the tool support developed to execute the specifications written using the extended Descartes specification language. Software agent-based systems come with various characteristics, such as autonomous, reactive, proactive, and goal-oriented. These agent characteristics fit inside various application areas. The application areas included in this chapter are in information management, electronic commerce, and medical applications where agents are used in patient monitoring and health care. Rather than building the applications from scratch, this chapter makes use of existing applications alongside of the formal specification language, the Descartes specification language to analyze the language features for crucial aspects of the applications. Descriptions of the case studies are explained to describe an agent system and the formal specifications written for specifying such a system. The applications consider agent systems that are defined using specific agent properties along with the interaction of an agent with its environment.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Abouaissa, H. et al.: Formal specification of multi-agent systems: approach based on meta-models and high-level petri nets-case study of a transportation system. In: Proceedings of the 2002 IEEE International Conference on Systems, Man and Cybernetics, vol. 5 (2002)

    Google Scholar 

  2. Anton, A.I.: Goal-based requirements analysis. In: Proceedings of the Second International Conference on Requirements Engineering, IEEE, pp. 136-144 (1996)

    Google Scholar 

  3. Decker, K., Li, J.: Coordinated hospital patient scheduling. In: Proceedings of the International Conference on Multi-Agent Systems, IEEE, pp. 104-111 (1998)

    Google Scholar 

  4. DiPipp, L.C. et al.: A real-time multi-agent system architecture for e-commerce applications. In: Proceedings of the 5th International Symposium on Autonomous Decentralized Systems, 2001. IEEE, pp. 357-364 (2001)

    Google Scholar 

  5. Easterbrook, S., Callahan, J.: Formal methods for verification and validation of partial specifications: a case study. J Syst. Softw. 40(3), 199–210 (1998)

    Article  Google Scholar 

  6. Hussain, F. et al.: EpiSpec: a formal specification language for parameterized agent-based models against epidemiological ground truth. In: Proceedings of the IEEE 4th International Conference on Computational Advances in Bio and Medical Sciences (ICCABS), IEEE, pp. 1-6 (2014)

    Google Scholar 

  7. Kazhamiakin, R. et al.: Formal verification of requirements using spin: a case study on web services. In: Proceedings of the Second International Conference on Software Engineering and Formal Methods, pp. 406-415 (2004)

    Google Scholar 

  8. Lanoix, A.: Event-B specification of a situated multi-agent system: study of a platoon of vehicles. In: Proceedings of the 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE’08, IEEE, pp. 297-304 (2008)

    Google Scholar 

  9. Miller, T., et al.: Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulation. IEEE Trans. Softw. Eng. 40(10), 1007–1024 (2014)

    Article  Google Scholar 

  10. Moreno, A., et al.: Applying agent technology to healthcare: the gruSMA experience. IEEE Intel. Syst. 21(6), 63–67 (2006)

    Article  Google Scholar 

  11. Niazi, M.A., Hussain, A.: A novel agent-based simulation framework for sensing in complex adaptive environments. J. IEEE Sens. 11(2), 404–412 (2011)

    Article  Google Scholar 

  12. Subburaj, V.H.: Executable specifications for agent systems using the extended Descartes specification language with tool support. Doctoral Dissertation, Computer Science Department, Texas Tech University (2013)

    Google Scholar 

  13. Subburaj, V.H., Urban, J.E.: Intelligent software agent design issues with extensions to the Descartes specification language. In: Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering, pp. 297-305. San Francisco Bay, California (2010)

    Google Scholar 

  14. Subburaj, V.H, Urban, J. E.: An agent-based formal specification language processor. In: Proceedings of the Third International Conference on Informatics Engineering and Information Science (ICIEIS), Poland, 22-24 Sept. (2014)

    Google Scholar 

  15. Subburaj, V.H, Urban, J.E.: A formal specification language for modeling agent systems. In: Proceedings of the Second International Conference on Informatics and Applications (ICIA) - IEEE, Poland, pp. 300-305 (2013)

    Google Scholar 

  16. Urban, J.E.: A specification language and its processor. Ph.D. Dissertation, Computer Science Department, University of Southwestern Louisiana, ACM Doctoral Dissertation Award (1978)

    Google Scholar 

  17. von Oheimb D., Mödersheim, S.: ASLan++– a formal security specification language for distributed systems. In: Formal Methods for Components and Objects, 2012. Springer, pp. 1-22 (2002)

    Google Scholar 

  18. Wang, S., et al.: An agent-based web service workflow model for inter-enterprise collaboration. Expert Syst. Appl. 31(4), 787–799 (2006)

    Article  Google Scholar 

  19. Wooldridge, M., Jennings, N.R.: Intelligent agents: theory and practice. Knowl. Eng. Rev. 10(02), 115–152 (1995)

    Article  Google Scholar 

  20. Wooldridge, M., et al.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents multi-agent Syst. 3(3), 285–312 (2000)

    Article  MathSciNet  Google Scholar 

  21. Zhu, H.: SLABS: a formal specification language for agent-based systems. Int. J. Softw. Eng. Knowl. Eng. 11(05), 529-558 (2001)

    Google Scholar 

  22. Zhu, H, Shan, L.: Agent-oriented modelling and specification of web services. In: Proceedings of the 10th International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005, IEEE, pp. 152–159 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vinitha Hannah Subburaj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Subburaj, V.H., Urban, J.E. (2016). Formal Specification Language and Agent Applications. In: Kołodziej, J., Correia, L., Manuel Molina, J. (eds) Intelligent Agents in Data-intensive Computing. Studies in Big Data, vol 14. Springer, Cham. https://doi.org/10.1007/978-3-319-23742-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-23742-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-23741-1

  • Online ISBN: 978-3-319-23742-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics