Skip to main content

Signs of a Revolution in Computer Science and Software Engineering

  • Conference paper
  • First Online:
Engineering Societies in the Agents World III (ESAW 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2577))

Included in the following conference series:

Abstract

Several characteristics distinguish today’s complex software systems from “traditional” ones. Examples in different areas show that these characteristics, already the focus of agent-oriented software engineering research, influence many application domains. These characteristics will impact how software systems are modeled and engineered. We are on the edge of a revolutionary shift of paradigm, pioneered by the multi-agent systems community, and likely to change our very attitudes in software systems modeling and engineering.

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. H. Abelson, D. Allen, D. Coore, C. Hanson, G. Homsy, T. Knight, R. Nagpal, E. Rauch, G. Sussman and R. Weiss, “Amorphous Computing”, Communications of the ACM, 43(5), May 2000.

    Google Scholar 

  2. G. D. Abowd, E. D. Mynatt, “Charting Past, Present and Future Research in Ubiquitous Computing”, ACM Transactions on Computer-Human Interaction, 7(1):29–58, March 2000.

    Article  Google Scholar 

  3. W. Adjie-Winoto, E. Schwartz, H. Balakrishna, J. Lilley, “The Design and Implementation of an Intentional Naming Systems”, 17th ACM Symposium on Operating Systems Principles (SOSP’ 99), ACM, 1999.

    Google Scholar 

  4. R. Albert, H. Jeong, A. Barabasi, “Diameter of the World Wide Web”, Nature, 401:130–131, 9 Sept. 1999.

    Google Scholar 

  5. R. Albert, H. Jeong, A. Barabasi, “Error and Attack Tolerance of Complex Networks”, Nature, 406:378–382, 27 July 2000.

    Google Scholar 

  6. J. Broch, D. A. Maltz, D. B. Johnson, Y. C. Hu, J. Jetcheva, “A Performance Comparison of Multi-hop Wireless Ad-Hoc Network Routing Protocols”, 3rd ACM/IEEE Conference on Mobile Computing and Networking, October 1998.

    Google Scholar 

  7. S. Bussmann, “Self-Organizing Manufacturing Control: an Industrial Application of Agent-Technology”, 4th IEEE International Conference on Multiagent Systems, Boston (MA), July 2000, pp. 87–94.

    Google Scholar 

  8. G. Cabri, L. Leonardi, F. Zambonelli, “Engineering Mobile Agent Applications via Context-Dependent Coordination”, IEEE Transactions on Software Engineering, 11(9), Nov. 2002.

    Google Scholar 

  9. F. Capra, The Web of Life: The New Understanding of Living Systems, Doubleday, Oct. 1997.

    Google Scholar 

  10. A. Carzaniga, D. S. Rosenblum, A. L Wolf, “Design and Evaluation of a Wide-Area Event-Notification Service”, ACM Transactions on Computer Systems, 19(3):332–383, Aug. 2001.

    Article  Google Scholar 

  11. A. Corradi, L. Leonardi, F. Zambonelli, “Diffusive Load Balancing Policies for Dynamic Applications”, IEEE Concurrency, 7(1):22–31, 1999.

    Article  Google Scholar 

  12. M. Crovella, A. Bestavros, “Self-Similarity in World Wide Web Traffic: Evidence and Causes” ACM Sigmetrics, pp. 160–169, 1996.

    Google Scholar 

  13. G. Cybenko, “Dynamic Load Balancing for Distributed Memory Multiprocessors”, Journal of Parallel & Distributed Computing, 7(2), Feb. 1989.

    Google Scholar 

  14. D. Estrin at al., “Connecting the Physical World with Pervasive Networks”, IEEE Pervasive Computing, 1(1):59–69, January 2002.

    Article  Google Scholar 

  15. R. Gustavsson, M. Fredriksson, “Coordination and Control in Computational Ecosystems: A Vision of the Future”, in Coordination of Internet Agents, A. Omicini et al. (Eds.), Springer Verlag, pp. 443–469, 2001.

    Google Scholar 

  16. A. Howard, M. J. Mataric, “Cover Me! A Self-Deployment Algorithm for Mobile Sensor Networks”, International Conference on Robotics and Automation, 2002, to appear.

    Google Scholar 

  17. B. A. Huberman, T. Hogg, “The Emergence of Computational Ecologies”, in Lectures in Complex Systems, Addison-Wesley, 1993.

    Google Scholar 

  18. M. Huhns, “Interaction-Oriented Programming”, 1st International Workshop on Agent-Oriented Software Engineering, LNCS No. 1957, Jan. 2001.

    Google Scholar 

  19. C. Intanagonwiway, R. Govindam, D. Estrin, “Directed Diffusion: a Scalable and Robust Communication Paradigm for Sensor Networks”, 5th ACM/IEEE Conference on Mobile Computing and Networking, Boston (MA), Aug. 2000, pp. 56–67.

    Google Scholar 

  20. N. R. Jennings, “An Agent-Based Approach for Building Complex Software System”, Communications of the ACM, 44(4):35:41, 2001.

    Article  MathSciNet  Google Scholar 

  21. T. Kuhn, The Structure of Scientific Revolutions, University of Chicago Press, 3rd Edition, Nov. 1996.

    Google Scholar 

  22. M. Mamei, L. Leonardi, F. Zambonelli, “A Physically Grounded Approach to Coordinate Movements in a Team”, 1st International Workshop on Mobile Teamwork at ICDCS, IEEE CS Press, July 2002.

    Google Scholar 

  23. W. G. Mitchener, A. Vahdat, “Epidemic Routing for Partially Connected Ad-Hoc Networks”, Duke Technical Report, No. CS-2000-06, July 2000.

    Google Scholar 

  24. Y. Moses, M. Tenneholtz, “Artificial Social Systems”, Computers and Artificial Intelligence, 14(3):533–562, 1995.

    MathSciNet  Google Scholar 

  25. P. Noriega, C. Sierra, J. A. Rodriguez, “The Fishmarket Project. Reflections on Agent-mediated institutions for trustworthy E-Commerce”, 1st Workshop on Agent Mediated Electronic Commerce (AMEC-98), 1998.

    Google Scholar 

  26. V. Parunak, “Go to the Ant: Engineering Principles from Natural Agent Systems”, Annals of Operations Research, 75:69–101, 1997.

    Article  MATH  Google Scholar 

  27. V. Parunak, S. Bruekner, “Entropy and Self-Organization in Agent Systems”, 5th International Conference on Autonomous Agents, ACM Press, May 2001.

    Google Scholar 

  28. V. Parunak, S. Bruekner, J. Sauter, “ERIM’s Approach to Fine-Grained Agents”, NASA/JPL Workshop on Radical Agent Concepts, Greenbelt (MD), Jan. 2002.

    Google Scholar 

  29. G. P. Picco, A.M. Murphy, G.-C. Roman, “Software Engineering for Mobility: A Roadmap”, in The Future of Software Engineering, A. Finkelstein (Ed.), ACM Press, pp. 241–258, 2000.

    Google Scholar 

  30. N.B. Priyantha, A.K.L. Miu, H. Balakrishnan, S. Teller, “The Cricket Compass for Context-aware Mobile Applications”, 6th ACM/IEEE Conference on Mobile Computing and Networking, Rome (I), July, 2001.

    Google Scholar 

  31. I. Prigogine, I. Steingers, The End of Certainty: Time, Chaos, and the New Laws of Nature, Free Press, 1997.

    Google Scholar 

  32. M. Ripeani, A. Iamnitchi, I. Foster, “Mapping the Gnutella Network”, IEEE Internet Computing, 6(1):50–57, Jan.–Feb. 2002.

    Article  Google Scholar 

  33. A. Rowstron, P. Druschel, “Pastry: Scalable, Decentralized Object Location and Routing for Large-Scale Peer-to-Peer Systems”, 18th IFIP/ACM Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, Nov. 2001.

    Google Scholar 

  34. M. Sipper. “The Emergence of Cellular Computing”, IEEE Computer, 37(7):18–26, July 1999.

    Google Scholar 

  35. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, H. Balakrishnan, “Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications”, ACM SIGCOMM Conference 2001, San Diego (CA), Aug. 2001.

    Google Scholar 

  36. R. Tolksdorf, “Coordinating Work on the Web with Workspaces”, 9th IEEE Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, Gaithersburg (MA), IEEE CS Press, June 2000.

    Google Scholar 

  37. D. Tennenhouse, “Proactive Computing”, Communications of the ACM, 43(5):43–50, May 2000.

    Article  Google Scholar 

  38. D. Watts, Small Worlds: The Dynamics of Networks between Order and Randomness, Princeton University Press (Princeton, NJ), 1999.

    Google Scholar 

  39. P. Wegner. “Why Interaction is More Powerful than Algorithms”, Communications of the ACM, 1997.

    Google Scholar 

  40. M. Weiser, “Hot Topics: Ubiquitous Computing”, IEEE Computer, 26(10), October 1993.

    Google Scholar 

  41. J. White, “Mobile Agents”, in Software Agents, J. Bradshaw (Ed.), AAAI Press, Menlo Park (CA), pp. 437–472, 1997.

    Google Scholar 

  42. F. Zambonelli, N. R. Jennings, M. J. Wooldridge, “Organizational Rules as an Abstractions for the Analysis and Design of Multi-agent Systems”, International Journal of Knowledge and Software Engineering, 11(4), April. 2001.

    Google Scholar 

  43. W. G. Zitchener, A. Vahdat, “Epidemic Routing for Partially Connected Ad-Hoc Networks”, Duke University Technical Report, No. CS-2000-06, July 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zambonelli, F., Van Dyke Parunak, H. (2003). Signs of a Revolution in Computer Science and Software Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds) Engineering Societies in the Agents World III. ESAW 2002. Lecture Notes in Computer Science(), vol 2577. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39173-8_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-39173-8_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-14009-2

  • Online ISBN: 978-3-540-39173-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics