Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Coordination for Internet Application Development

Published: 01 September 1999 Publication History
  • Get Citation Alerts
  • Abstract

    The adoption of a powerful and expressive coordination model represents a key-point for the effective design and development of Internet applications. In this paper, we present the TuCSoN coordination model for Internet applications based on network-aware and mobile agents, and show how the adoption of TuCSoN can positively benefit the design and development of such applications, firstly in general terms, then via a TuCSoN-coordinated sample application. This is achieved by providing for an Internet interaction space made up of a multiplicity of independently programmable communication abstractions, called tuple centres, whose behaviour can be defined so as to embody the laws of coordination.

    References

    [1]
    1. J. Baumann, F. Hohl, N. Radouniklis, K. Rothermel, and M. Strasser, "Communication concepts for mobile agent systems," in Mobile Agents 97, LNCS 1219, Springer-Verlag, Berlin, 1997, pp. 123-135.
    [2]
    2. G. Cabri, L. Leonardi, and F. Zambonelli, "How to coordinate Internet applications based on mobile agents," in Proceedings of the 7th IEEE Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, IEEE CS Press, 1998.
    [3]
    3. G. Cabri, L. Leonardi, and F. Zambonelli, "Reactive tuple spaces for mobile agent coordination," in Proceedings of the 2nd Workshop on Mobile Agents, LNCS 1477, Springer-Verlag, Berlin, 1998.
    [4]
    4. L. Cardelli and A. D. Gordon, "Mobile ambients," in Foundation of Software Science and Computational Structures, 1998.
    [5]
    5. N. Carriero and D. Gelernter, "Linda in context," Communications of the ACM, vol. 32(4), pp. 444-458, 1989.
    [6]
    6. P. Ciancarini, "Distributed programming with logic tuple spaces," New Generation Computing, vol. 12, 1994.
    [7]
    7. P. Ciancarini, R. Tolksdorf, F. Vitali, D. Rossi, and A. Knoche, "Coordinating multiagent applications on the WWW: A reference architecture," IEEE Transactions on Software Engineering, vol. 24(5), pp. 362-375, 1998.
    [8]
    8. M. Cremonini, A. Omicini, and F. Zambonelli, "Modelling network topology and mobile agent interaction: an integrated framework," in Proceedings of the 1999 ACM Symposium on Applied Computing (SAC '99), San Antonio, Texas, USA, February 28-March 2, 1999.
    [9]
    9. E. Denti, A. Natali, and A. Omicini, "Programmable coordination media," in Coordination Languages and Models, LNCS 1282, Springer-Verlag, Berlin, 1997, pp. 274-288.
    [10]
    10. E. Denti, A. Natali, and A. Omicini, "On the expressive power of a language for programming coordination media," in Proceedings of the 1998 ACM Symposium on Applied Computing (SAC '98), Atlanta, Georgia, USA, February 27-March 1, 1998.
    [11]
    11. P. Domel, A. Lingnau, and O. Drobnik, "Mobile agent interaction in heterogeneous environment." in Mobile Agents 97, LNCS 1219, Springer-Verlag, Berlin, 1997, pp. 136-148.
    [12]
    12. R. Englemore and T. Morgan, editors, Blackboard Systems. Addison-Wesley, Reading, MA, 1988.
    [13]
    13. T. Finin, R. Fritzson, D. McKay, and R. McEntire, "KQML as an agent communication language," in Proc. of the Third International Conference on Information and Knowledge Management, Gaithersburg, Maryland, November 1994.
    [14]
    14. A. Fuggetta, G. Picco, and G. Vigna, "Understanding code mobility," IEEE Transactions on Software Engineering, vol. 24(5), pp. 352-361, 1998.
    [15]
    15. D. Gelernter, "Generative communication in Linda," ACM Transactions on Programming Languages and Systems, vol. 7(1), 1985.
    [16]
    16. D. Gelernter, "Multiple tuple spaces in Linda," in Proceedings of PARLE, LNCS 365, 1989.
    [17]
    17. D. Gelernter and N. Carriero, "Coordination languages and their significance," Communications of the ACM, vol. 35(2), pp. 97-107, 1992.
    [18]
    18. D. Gelernter and L. Zuck, "On what Linda is: Formal description of Linda as a reactive system," in Coordination Languages and Models, LNCS 1282, Springer-Verlag, Berlin, 1997, pp. 187-204.
    [19]
    19. M. R. Genesereth and R. E. Filkes, "Knowledge interchange format: Version 3.0 reference manual," Technical Report Logic-92-1, Computer Science Department, Stanford University, 1992.
    [20]
    20. R. Gray, "Agent Tcl: A flexible and secure mobile-agent system," in Proc. of the Fourth Annual Tcl/Tk Workshop, Monterey, California, July 1996.
    [21]
    21. N. M. Karnik and A. R. Tripathi, "Design issues in mobile-agent programming systems," IEEE Concurrency, vol. 6(3), pp. 52-61, 1998.
    [22]
    22. J. Kiniry and D. Zimmerman, "A hands-on look at Java mobile agents," IEEE Internet Computing, vol. 1(4), pp. 21-33, 1997.
    [23]
    23. P. Wyckoff, S. W. McLaughry, T. J. Lehman and D. A. Ford, "T Spaces." IBM Journal of Research and Development, vol. 37 (3- Java Technology); pp. 454-474, 1998.
    [24]
    24. N. Minsky and J. Leichter, "Law-governed Linda as a coordination model," in Object-Based Models and Languages, LNCS 924, Springer-Verlag, Berlin, 1994, pp. 125-145.
    [25]
    25. A. Ohsuga, Y. Nagai, Y. Irie, M. Hattori, and S. Honiden. "PLANGENT: an approach to making mobile agents intelligents," IEEE Internet Computing, vol. 1(3), pp. 50-57, 1997.
    [26]
    26. OMG, CORBA 2.1 specifications, 1997. http://www.omg.org.
    [27]
    27. A. Omicini, E. Denti, and A. Natali, "Agent coordination and control through logic theories," in Topics in Artificial Intelligence, LNAI 992, Springer-Verlag, Berlin, 1995, pp. 439-450.
    [28]
    28. Andrea Omicini, "On the semantics of tuple-based coordination models," in Proceedings of the 1999 ACM Symposium on Applied Computing (SAC '99), San Antonio, Texas, USA, February 28-March 2, 1999.
    [29]
    29. G. A. Papadopoulos and F. Arbab, "Coordination models and languages," Advances in Computers, vol. 46: The Engineering of Large Systems, pp. 329-400, August 1998.
    [30]
    30. H. Peine and T. Stolpmann, "The architecture of the Ara platform for mobile agents," in Mobile Agents '97, LNCS 1219, Springer-Verlag, Berlin, 1997, pp. 50-61.
    [31]
    31. J. Waldo, G. Wyant, A. Wollrath, and S. Kendall, "A note on distributed computing," in Mobile Object Systems, LNCS 1222, Springer-Verlag, Berlin, 1997, pp. 49-64.

    Cited By

    View all
    • (2021)Logic-based Technologies for Multi-agent SystemsProceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3463952.3464214(1721-1723)Online publication date: 3-May-2021
    • (2021)Enabling BDI group plans with coordination middleware: semantics and implementationAutonomous Agents and Multi-Agent Systems10.1007/s10458-021-09525-735:2Online publication date: 1-Oct-2021
    • (2020)Scalable Distributed Decision-Making and Coordination in Large and Complex SystemsComplexity10.1155/2020/14259092020Online publication date: 1-Jan-2020
    • Show More Cited By

    Index Terms

    1. Coordination for Internet Application Development
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Autonomous Agents and Multi-Agent Systems
      Autonomous Agents and Multi-Agent Systems  Volume 2, Issue 3
      September 1999
      85 pages

      Publisher

      Kluwer Academic Publishers

      United States

      Publication History

      Published: 01 September 1999

      Author Tags

      1. Internet applications
      2. coordination
      3. mobile agents
      4. programmable tuple spaces

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 11 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Logic-based Technologies for Multi-agent SystemsProceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3463952.3464214(1721-1723)Online publication date: 3-May-2021
      • (2021)Enabling BDI group plans with coordination middleware: semantics and implementationAutonomous Agents and Multi-Agent Systems10.1007/s10458-021-09525-735:2Online publication date: 1-Oct-2021
      • (2020)Scalable Distributed Decision-Making and Coordination in Large and Complex SystemsComplexity10.1155/2020/14259092020Online publication date: 1-Jan-2020
      • (2020)Engineering Semantic Self-composition of Services Through Tuple-Based CoordinationLeveraging Applications of Formal Methods, Verification and Validation: Engineering Principles10.1007/978-3-030-61470-6_13(205-223)Online publication date: 20-Oct-2020
      • (2018)Compositional Correctness in Multiagent InteractionsProceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3237383.3237868(1159-1167)Online publication date: 9-Jul-2018
      • (2018)Injecting (Micro)Intelligence in the IoT: Logic-Based Approaches for (M)MASMassively Multi-Agent Systems II10.1007/978-3-030-20937-7_2(21-35)Online publication date: 14-Jul-2018
      • (2017)Aggregate plans for multiagent systemsInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2017.0876385:4(336-365)Online publication date: 1-Jan-2017
      • (2015)Extensible distributed coordinationProceedings of the Tenth European Conference on Computer Systems10.1145/2741948.2741954(1-16)Online publication date: 17-Apr-2015
      • (2015)Engineering Pervasive Service EcosystemsACM Transactions on Autonomous and Adaptive Systems10.1145/270032110:1(1-27)Online publication date: 9-Mar-2015
      • (2015)A coordination model of pervasive service ecosystemsScience of Computer Programming10.1016/j.scico.2015.06.003110:C(3-22)Online publication date: 15-Oct-2015
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media