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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Anton, A.I.: Goal-based requirements analysis. In: Proceedings of the Second International Conference on Requirements Engineering, IEEE, pp. 136-144 (1996)
Decker, K., Li, J.: Coordinated hospital patient scheduling. In: Proceedings of the International Conference on Multi-Agent Systems, IEEE, pp. 104-111 (1998)
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)
Easterbrook, S., Callahan, J.: Formal methods for verification and validation of partial specifications: a case study. J Syst. Softw. 40(3), 199–210 (1998)
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)
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)
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)
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)
Moreno, A., et al.: Applying agent technology to healthcare: the gruSMA experience. IEEE Intel. Syst. 21(6), 63–67 (2006)
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)
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)
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)
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)
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)
Urban, J.E.: A specification language and its processor. Ph.D. Dissertation, Computer Science Department, University of Southwestern Louisiana, ACM Doctoral Dissertation Award (1978)
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)
Wang, S., et al.: An agent-based web service workflow model for inter-enterprise collaboration. Expert Syst. Appl. 31(4), 787–799 (2006)
Wooldridge, M., Jennings, N.R.: Intelligent agents: theory and practice. Knowl. Eng. Rev. 10(02), 115–152 (1995)
Wooldridge, M., et al.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents multi-agent Syst. 3(3), 285–312 (2000)
Zhu, H.: SLABS: a formal specification language for agent-based systems. Int. J. Softw. Eng. Knowl. Eng. 11(05), 529-558 (2001)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)