By Topic

Proceedings. Conference on Software Maintenance, 1988.

24-27 Oct. 1988

Filter Results

Displaying Results 1 - 25 of 60
  • Proceedings of the Conference on Software Maintenance - 1988 (IEEE Cat. No.88CH2615-3)

    Publication Year: 1988
    Request permission for commercial reuse | PDF file iconPDF (33 KB)
    Freely Available from IEEE
  • Software maintenance: a profile of past empirical research

    Publication Year: 1988, Page(s):236 - 240
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (276 KB)

    The authors examine empirical software maintenance research reported from 1978 through 1987 and categorize the research according to placement, origin, and nature of research to determine what has been done in the past. A model of software maintenance is presented and used to derive classification characteristics. To aid in the investigation, an exhaustive electronic keyword search was made of abs... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Logiscope: a tool for maintenance

    Publication Year: 1988, Page(s):328 - 334
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (404 KB)

    Logiscope is an automated source-code analyzer that provides complexity analysis and test coverage analysis. Logiscope visualizes the internal logic structure of each module of code, as well as the structural relationships of all the modules. In this way Logiscope provides the visibility and control required to ensure cost-effective maintenance of software. The authors explain the role of Logiscop... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An advanced configuration management tool set

    Publication Year: 1988, Page(s):229 - 234
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (444 KB)

    A description is given of the US Federal Aviation Administration's Advanced Automation System (AAS), a phased-implementation, multilayer program aimed at modernizing and extending air-traffic-control automation. The authors present the design of an integrated tool set and associated unified database which address the needs of this project. They discuss their solutions to the prominent AAS configur... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An integrated software maintenance environment: bridging configuration management and quality management

    Publication Year: 1988, Page(s):40 - 44
    Cited by:  Papers (2)  |  Patents (13)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (404 KB)

    The authors explain an integrated support environment for software maintenance. The essential feature is bridging configuration management and quality management. The environment has been successfully applied to the development and maintenance of a family of switching systems for several years View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A model based on software quality factors which predicts maintainability

    Publication Year: 1988, Page(s):382 - 387
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (552 KB)

    Software quality metric were developed to measure the complexity of software systems. The authors relate the complexity of the system as measured by software metrics to the amount of maintenance necessary to that system. The authors have developed a model which uses several software quality metrics as parameters to predict maintenance activity. A description is given of three classifications of me... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A knowledge-based system for software maintenance

    Publication Year: 1988, Page(s):319 - 324
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (320 KB)

    An intelligent, knowledge-based maintenance tool is described. The tool is intended to help reduce the amount of time spent on analyzing code. Code analysis is performed when a programmer is familiarizing himself with a piece of code and when the effects of a proposed modification of the code is being assessed. The research project is described, and its theoretical foundation is examined View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • CLEMMA: the design of a practical configuration librarian

    Publication Year: 1988, Page(s):222 - 228
    Cited by:  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (504 KB)

    A configuration management system organizes large software systems and helps maintain those systems over a long lifetime. The problems that arise in the design of such a tool include the manipulation and accurate representation of system configurations, versions and derivation histories. Access control, the large quantities of data, and the evolutionary nature of software development all help to c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Rules to govern change in JSP-based systems

    Publication Year: 1988, Page(s):34 - 39
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (452 KB)

    The Jackson structured program (JSP) methodology as widely practiced does not directly address problems of software maintenance, but rather implies restrictions on modifications of finished program designs. An investigation is made which defines limits of permissible changes to data structures and process structures, and these changes are incorporated into rules that will govern and therefore cont... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Post-maintenance testing based on path change analysis

    Publication Year: 1988, Page(s):352 - 361
    Cited by:  Papers (30)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (768 KB)

    A post-maintenance testing strategy based on path-change analysis is presented. This analysis is based on an underlying algebraic representation of the design and/or code of the program to be tested, and is characterized by the ease with which the modified, cancelled, and new paths produced by maintenance operations are identified by elementary algebraic operations. The methodologies and technique... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A metric of modifiability for software maintenance

    Publication Year: 1988, Page(s):374 - 381
    Cited by:  Papers (3)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (716 KB)

    A model for measuring software modifiability is presented. In this model, the key to the modifiability of a program module is attributed to its localization property, which can be interpreted as indicating whether changes made to the module would have only a localized effect or not. The localization property of a module can be further broken down into intramodular localization and intermodular loc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PAT: a knowledge-based program analysis tool

    Publication Year: 1988, Page(s):312 - 318
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (484 KB)

    The authors address the use of knowledge-based techniques in providing high-level support for program understanding and debugging activities. An intelligent program analysis/debugging tool, called PAT, is described which is expected to provide human-expert-level assistance to programmers in general program understanding and debugging tasks. PAT is characterized by its use of a knowledge base of co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configuration management in a heterogeneous environment

    Publication Year: 1988, Page(s):218 - 221
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (276 KB)

    The author describes the Networked Automated Versioning Environment (NAVE), a configuration management system that meets the requirements of a heterogeneous environment by supporting three different types of workstations for software and firmware development using six languages, for three different execution architectures. NAVE maintains a set of integrated configuration management (CM) tools that... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual support for programming-in-the-large

    Publication Year: 1988, Page(s):92 - 99
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (472 KB)

    A brief description of the VIFOR (visual interactive Fortran) environment is given. VIFOR is based on a simple, but effective data model of Fortran programs containing three entity classes and three relation classes only. Programs can be displayed and edited in two forms: the traditional one (i.e., code) and the visual form. VIFOR contains transformation tools for both directions, i.e., from code ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Self-identifying software

    Publication Year: 1988, Page(s):126 - 131
    Cited by:  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (396 KB)

    The self-identifying software (SIDS) concept, which has reduced software maintenance costs by greatly reducing the time required to determine the revision level of the software being diagnosed, is described. The SIDS (revision) elements can easily be controlled by an automated software configuration manager if a large number of software modules are involved. Implementation of SIDS does require add... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Documentation for maintenance: a hypertext design

    Publication Year: 1988, Page(s):23 - 31
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (732 KB)

    A design for a hypertext system that manages software documentation for maintenance purposes is presented. A brief overview of hypertext is given, followed by a model of a software maintenance documentation system based on the hypertext concept. This is accomplished in three steps: the software process is reviewed, the essential information required for maintenance is identified, and the data mode... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A lexical comparison program to simplify the maintenance of portable software

    Publication Year: 1988, Page(s):348 - 350
    Cited by:  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (180 KB)

    The author introduces a simple tool to alleviate the problem of detecting substantive differences in software versions. It is a typical line-by-line file-comparison program, modified to work with a lexical analyzer so that it reports only differences in the text that might affect code generation. The report of differences relates back to the original source files, so that the programmer does not h... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Redocumenting software systems using hypertext technology

    Publication Year: 1988, Page(s):54 - 59
    Cited by:  Papers (13)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (420 KB)

    The majority of software maintenance activity is performed on systems that are poorly documented and were built without the benefit of modern design practices. A discussion is presented of the importance of documentation in the maintenance phase, and a tool based on hypertext technology is proposed that can meet a number of the documentation needs of the maintenance programmer. This tool supports ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Applying instructional systems development to software maintenance education

    Publication Year: 1988, Page(s):396 - 401
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (532 KB)

    Instructional systems development (ISD) has proved to be effective for developing software maintenance education courses. The process of ISD involves the establishment of specific performance objectives which are addressed through classroom instruction and laboratory experience. Students graduate when they are able to pass stringent tests against the established objectives. ISD incorporates the fo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Approaches to regression testing

    Publication Year: 1988, Page(s):368 - 372
    Cited by:  Papers (8)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (528 KB)

    An examination is made of current testing methodologies and their relationship to regression testing. Included is a survey and critical assessment of current regression testing tools, with a discussion of a number of important aspects which these tools have omitted and that still require to be developed further. A proposal for a regression testing tool incorporating all of these concepts is presen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SOFTM: a software maintenance expert system in Prolog

    Publication Year: 1988, Page(s):306 - 311
    Cited by:  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (368 KB)

    A description is given of a knowledge-based system called SOFTM, serving the following purposes: (1) assisting a software programmer or analyst in his application code maintenance tasks, (2) generating and updating automatically software correction documentation, (3) helping the end user register, and possibly interpret, observed errors on the successive application code versions. SOFTM is written... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software maintenance as an engineering discipline

    Publication Year: 1988, Page(s):292 - 297
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (436 KB)

    Software maintenance can be transformed from the unmanageable, trial-and-error activity into a systematic engineering discipline through application of mathematics-based principles and practices that have wrought a similar transformation in software engineering. The mathematics provides rigorous techniques for converting unstructured programs into structured form, recovering program design documen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Risk Assessment Methodology for Software Supportability (RAMSS)

    Publication Year: 1988
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (52 KB)

    Concerns the Risk Assessment Methodology for Software Supportability (RAMSS), the overall approach being tested for use by the US Air Force Operational Test and Evaluation Center. Although the RAMSS is not a mature methodology, elements of the methodology have been used since 1979. The derived baseline database of maintenance actions across 80 systems and more than 300 block releases is being furt... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Designing Ada software for maintainability

    Publication Year: 1988, Page(s):214 - 215
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (96 KB)

    A panel discussion is presented on some of the design methods that can be used to support Ada software maintainability. It is noted that design documentation often does not accurately reflect the code, and those most familiar with the code's structure may not be available for consultation. The challenge is to overcome these common constraints with a combination of well-designed software, project d... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An operational approach to corrective software maintenance

    Publication Year: 1988, Page(s):270 - 276
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (488 KB)

    The author argues that maintenance practitioners are served well by an operational view of a system, in which the sequential behavior is emphasized, as opposed to the visual hierarchy of functions viewpoint. The traditional and operational view of software development are compared, and an entity-relationship model of operational software development is offered. A typical corrective maintenance act... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.