Nothing Special   »   [go: up one dir, main page]

skip to main content
The Odin system: an object manager for extensible software environments
Publisher:
  • University of Colorado at Boulder
  • College of Engineering Boulder, CO
  • United States
Order Number:UMI order no. GAX86-18927
Reflects downloads up to 26 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

The purpose of a software environment is to support the creation and maintenance of computer software. This support takes the form of a set of computer programs called "software tools," which are used by a programmer to generate and manipulate software and information about software.

The use of a software environment can be significantly simplified if the user's attention is focused on the information provided by the environment rather than the tools that create this information. The purpose of an "object manager" is to provide this focus by automating the process of tool invocation. An object manager will respond to a request for a piece of information, or "object", by invoking the minimal number of tools necessary to produce that object. If previously computed objects are automatically stored by the object manager for later re-use, significant improvements in response time can be achieved.

In an extensible environment, the kinds of information potentially provided by the environment are easily extended through the addition of new tools that generate and manipulate new kinds of information. The added complexity of an object manager designed to support this extensibility is significant, but the current rapid rate of technological change makes this flexibility essential.

In order to demonstrate the feasibility of efficient extensible object management in large software environments, an object manager called the Odin System was designed and implemented based on the results of this research.

Cited By

  1. Dolstra E, LÖh A and Pierron N (2010). Nixos, Journal of Functional Programming, 20:5-6, (577-615), Online publication date: 1-Nov-2010.
  2. ACM
    Dolstra E and Löh A (2008). NixOS, ACM SIGPLAN Notices, 43:9, (367-378), Online publication date: 27-Sep-2008.
  3. ACM
    Dolstra E and Löh A NixOS Proceedings of the 13th ACM SIGPLAN international conference on Functional programming, (367-378)
  4. ACM
    Dolstra E, Bravenboer M and Visser E Service configuration management Proceedings of the 12th international workshop on Software configuration management, (83-98)
  5. Dolstra E Integrating software construction and software deployment Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management, (102-117)
  6. ACM
    Ochuodho S and Brown A A process-oriented version and configuration management model for communications software Proceedings of the 3rd international workshop on Software configuration management, (109-120)
  7. ACM
    Olender K and Osterweil L (1989). Cesar: a static sequencing constraint analyzer, ACM SIGSOFT Software Engineering Notes, 14:8, (66-74), Online publication date: 1-Dec-1989.
  8. ACM
    Olender K and Osterweil L Cesar: a static sequencing constraint analyzer Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification, (66-74)
  9. ACM
    Schwanke R, Cohen E, Gluecker R, Hasling W, Soni D and Wagner M Configuration management in BiiN SMS Proceedings of the 11th international conference on Software engineering, (383-393)
  10. ACM
    Bernard Y and Lavency P A process-oriented approach to configuration management Proceedings of the 11th international conference on Software engineering, (320-330)
  11. ACM
    Heimbigner D and Krane S (1988). A graph transform model for configuration management environments, ACM SIGPLAN Notices, 24:2, (216-225), Online publication date: 3-Feb-1989.
  12. ACM
    Mahler A and Lampen A (1988). An integrated toolset for engineering software configurations, ACM SIGPLAN Notices, 24:2, (191-200), Online publication date: 3-Feb-1989.
  13. ACM
    Heimbigner D and Krane S A graph transform model for configuration management environments Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, (216-225)
  14. ACM
    Mahler A and Lampen A An integrated toolset for engineering software configurations Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, (191-200)
  15. ACM
    Heimbigner D and Krane S (1988). A graph transform model for configuration management environments, ACM SIGSOFT Software Engineering Notes, 13:5, (216-225), Online publication date: 3-Nov-1988.
  16. ACM
    Mahler A and Lampen A (1988). An integrated toolset for engineering software configurations, ACM SIGSOFT Software Engineering Notes, 13:5, (191-200), Online publication date: 3-Nov-1988.
Contributors
  • International Business Machines
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations