ACM Home Page
Please provide us with feedback. Feedback
A mechanism for environment integration
Full text PdfPdf (2.11 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 12 ,  Issue 1  (January 1990) table of contents
Pages: 1 - 25  
Year of Publication: 1990
ISSN:0164-0925
Authors
Geoffrey Clemm  Evolutionary Software, Watertown, MA
Leon Osterweil  Univ. of California at Irvine, Irvine
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 58,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/77606.77607
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BOEHM, B. W., AND STANDISH, T. Software technology in the 1990s: Using an evolutionary paradigm. Computer 16, 11 (Nov. 1983).
 
2
BUXTON, J. N., AND STENNING, V. Requirements for Ada programming support environments. Stoneman, DOD, Feb. 1980.
 
3
CLEMM, G.U. Odin--An extensible software environment. Univ. of Colorado, Dept. of Computer Science Tech. Rep. CU-CS-262-84, 1984.
 
4
 
5
DEREMER, F., AND KRON, $. Programming-in-the-large versus programming-in-the-small. IEEE Trans. Softw. Eng. SE-2, 2 (June 1976), 80-86.
 
6
FELDMAN, S.I. Make--A program for maintaining computer programs. Softw. Pract. Exper. 9 (1979), 255-265.
 
7
KASTENS, U., HUTT, B., AND ZIMMERMAN, E. GAG: A Practical Compiler Generator. Springer Verlag, New York, 1982.
 
8
9
 
10
LAMPSON, B., AND SCHMIDT, E. Organizing software in a distributed environment. SIGPLAN Not. 18 (June 1983).
11
 
12
LEBLANG, D. B., AND MCLEAN, G. D. Configuration management for large scale software development efforts. In Proceedings of the Workshop on Software Engineering for Programmingin-the-Large (Harwichport, Mass., June 1985).
 
13
LEBLANG, D. B., CHASE, R. P., AND MCLEAN, G. D. The DOMAIN software engineering environment for large scale software development efforts. In Proceedings of the IEEE Conference on Workstations (San Jose, Calif., Nov. 1985). IEEE, New York, 1985.
 
14
OLENDER, K., AND OSTERWEIL, L.J. Specification and static evaluation of sequencing constraints in software. In Workshop on Software Testing (Banff, Canada, July 1986), pp. 14-22, and Univ. of Colorado Dept. of Computer Science Tech. Rep. CU-CS-334-86.
 
15
OSTERWE1L, L.J. Software environment research directions for the next five years. Computer 14 (April 1981), 35-43.
 
16
OSTERWEIL, L. J. Toolpack--An experimental software development environment research project. IEEE Trans. Softw. Eng. SE-9 (Nov. 1983), 673-685.
 
17
RIDDLE, W.E. The evolutionary approach to building the Joseph software development environment. In Proceedings IEEE Softfair--Software Development Tools, Techniques, and Alternatives (Crystal City, Va., July 1983). IEEE, New York, 1983, pp. 317-325.
 
18

CITED BY  17


REVIEW

"James Dennis Kiper : Reviewer"

Odin is a research software system developed at the University of Colorado at Boulder to facilitate the rapid and effective integration of software tools. The paper's intended audience is researchers in software engineering and programming env  more...

Collaborative Colleagues:
Geoffrey Clemm: colleagues
Leon Osterweil: colleagues