Affiliation:
1. Evolutionary Software, Watertown, MA
2. Univ. of California at Irvine, Irvine
Abstract
This paper describes research associated with the development and evaluation of Odin-an environment integration system based on the idea that tools should be integrated around a centralized store of persistent software objects. The paper describes this idea in detail and then presents the Odin architecture, which features such notions as the typing of software objects, composing tools out of modular tool fragments, optimizing the storage and rederivation of software objects, and isolating tool interconnectivity information in a single centralized object. The paper then describes some projects that have used Odin to integrate tools on a large scale. Finally, it discusses the significance of this work and the conclusions that can be drawn about superior software environment architectures.
Publisher
Association for Computing Machinery (ACM)
Reference17 articles.
1. Software technology in the 1990s: Using an evolutionary paradigm;BOEHM B. W.;Computer,1983
2. CLEMM G.M. The Odin system--An object manager for extensible software environments. Ph.D. dissertation Dept. of Computer Science Univ. of Colorado at Boulder CU-CS-314-86 1986. CLEMM G.M. The Odin system--An object manager for extensible software environments. Ph.D. dissertation Dept. of Computer Science Univ. of Colorado at Boulder CU-CS-314-86 1986.
3. Programming-in-the-large versus programming-in-the-small;DEREMER F.;IEEE Trans. Softw. Eng. SE-2,1976
4. Make--A program for maintaining computer programs;FELDMAN S.I;Softw. Pract. Exper.,1979
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Name analysis for modern languages: a general solution;Software: Practice and Experience;2017-03-13
2. Software Architecture, (In)consistency, and Integration;Engineering of Software;2011
3. Lifecycle Environments;Engineering of Software;2011
4. Software Configuration Management;Wiley Encyclopedia of Computer Science and Engineering;2009-03-16
5. A Pattern for Modeling Rework in Software Development Processes;Trustworthy Software Development Processes;2009