Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2539150.2539261acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Debugging Mobile Agent Systems

Published: 02 December 2013 Publication History
  • Get Citation Alerts
  • Abstract

    A mobile agent is an autonomous software module that can migrate between different computers. A mobile agent is designed and implemented like a human, and mobile agents work together by interactions among them like a human community. Thus, a mobile agent technology is helpful when we develop distributed systems with an easy-to-understand design and implementations for humans. Many researchers have proposed various applications through mobile agent technologies. However, mobile agent technologies are not used much as compared to other networking or programming technologies in the real world because migrations of mobile agents make it difficult to debug the system. This paper discusses problems of mobile agents for debugging, and proposes a remote debugger in order to solve these problems. Our proposed remote debugger supports functions of searching, single stepping execution, breaking, and viewing variables for a mobile agent who behaves with migrations on a running system.

    References

    [1]
    M. Banbara, N. Tamura, and K. Inoue. Prolog cafe: A prolog to java translator system. In Proceedings of the 16th International Conference on Applications of Declarative Programming and Knowledge Management, pages 1--11, 2005.
    [2]
    F. Bellifemine, G. Caire, T. Trucco, and G. Rimassa. JADE PROGRAMMER'S GUIDE. Telecom Italia S.p.A., 2010.
    [3]
    M. Ben-Ari. Principles of the Spin Model Checker. Springer London, 2008.
    [4]
    F. M. T. Brazier, B. J. Overeinder, M. van Steen, and N. J. E. Wijngaards. Agent factory: Generative migration of mobile agents in heterogeneous environments. In Proceedings of the 2002 ACM Symposium on Applied Computing, SAC '02, pages 101--106, New York, NY, USA, 2002. ACM.
    [5]
    L. Cabac, T. Dörges, M. Duvigneau, and D. Moldt. Requirements and tools for the debugging of multi-agent systems. In Proceedings of the 7th German Conference on Multiagent System Technologies, MATES '09, pages 238--247, Berlin, Heidelberg, 2009. Springer-Verlag.
    [6]
    R. Collier. Debugging agents in Agent Factory. In Proceedings of the 4th International Conference on Programming Multi-Agent Systems, ProMAS '06, pages 229--248, Berlin, Heidelberg, 2007. Springer-Verlag.
    [7]
    J. Ding, D. Xu, X. He, and Y. Deng. Modeling and analyzing a mobile agent-based clinical information system. The International Journal of Intelligent Control and Systems, 10(2):143--151, 2005.
    [8]
    N. Fukuta, T. Ito, and T. Shintani. Milog: A mobile agent framework for implementing intelligent information agents with logic programming. In Pacific Rim International Workshop on Intelligent Information Agents, 2000.
    [9]
    H. Garavel, F. Lang, R. Mateescu, and W. Serwe. CADP 2010: a toolbox for the construction and analysis of distributed processes. In Proceedings of the 17th International Conference on Tools and Algorithms for the Construction and Analysis of Systems: Part of the Joint European Conferences on Theory and Practice of Software, TACAS '11/ETAPS '11, pages 372--387, Berlin, Heidelberg, 2011. Springer-Verlag.
    [10]
    A. R. Hurson, E. Jean, M. Ongtang, X. Gao, Y. Jiao, and T. E. Potok. Recent advances in mobile agent-oriented applications. In A. Y. Zomaya, editor, Mobile Intelligence: Mobile Computing and Computational Intelligence, Wiley Series on Parallel and Distributed Computing. John Wiley & Sons, Inc., 1st edition, 2010.
    [11]
    ISO/IEC. Information technology --- Z formal specification notation ---Syntax, type system and semantics, 1 edition, 2002. ISO/IEC 13568:2002(E).
    [12]
    T. Kawamura, S. Motomura, and K. Sugahara. Implementation of a logic-based multi agent framework on java environment. In Proceedings of IEEE International Conference on Integration of Knowledge Intensive Multi-Agent Systems, pages 486--491, 2005.
    [13]
    D. N. Lam and K. S. Barber. Debugging agent behavior in an implemented agent system. In Proceedings of the 2nd International Conference on Programming Multi-Agent Systems, ProMAS '04, pages 104--125, Berlin, Heidelberg, 2005. Springer-Verlag.
    [14]
    P. Leach, M. Mealling, and R. Salz. A Universally Unique IDentifier (UUID) URN Namespace. Request for Comments (RFC) 4122, 2005.
    [15]
    S. Lynch and K. Rajendran. Breaking into industry: Tool support for multiagent systems. In Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS '07, pages 136:1--136:3, New York, NY, USA, 2007. ACM.
    [16]
    D. T. Ndumu, H. S. Nwana, L. C. Lee, and J. C. Collis. Visualising and debugging distributed multi-agent systems. In Proceedings of the 3rd Annual Conference on Autonomous Agents, AGENTS '99, pages 326--333, New York, NY, USA, 1999. ACM.
    [17]
    F. Oquendo. π-ADL: an architecture description language based on the higher-order typed π-calculus for specifying dynamic and mobile software architectures. ACM Software Engineering Notes (SEN), 29(3):1--14, 2004.
    [18]
    Oracle Corporation. Object Serialization. Web, 2013. http://docs.oracle.com/javase/6/docs/technotes/guides/serialization/.
    [19]
    A. Outtagarts. Mobile agent-based applications: a survey. International Journal of Computer Science and Network Security (IJCSNS), 9(11):331--339, 2009.
    [20]
    L. Padgham, M. Winikoff, and D. Poutakidis. Adding debugging support to the prometheus methodology. Engineering Applications of Artificial Intelligence, 18(2):173--190, 2005.
    [21]
    K. Taguchi and J. Song Dong. An overview of Mobile Object-Z. In Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering (ICFEM 2002), pages 144--155, 2002.
    [22]
    K. Taguchi and J. Song Dong. Formally specifying and verifying mobile agents --- model checking mobility: the MobiOZ approach. International Journal of Agent-Oriented Software Engineering, 2(4):449--474, 2008.
    [23]
    D. Takuo, T. Yasuyuki, and H. Shinichi. IOM/T: An interaction description language for multi-agent systems. In Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), pages 778--785, 2005.
    [24]
    I. Toru. Q: A scenario description language for interactive agents. IEEE Computer, 35(11):42--47, 2002.
    [25]
    I. Čavrak, A. Stranjak, and M. Žagar. SDLMAS: A scenario modeling framework for multi-agent systems. Journal of Universal Computer Science, 15(4):898--925, 2009.
    [26]
    G. Vigueras and J. A. Botia. Tracking causality by visualization of multi-agent interactions using causality graphs. In Proceedings of the 5th International Conference on Programming Multi-Agent Systems, ProMAS '07, pages 190--204, Berlin, Heidelberg, 2008. Springer-Verlag.
    [27]
    D. Xu, J. Yin, Y. Deng, and J. Ding. A formal architectural model for Logical Agent Mobility. IEEE Transactions on Software Engineering, 29(1):31--45, 2003.

    Cited By

    View all
    • (2018)Next Generation in Computing with Agent Oriented Distributed System: Protocols and FeaturesOriental journal of computer science and technology10.13005/ojcst11.02.0811:2(126-134)Online publication date: 30-May-2018
    • (2018)A Multi-agent Framework that Facilitates Decoupled Agent FunctioningIntelligent Information Processing IX10.1007/978-3-030-00828-4_12(109-119)Online publication date: 26-Sep-2018

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IIWAS '13: Proceedings of International Conference on Information Integration and Web-based Applications & Services
    December 2013
    753 pages
    ISBN:9781450321136
    DOI:10.1145/2539150
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • @WAS: International Organization of Information Integration and Web-based Applications and Services

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 December 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. debugging
    2. mobile agent systems
    3. platforms

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    IIWAS '13

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Next Generation in Computing with Agent Oriented Distributed System: Protocols and FeaturesOriental journal of computer science and technology10.13005/ojcst11.02.0811:2(126-134)Online publication date: 30-May-2018
    • (2018)A Multi-agent Framework that Facilitates Decoupled Agent FunctioningIntelligent Information Processing IX10.1007/978-3-030-00828-4_12(109-119)Online publication date: 26-Sep-2018

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media