Supporting dynamic software tool integration via web service-based components

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

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

3 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - 2005 Australian Software Engineering Conference ASWEC 2005
Pages160-169
Number of pages10
Publication statusPublished - 1 Dec 2005
Externally publishedYes
EventAustralian Software Engineering Conference 2005 - Brisbane, Australia
Duration: 31 Mar 20051 Apr 2005
Conference number: 16th
https://ieeexplore.ieee.org/xpl/conhome/9629/proceeding (Proceedings)

Publication series

NameProceedings of the Australian Software Engineering Conference, ASWEC
Volume2005

Conference

ConferenceAustralian Software Engineering Conference 2005
Abbreviated titleASWEC 2005
CountryAustralia
CityBrisbane
Period31/03/051/04/05
Internet address

Keywords

  • Integrated development environments
  • Service discovery and integration
  • Software tool integration
  • Web services

Cite this