Abstract
As the Internet become mainstream software system environment, software systems shift from closed, static and controllable to open, dynamic and difficult to control. The changes in the environment are unpredictable; it is major challenge for software system research to ensure that the software systems can deal with dynamic environment and change themselves appropriately. In this paper, according to the Multi-Agent environment, we divide environmental perception mechanism into three parts: by defining the environment, the composition problems in Multi-Agent Systems environment are solved; by designing method by which dynamic environmental data is generated and changes, we propose a dynamic environmental perception model based on the "publish / subscribe" model; by customized rules, the system can change itself in the environment according to the appropriate action to achieve the entire software adaptive process. Finally, we present examples to verify the feasibility and effectiveness of the theory.
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
Andersson, J., Lemos, R., Malek, S.: Reflecting on self-adaptive software systems. In: The ICSE 2009 Workshop on Software Engineering for Adaptive and Self-managing Systems, pp. 38–47. IEEE Press, Vancouver (2009)
Yoder, W., Johnson, R.: The adaptive object-model architectural style. In: The Working IEEE/IFIP Conf on Software Architecture, pp. 25–31. IEEE Press, New York (2002)
Huang, G., Mei, H., Yang, F.: Based on reflective middleware software runtime software architecture. Science in China 34(2), 1233–1253 (2005)
Shen, X.: The Research and Design on Mechanism of Specifying and Sensing the Environment of Self-adaptive Agents. PhD thesis, National Defense Science and Technology University (2008)
Wcyns, D., Omicini, A., Odell, J.: Environment as a first-class abstraction in multiagent systems. Autonomous Agents and Multiagent Systems 14(1), 5–30 (2007)
Kwon, S., Choi, J.: An agent-based adaptive monitoring system. In: Shi, Z.-Z., Sadananda, R. (eds.) PRIMA 2006. LNCS (LNAI), vol. 4088, pp. 672–677. Springer, Heidelberg (2006)
Smarsly, K., Law, H., Hartmann, D.: Multiagent-based collaborative framework for a self-managing structural health monitoring system. Journal of Computing in Civil Engineering 26(1), 76–89 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Li, Q., Chu, H., Zhang, L., Diao, L. (2014). Representation of the Environment and Dynamic Perception in Agent-Based Software Evolution. In: Tan, Y., Shi, Y., Coello, C.A.C. (eds) Advances in Swarm Intelligence. ICSI 2014. Lecture Notes in Computer Science, vol 8794. Springer, Cham. https://doi.org/10.1007/978-3-319-11857-4_50
Download citation
DOI: https://doi.org/10.1007/978-3-319-11857-4_50
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11856-7
Online ISBN: 978-3-319-11857-4
eBook Packages: Computer ScienceComputer Science (R0)