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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
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.
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.
R. Albert, H. Jeong, A. Barabasi, “Diameter of the World Wide Web”, Nature, 401:130–131, 9 Sept. 1999.
R. Albert, H. Jeong, A. Barabasi, “Error and Attack Tolerance of Complex Networks”, Nature, 406:378–382, 27 July 2000.
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.
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.
G. Cabri, L. Leonardi, F. Zambonelli, “Engineering Mobile Agent Applications via Context-Dependent Coordination”, IEEE Transactions on Software Engineering, 11(9), Nov. 2002.
F. Capra, The Web of Life: The New Understanding of Living Systems, Doubleday, Oct. 1997.
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.
A. Corradi, L. Leonardi, F. Zambonelli, “Diffusive Load Balancing Policies for Dynamic Applications”, IEEE Concurrency, 7(1):22–31, 1999.
M. Crovella, A. Bestavros, “Self-Similarity in World Wide Web Traffic: Evidence and Causes” ACM Sigmetrics, pp. 160–169, 1996.
G. Cybenko, “Dynamic Load Balancing for Distributed Memory Multiprocessors”, Journal of Parallel & Distributed Computing, 7(2), Feb. 1989.
D. Estrin at al., “Connecting the Physical World with Pervasive Networks”, IEEE Pervasive Computing, 1(1):59–69, January 2002.
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.
A. Howard, M. J. Mataric, “Cover Me! A Self-Deployment Algorithm for Mobile Sensor Networks”, International Conference on Robotics and Automation, 2002, to appear.
B. A. Huberman, T. Hogg, “The Emergence of Computational Ecologies”, in Lectures in Complex Systems, Addison-Wesley, 1993.
M. Huhns, “Interaction-Oriented Programming”, 1st International Workshop on Agent-Oriented Software Engineering, LNCS No. 1957, Jan. 2001.
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.
N. R. Jennings, “An Agent-Based Approach for Building Complex Software System”, Communications of the ACM, 44(4):35:41, 2001.
T. Kuhn, The Structure of Scientific Revolutions, University of Chicago Press, 3rd Edition, Nov. 1996.
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.
W. G. Mitchener, A. Vahdat, “Epidemic Routing for Partially Connected Ad-Hoc Networks”, Duke Technical Report, No. CS-2000-06, July 2000.
Y. Moses, M. Tenneholtz, “Artificial Social Systems”, Computers and Artificial Intelligence, 14(3):533–562, 1995.
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.
V. Parunak, “Go to the Ant: Engineering Principles from Natural Agent Systems”, Annals of Operations Research, 75:69–101, 1997.
V. Parunak, S. Bruekner, “Entropy and Self-Organization in Agent Systems”, 5th International Conference on Autonomous Agents, ACM Press, May 2001.
V. Parunak, S. Bruekner, J. Sauter, “ERIM’s Approach to Fine-Grained Agents”, NASA/JPL Workshop on Radical Agent Concepts, Greenbelt (MD), Jan. 2002.
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.
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.
I. Prigogine, I. Steingers, The End of Certainty: Time, Chaos, and the New Laws of Nature, Free Press, 1997.
M. Ripeani, A. Iamnitchi, I. Foster, “Mapping the Gnutella Network”, IEEE Internet Computing, 6(1):50–57, Jan.–Feb. 2002.
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.
M. Sipper. “The Emergence of Cellular Computing”, IEEE Computer, 37(7):18–26, July 1999.
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.
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.
D. Tennenhouse, “Proactive Computing”, Communications of the ACM, 43(5):43–50, May 2000.
D. Watts, Small Worlds: The Dynamics of Networks between Order and Randomness, Princeton University Press (Princeton, NJ), 1999.
P. Wegner. “Why Interaction is More Powerful than Algorithms”, Communications of the ACM, 1997.
M. Weiser, “Hot Topics: Ubiquitous Computing”, IEEE Computer, 26(10), October 1993.
J. White, “Mobile Agents”, in Software Agents, J. Bradshaw (Ed.), AAAI Press, Menlo Park (CA), pp. 437–472, 1997.
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.
W. G. Zitchener, A. Vahdat, “Epidemic Routing for Partially Connected Ad-Hoc Networks”, Duke University Technical Report, No. CS-2000-06, July 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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