Proceedings Conference on Software Maintenance 1992

9-12 Nov. 1992

Filter Results

Displaying Results 1 - 25 of 48
  • A classification procedure for the effective management of changes during the maintenance process

    Publication Year: 1992, Page(s):328 - 336
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (598 KB)

    The authors address the issue of assessing the difficulty of a change based on known or predictable data. They consider the present work as a first step towards the construction of customized economic models for maintainers. They propose a modeling approach, based on regular statistical techniques, that can be used in a variety of software maintenance environments. This approach can be easily auto... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • COMFORM-a software maintenance method based on the software configuration management discipline

    Publication Year: 1992, Page(s):183 - 192
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (688 KB)

    COMFORM (configuration management formalisation for maintenance), a method which provides guidelines and procedures for carrying out a variety of activities performed during the maintenance process, is discussed. The proposed method accommodates a change control framework around which the software configuration management discipline is applied. The aim is to exert control over an existing software... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Conference on Software Maintenance 1992 (Cat.No.92CH3206-0)

    Publication Year: 1992
    Request permission for commercial reuse | |PDF file iconPDF (72 KB)
    Freely Available from IEEE
  • Reverse engineering: resolving conflicts between expected and actual software designs

    Publication Year: 1992, Page(s):32 - 40
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (768 KB)

    A real-time embedded system was the subject of a series of experiments in reverse engineering. These experiments used a method of reverse engineering, called synchronized refinement, that analyzes a program, describing its behavior in the vocabulary of the application domain and its structure in terms of design decisions. The results provide insight into the role of domain knowledge in this type o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using semantic differencing to reduce the cost of regression testing

    Publication Year: 1992, Page(s):41 - 50
    Cited by:  Papers (26)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (768 KB)

    An algorithm is presented that reduces the cost of regression testing by reducing the number of test cases that must be rerun and by reducing the size of the program that they must be run on. The algorithm uses dependence graphs and program slicing to partition the components of the new program into two sets: preserved points-components that have unchanged run-time behaviour; and affected points-c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The benefits of maintenance exercises in project-based courses in software engineering

    Publication Year: 1992, Page(s):324 - 325
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (144 KB)

    A particular justification for teaching software maintenance is presented. Specifically, it is pointed out that, when an instructor assigns maintenance exercises in a project-based course in software engineering, and when the assignment includes a carefully organized management model, students learn far more than they would from a traditional from-scratch development project View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A process model for the maintenance of large space systems software

    Publication Year: 1992, Page(s):127 - 136
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (660 KB)

    The results are given of a study carried out in the framework of the ESF/EPSOM (Eureka Software Factory/European Platform for Software Maintenance) project to analyze the processes of software maintenance followed in the European space industry. First, the authors present a generic process, from which models for usual operational processes can be easily derived. Then, they show how this generic pr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data flow testing of parallelized code

    Publication Year: 1992, Page(s):272 - 281
    Cited by:  Papers (7)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (732 KB)

    The authors present a novel system for re-engineering and retesting programs for execution in a shared memory multiprocessor environment. The system consists of two main components: a compiler that reengineers a sequential program for execution on shared memory multiprocessors, and a data-flow tester for the parallelized code. Several important enhancements to an existing parallelizing compiler ha... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Incorporating the inspection process into a software maintenance organization

    Publication Year: 1992, Page(s):51 - 56
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (432 KB)

    The results are given of introducing the inspection process into an established software life cycle maintenance organization. The results were obtained while implementing a major system enhancement and support the continued use of software inspection in the maintenance environment, for both system enhancements and problem corrections. The defect data collected provided the quantitative information... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework for dynamic evolution of object-oriented specifications

    Publication Year: 1992, Page(s):96 - 104
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (852 KB)

    It is noted that the evolution of specifications is necessary to accommodate the evolution of requirements and design decisions during the software development and maintenance process. The authors are concerned with formal description techniques that allow the development of executable specifications, especially executable object-oriented specifications of distributed systems. They propose a two-l... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tailoring the software engineering Institute's (SEI) Capability Maturity Model (CMM) to a software sustaining engineering organization

    Publication Year: 1992, Page(s):137 - 144
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (508 KB)

    The Software Engineering Institute's Softwares Process Maturity Model was developed to provide a basis for assessing an organization's ability to perform software engineering activities. It also provides a guide for improving an organization's software engineering capability. The maturity model was designed on the basis of concepts associated with developing new, large, complex systems. This has l... View full abstract»

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

    Publication Year: 1992, Page(s):356 - 365
    Cited by:  Papers (16)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (700 KB)

    The authors first discuss three methods of identifying objects. The first two were suggested by S.S. Liu and N. Wilde; the third method is one that is proposed in the present work and is based on the determination of the receiver of a procedure. The authors believe that the latter method is more natural and precise than the former two. Algorithms that perform precise interprocedural flow-sensitive... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Identification of program modifications and its applications in software maintenance

    Publication Year: 1992, Page(s):282 - 290
    Cited by:  Papers (40)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (660 KB)

    It is pointed out that a major problem in software maintenance is the revalidation of a modified code. It is economically desirable to restrict that process only to those parts of the program that are affected by the modifications. Towards that goal, a formal method is needed to identify the modifications in an automatic way. Such a method is proposed in the present work. The modifications are loc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Romancing the quantitative maintenance management

    Publication Year: 1992, Page(s):58 - 62
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (356 KB)

    A simple investigation of the use of quantitative techniques for maintenance activities had been carried out previously using a base of approximately 30 Italian companies, showing the state of the art for 1990. The same companies were contacted again two years later to get their sense of the evolution in this area. The major goal of the report presented is to point out what seems to be a differenc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A quick tools strategy for program analysis and software maintenance

    Publication Year: 1992, Page(s):206 - 213
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (580 KB)

    A strategy for quickly producing special-purpose tools is described. The strategy combines existing tools including simple off-the-shelf text processing tools; rule-based, language-specific analysis tool; and a commercial CASE (computer-aided software engineering) tool. The strategy has been successfully used in the context of the maintenance and reverse engineering of a large, real-time software ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software measurement for the space shuttle HAL/S maintenance environment

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

    The authors discuss the development of a complexity domain model for the HAL/S programming language in which all of the space shuttle software is written. Their research has indicated that some aspects of software complexity in other programming language environments are strongly related to software problems incurred during software maintenance. The goal of the current research effort is to establ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software maintenance: an analysis of industrial needs and constraints

    Publication Year: 1992, Page(s):18 - 26
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (712 KB)

    The results are given of a series of case studies conducted at different industrial sites in the framework of the ESF/EPSOM (Eureka Software Factory/European Platform for Software Maintenance) project. The approach taken in the case studies was to directly contact software maintainers and obtain their own view of their activity, mainly through the use of interactive methods based on group work. Th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An outline for a software maintenance course

    Publication Year: 1992, Page(s):320 - 321
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (140 KB)

    The author briefly discusses the course structure for the graduate software maintenance course offered at Arizona State University. Introduction to software maintenance, forms of maintenance, reverse engineering and re-engineering, maintenance models, and maintenance personnel are the topics examined View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Migration of procedurally oriented COBOL programs in an object-oriented architecture

    Publication Year: 1992, Page(s):105 - 116
    Cited by:  Papers (21)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (560 KB)

    Consideration is given to the migration of procedurally structured COBOL programs into functionally equivalent object-oriented programs. The major differences in procedural and object-oriented program architecture are described and an approach is presented to bridge the gap between the two. The approach is based on the partitioning of programs into abstract data types and the reallocation of proce... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Metrics for assessing a software system's maintainability

    Publication Year: 1992, Page(s):337 - 344
    Cited by:  Papers (40)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (516 KB)

    It is noted that the factors of software that determine or influence maintainability can be organized into a hierarchical structure of measurable attributes. For each of these attributes the authors show a metric definition consistent with the published definitions of the software characteristic being measured. The result is a tree structure of maintainability metrics which can be used for purpose... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A redefined software life cycle model for improved maintenance

    Publication Year: 1992, Page(s):193 - 197
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (280 KB)

    Software maintenance has been considered the postdevelopment phase of the software life cycle model. The authors suggest however, that maintenance should be integrated into all phases rather than being a separate stage. They propose a redefined software life cycle model with respect to software maintenance. The maintenance phase is seen as a miniature development cycle. In maintenance, a need is i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Maintaining the software process

    Publication Year: 1992, Page(s):2 - 8
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (548 KB)

    The software process movement is described. Organization-wide software processes and the maintenance of defined software processes are considered. It is suggested that the software process movement will find the software maintenance community directly in its mainstream. Even more important, the maintenance community is about to face a double challenge. First, it must struggle to adopt more effecti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A transformation system for maintenance-turning theory into practice

    Publication Year: 1992, Page(s):146 - 155
    Cited by:  Papers (24)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (684 KB)

    An outline of the principles and design features of the Maintainer's Assistant is presented. The main results presented concern the method by which the previously developed theoretical approach has been interpreted to provide the means to address the reverse engineering of real-world programs of medium size, written in IBM 370 Assembler. In particular, the use of appropriate metrices to guide the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data flow diagrams: reverse engineering production and animation

    Publication Year: 1992, Page(s):366 - 375
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (960 KB)

    The authors propose the use of interactive animation techniques as a support to reverse engineering processes oriented to the synthesis of semantic abstractions. Starting from data flow diagrams, a formal model, called dynamic data flow diagrams (DDFDs), has been defined, which can be used for the production of executable models of a software system. A strategy for the DDFD interactive animation i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software transition: experience and lessons learned

    Publication Year: 1992, Page(s):294 - 298
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (460 KB)

    While operating a software maintenance organization, the authors were faced with the challenge of accepting maintenance responsibility from a software developer for several systems. Transition of the first two systems was painful. Based on the experience gained, the authors developed procedures for transition. They believe that those procedures improve the ability of the maintenance organization t... View full abstract»

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