|
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
|
|
|
|
|
Robert W. Gray , Steven P. Levi , Vincent P. Heuring , Anthony M. Sloane , William M. Waite, Eli: a complete, flexible compiler construction system, Communications of the ACM, v.35 n.2, p.121-130, Feb. 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bashar Nuseibeh , Jeff Kramer , Anthony Finkelstein, Expressing the relationships between multiple views in requirements specification, Proceedings of the 15th international conference on Software Engineering, p.187-196, May 17-21, 1993, Baltimore, Maryland, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Leon J. Osterweil , Lori A. Clarke , Aaron M. Ellison , Rodion Podorozhny , Alexander Wise , Emery Boose , Julian Hadley, Experience in using a process language to define scientific workflow and generate dataset provenance, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, November 09-14, 2008, Atlanta, Georgia
|
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...
|