General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
engineering graphic
white space
engineering
Engineering
CERT Coordination Center
COTS-Based Systems
Integration of Software-Intensive Systems
Performance-Critical Systems
Predictable Assembly from
Certifiable Components (PACC)
Information Repositories
Team & Personal Software Process
Product Line Practice
Software Architecture Technology
Software Engineering Measurement
& Analysis (SEMA)
white space
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
pixel
Rollover Popup Hints for Topic Navigation Buttons above
pixel
Evaluation of the Rational Environment


Title: Evaluation of the Rational Environment

Author(s): Feiler, P., Dart, S., Downey, G.

Number: CMU/SEI-88-TR-15, AD-A198934

Abstract: This report presents an analysis of the Rational R1000 Development System for Ada, also called the Rational Environment. The evaluation combined the use of the Software Engineering Institute methodology for evaluation of Ada environments, an analysis of functionality not covered by that methodology, and an assessment of the novel environment architecture of the Rational Environment. In addition to this report, Experiment Transcripts for the Evaluation of the Rational Environment, by Grace Downey, Mitchell Bassman, and Carl Dahlke (CMU/SEI-88-TR-21) contains support material for the experimental results. The support material is the result of performing experiments based on the SEI's environment evaluation methodology. It consists of transcripts of the experiments, the detailed answers to the evaluative questions, and the detailed performance results.

Table of Contents

  • Introduction
    • Background
    • The Rational Environment as Evaluated
    • Scope of Evaluation
    • Road Map for the Reader
  • Distinguishing Architectural Characteristics
    • A Language-Centered Environment for Code Development and 7 Maintenance
      • Consequences of Diana as Primary System Structure
        • Ada Objects
        • Changing Ada Objects
        • Browsing Syntactic and Semantic Information
        • Uniformity Through Objects
        • Uniform Use of Ada
      • Smart Processing
        • Basis for Effective Smart Processing
        • Processing in Small Pieces
        • Minimizing Reprocessing: A Cooperative Effort
        • Subsystems for Partitioning Large Systems
        • Support for Incomplete Programs
    • A Specialized System
      • Consequences of Specialized Hardware
        • Benefits of an Ada Machine
        • Space Utilization
        • Integration into a Computing Environment
      • Consequences of Specialized Software
        • Learnability
        • Maturity
        • Porting of Software
        • Integration of Tools
        • Environment Extensibility
        • Host/Target Support
    • Multiple User Support
      • Version and Configuration Control
        • CMVC Model
        • CMVC Implementation
      • Workorder Management
  • Capabilities of the Rational Environment
    • Functionality
      • Objects and Common Operations
        • Objects and Naming
        • Common Operations
      • Editing
        • General Editor Support
        • Text Editing
        • Structure Editing
      • Browsing
      • Ada Code Development
        • Code Creation
        • Compilation
        • Error Handling
        • Execution
        • Library Management
        • Debugging
        • Testing
      • Configuration Management
        • Partitioning Concepts
        • Partitioning Management
        • Controlled Configurations
        • Cooperative Code Development
        • Independent Code Development
        • System Composition
        • Database Maintenance
      • Operating System and System Administration Features
        • Tailoring of Display and Logs
        • File Handling and Logging
        • Job and Program Control
        • System Administration
        • Access Control
    • Documentation
      • Printed Documentation
      • Online Help
    • User Interface
    • Performance
      • Timing Issues
      • Space Issues
  • Conclusions
    • Technological Advances in the Rational Environment
      • Semantics-Based Interaction
      • Large-Scale Code Development Support
    • The Rational Environment as a Product
      • Functionality Coverage
      • Learnability and Maturity
      • Effectiveness of a Specialized System
      • Integration into a Project Organization
  • References

Postscript Acrobat scm home

If you want more information contact Customer Relations.


The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2007 by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/legacy/scm/abstracts/absRational_Eva_TR15_88.html
Last Modified: 11 January 2007