• DocumentCode
    2703199
  • Title

    Supporting dynamic software tool integration via Web service-based components

  • Author

    Yap, Nelson ; Chiong, Hau Chean ; Grundy, John ; Berrigan, Rebecca

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Auckland Univ., New Zealand
  • fYear
    2005
  • fDate
    29 March-1 April 2005
  • Firstpage
    160
  • Lastpage
    169
  • Abstract
    Most software engineering tools come with fixed functionality or limited plug-in extension capabilities. Building software development environments that support truly dynamic extension capabilities to incorporate a wide range of additional facilities at run-time has proved to be a very challenging task. We describe a new approach using Web service components to support the dynamic discovery, integration and invocation of remote software tool facilities for JEdit, an open source integrated development environment. In this approach discrete software tool functionality is encapsulated in software "toolets", accessed as remote Web service-based components. These toolet services are registered and discovered, and then dynamically integrated and invoked from within the JEdit IDE as required. We describe the architecture of our approach, key design and implementation issues, and illustrate the feasibility of the approach with several prototype toolet components and results of their evaluation.
  • Keywords
    Internet; application program interfaces; computer aided software engineering; object-oriented programming; programming environments; public domain software; remote procedure calls; software tools; JEdit; Web service components; discrete software tool functionality; dynamic software tool integration; open source integrated development environment; software development environments; software engineering tools; software toolets service discovery; Computer architecture; Computer science; Open source software; Productivity; Programming; Runtime environment; Software engineering; Software quality; Software tools; Web services; integrated development environments; service discovery and integration; software tool integration; web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. Proceedings. 2005 Australian
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2257-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2005.45
  • Filename
    1402011