Providing integrated development environments for multi-agent systems

Simon Lynch, Keerthi Rajendran

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    2 Citations (Scopus)
    153 Downloads (Pure)


    The computing industry has yet to take up agent technology as a new approach to software development. While other paradigms are supported by various tools, including generic IDEs, these are not well developed for agent-ware. Many agent platforms provide some form of IDE but these are platform-specific and are typically so tightly coupled to their agent platforms that they offer little re-use. There has been too little discussion about which tools an IDE should contain and few attempts to produce a generic IDE. In this paper, we identify two levels of abstraction requiring IDE tool support and draw on current research to categorise a set of generic tools for each level. We describe the reasons why existing MAS IDEs are coupled to their platforms and present an extendible software architecture which avoids this coupling. We build an IDE using this architecture and demonstrate its decoupling and extensibility by experimentation.

    Original languageEnglish
    Title of host publicationMultiagent System Technologies
    EditorsRalph Bergmann, Gabriela Lindermann, Stefan Kirn, Michal Pĕchouček
    Place of PublicationHeidelberg
    PublisherSpringer Berlin
    Number of pages12
    ISBN (Print)3540878041, 9783540878049
    Publication statusPublished - 2008
    Event6th German Conference on Multiagent System Technologies - Kaiserslautern, Germany
    Duration: 23 Sep 200826 Sep 2008

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume5244 LNAI
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349


    Conference6th German Conference on Multiagent System Technologies
    Abbreviated titleMATES 2008


    Dive into the research topics of 'Providing integrated development environments for multi-agent systems'. Together they form a unique fingerprint.

    Cite this