Title :
A layered operational model for describing inter-tool communication in tool integration frameworks
Author :
Harvey, Jennifer G. ; Marlin, Chris D.
Author_Institution :
Dept. of Comput. Sci., Flinders Univ. of South Australia, Adelaide, SA, Australia
Abstract :
Integration frameworks for building software engineering environments provide at least data, control and presentation integration facilities, together with integration devices which afford access to these facilities by the tools which populate the framework. Typically, an integration device is a specially developed language, or extension to an existing language, in which the integration programmer specifies the desired interactions between the tools comprising the software engineering environment. Surprisingly little effort has been applied to assessing the expressiveness of integration languages, even though the power of such a language limits the level of integration a tool can achieve within the environment. Our work seeks to provide an approach to both assessing and comparing the expressiveness of the integration devices of a range of commercial and research products. The paper presents a layered operational model, based on information structures; this model has been developed for describing the semantics of the inter-tool communication features of integration devices in a precise manner, and in a manner which will facilitate such assessment and comparison
Keywords :
computer aided software engineering; software reusability; software tools; information structures; integration devices; integration languages; integration programmer; inter-tool communication; inter-tool communication features; layered operational model; presentation integration facilities; software engineering environment; software engineering environments; specially developed language; tool integration frameworks; Communication system control; Computer languages; Computer science; Information science; Memory; Programming profession; Software engineering; Software tools; User interfaces; Vehicles;
Conference_Titel :
Australian Software Engineering Conference, 1996., Proceedings of 1996
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-8186-7635-3
DOI :
10.1109/ASWEC.1996.534123