Supporting flexible and efficient tool integration
An international workshop on Advanced programming environments
Graph attribution as a specification paradigm
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Concurrency control for cooperating transactions in an object-oriented database
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Integrated tool support for object-based environments
Integrated tool support for object-based environments
On extending the functions of a relational database system
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Fragtypes: A Basis for Programming Environments
IEEE Transactions on Software Engineering
Providing Customized Assistance for Software Lifecycle Approaches
IEEE Transactions on Software Engineering
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
The design of a software environment architecture based on executable process descriptions
The design of a software environment architecture based on executable process descriptions
Hi-index | 0.00 |
Most environments provide mechanisms for tool integration to reuse existing tools in flexible ways to build composite tools. A common approach is to model tools as stream transformers and to provide channel-oriented composition mechanisms which connect output streams of tools to the inputs of other tools to form tool configurations. This approach is inappropriate for environments centered around an environment database, where tools communicate with each other by manipulating database views. This paper proposes a composition mechanism called cotools, which models the cooperation of a set of tools via database objects that are concurrently accessed by members of a cotool. Details of the cotool model, an example of its use, and related ideas are presented in this paper.