Title :
A distributed object-oriented framework for tool development
Author :
Kewley, John M. ; Prodan, Radu
Author_Institution :
Centro Svizzero di Calcolo Sci., Manno, Switzerland
Abstract :
In recent years, there has been a substantial increase in the availability and quality of software engineering tools; such tools are invaluable in ensuring program correctness and identifying performance problems. The majority of these, however, do not interoperate and are available on a limited platform set. We analyse such deficiencies and propose an extensible architecture for a distributed software engineering tool framework using CORBA object-oriented technology. The resulting framework provides a unified interface for parallel, distributed and single-processor systems, facilitates tool development, promotes tool interoperability, and can be extended by the integration of new tools and services. This flexibility is demonstrated by the specification of an extension to support the MPI programming paradigm and a wide selection of tools that have been built using the system
Keywords :
application program interfaces; computer aided software engineering; development systems; distributed object management; message passing; open systems; software architecture; software tools; CORBA object-oriented technology; MPI programming paradigm; distributed object-oriented framework; distributed software engineering tool framework; extensible architecture; flexibility; interoperability; parallel systems; performance problems identification; program correctness; single-processor systems; software tool development; unified interface; Application software; Availability; Computer architecture; Graphical user interfaces; Object oriented modeling; Operating systems; Programming profession; Software engineering; Software tools; Testing;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0774-3
DOI :
10.1109/TOOLS.2000.868985