Skip to main content

Representation of the Environment and Dynamic Perception in Agent-Based Software Evolution

  • Conference paper
Advances in Swarm Intelligence (ICSI 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8794))

Included in the following conference series:

  • 2695 Accesses

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.

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 39.99
Price excludes VAT (USA)
  • Available as 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Chapter  Google Scholar 

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

    Google Scholar 

  3. Huang, G., Mei, H., Yang, F.: Based on reflective middleware software runtime software architecture. Science in China 34(2), 1233–1253 (2005)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics