skip to main content
10.1145/64135.65007acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article
Free Access

The Software Life Cycle Support Environment (SLCSE): a computer based framework for developing software systems

Published:03 November 1988Publication History

ABSTRACT

The Software Life Cycle Support Environment (SLCSE) is a VAX/VMS-based software development environment framework which presents a common and consistent user interface accessing a comprehensive set of software development tools supporting the full spectrum of DOD-STD-2 167A software life cycle activities from Requirements Analysis to Maintenance. These tools utilize a Project Database which maintains information relevant not only to the software under development (e.g., requirements allocation, software interfaces, etc.), but also information relating to the project as a whole (e.g., schedules, milestones, Quality Assurance, Configuration Management, etc.). The Project Database supports the DOD-STD-2167A life cycle model and associated Data Item Descriptions (DIDs). SLCSE's framework approach supports the integration of new tools into the environment and permits the SLCSE to evolve over time and adapt to advances in software engineering technology.

References

  1. 1."Software Development Environments", Susan A. Dart, Robert J. Ellison, Peter H. FeiIer, and A. Nice Habermann, Comnuter, November 1987Google ScholarGoogle Scholar
  2. 2."Rational's Experience Using Ada for Very Large Systems," J.E. Archer, Jr., and M.T. Devlin, Pmt. First Int'l Conf. Ada Programmin? Lanw ADDkatiOnS foe fithe NASA Snace Static& NASA, June, 1986Google ScholarGoogle Scholar
  3. 3."Gandalf: Software Development Environments," AN. Habermann and D. Notkin, IEEE Trans. Software Enrrineering, December 1986 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4."Unix Time-sharing System: The Programmer's Workbench," T.A. Dolotta, R.C. Haight, and J.R. Mashey, Interactive Prorrrammine Environments, McGraw-Hill, New York, 1984Google ScholarGoogle Scholar
  5. 5."Excelerator," Index Technology Corp., m muter-aided Software Eneineerinrr Svmposium,, Digital Consulting Inc., Andover, Mass., June 1987Google ScholarGoogle Scholar

Index Terms

  1. The Software Life Cycle Support Environment (SLCSE): a computer based framework for developing software systems

      Recommendations

      Reviews

      James Dennis Kiper

      Tom Strelich gives an overview and technical description of “The Software Life Cycle Support Environment” (SLCSE), a software development environment that includes integrated tools, a project information database, and a uniform user interface. This environment is not especially innovative, but seems to be an industrial-strength implementation of existing ideas in software development environments. The intended audiences for this product are DoD industries, particularly the Air Force. Strelich describes three primary components of SLCSE: the user interface, the integrated tool set, and the project information repository. The user interface is a windowed, menuing environment which is built with two tools: Winnie, to support windows, and MOO (Menu Operations Organizer). SLCSE does not yet support X-windows or a mouse since these are not generally available among the primary user groups. User roles that give access to role-specific tools are defined. Strelich describes the extensive tool set component-by-component. The tools supported range from management-oriented to programming support tools. He describes the support for integrating new and existing tools. The languages SLCSE supports are those used by DoD: Ada, Jovial J73, FORTRAN, and COBOL. The project information database is designed to contain project management information as well as the software itself. An entity/relationship model has been developed to meet the DoD-STD-2167A Life Cycle. (The paper includes a portion of an E/R diagram. Its meaning is obscured by the many acronyms and by its incompleteness. It must have been included to prove that the database has an underlying E/R model.) Strelich seems to have done an adequate job of describing the components of SLCSE. After reading this paper, I have a good understanding of the purpose of the system and an overview of the implementation techniques used. The motivations for various design decisions are described well. The primary shortcoming of this paper is that it reads like an advertisement. The paper is by no means a critical review of SLCSE. It contains no comparisons to other direct competitors in this market. Given Strelich's position as an employee of General Research Corporation, the developer of SLCSE, this perspective is understandable.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SDE 3: Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
        January 1989
        257 pages
        ISBN:089791290X
        DOI:10.1145/64135
        • cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 24, Issue 2
          Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments
          Feb. 1989
          257 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/64140
          Issue’s Table of Contents
        • cover image ACM SIGSOFT Software Engineering Notes
          ACM SIGSOFT Software Engineering Notes  Volume 13, Issue 5
          Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments
          November 1988
          257 pages
          ISSN:0163-5948
          DOI:10.1145/64137
          Issue’s Table of Contents

        Copyright © 1988 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 November 1988

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader