By Topic

Software Maintenance, 1990, Proceedings., Conference on

Date 26-29 Nov. 1990

Filter Results

Displaying Results 1 - 25 of 50
  • Proceedings. Conference on Software Maintenance 1990 (Cat. No.90CH2921-5)

    Publication Year: 1990
    Request permission for commercial reuse | PDF file iconPDF (41 KB)
    Freely Available from IEEE
  • An introduction to the WSL program transformer

    Publication Year: 1990, Page(s):242 - 250
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (548 KB)

    The author looks at the reasons for developing program transformation systems and reviews the work in this area. He then presents the argument that program transformation is a valid approach to software maintenance. Next he describes the transformer built into the Maintainer's Assistant, a tool that aims to help the maintainer recover specifications from code. He shows how it differs from existing... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A logic database for software release engineering

    Publication Year: 1990, Page(s):206 - 213
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (572 KB)

    Any attempt to automate software configuration management (SCM) should employ data representations and computational models which are powerful enough to handle abstraction, specialization, combinatorial variance, and genericity. The authors describe a working database and query engine based on first-order logic, with an extended data domain accommodating large items (such as source or object files... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Algorithm for graphic layout in VIFOR

    Publication Year: 1990, Page(s):142 - 145
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (200 KB)

    VIFOR is a software tool for maintenance of large Fortran programs. The distinguishing feature of VIFOR layouts is the placement of all nodes into two columns depending on their class, which is referred to as a two-column graph (2CG). The 2CG consists of two subgraphs, the call graph and the reference graph. The algorithm proposed first builds the call graph by determining the positions of the nod... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application of formal specification to software maintenance

    Publication Year: 1990, Page(s):230 - 241
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (888 KB)

    The authors describe the use of formal specifications and associated tools in addressing various aspects of software maintenance-corrective, perfective, and adaptive. They also address the refinement of the software development process to build programs that are easily maintainable. The task of software maintenance in this case includes the task of maintaining the specification, as well as the pro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PAT: a retargetable parallelizing tool for Fortran

    Publication Year: 1990, Page(s):357 - 359
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (272 KB)

    A description is given of PAT (Parallelization Assistant Tool), a retargetable tool that converts sequential Fortran to Parallel Fortran for IBM, CRAY, and Sequent multiprocessors. It runs on a range of Unix workstations, using X windows to display source code, program analysis, and transformations. PAT is intended to help programmers convert their program from sequential to parallel code, while s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A methodology for controlling the size of a test suite

    Publication Year: 1990, Page(s):302 - 310
    Cited by:  Papers (1)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (740 KB)

    As a result of modifications to a program during the maintenance phase, the size of a test suite used for regression testing can become unmanageable. The authors present a technique that selects from a test suite a representative set of test cases that provides the same measure of coverage as the test suite. This selection is performed by the identification of the redundant and obsolete test cases... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • pRETS: a parallel reverse-engineering tool set for the adaptation of sequential programs

    Publication Year: 1990, Page(s):344 - 346
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (172 KB)

    The authors discuss a parallel reverse-engineering tool set (pRETS) to support the adaptation of sequential Fortran programs to parallel processors. The tool set is based on a Prolog database representation of the program. The database contains dataflow dependency information for the application program, as well as its complete abstract syntax tree. The database can be queried interactively to ext... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software transition: a case study

    Publication Year: 1990, Page(s):200 - 204
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (380 KB)

    One of the major topics during discussions regarding life cycle software support is the transition of the support responsibility from a software developer organization to a software maintenance organization. In many cases these are entirely different and distinct organizations, and the difference creates some problems and necessitates sound planning. The authors describe a case study of the succes... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • LOGISCOPE and the software maintenance crisis

    Publication Year: 1990
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    Summary form only given. LOGISCOPE performs a fast and consistent source code analysis in a wide variety of languages to produce graphic aids and complexity metrics which can drastically reduce both time and error in gaining an understanding of unfamiliar source code. Although it does not presume to define `good' or `bad' in an environment, LOGISCOPE does provide the objective primitive informatio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An investigation into software maintenance-perception and practices

    Publication Year: 1990, Page(s):130 - 140
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (876 KB)

    The authors present the results of a survey conducted on the perceptions and practices in software maintenance in five major companies in the United Kingdom. It is clear from the study that software maintenance is undergoing a significant transformation, in particular, in terms of its image, its relationship with users, and the nature of software maintenance tools required. The image of the softwa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Decision-based-support-paradigm: a new method to structure source code

    Publication Year: 1990, Page(s):218 - 229
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (928 KB)

    The decision-based software development (DBSD) paradigm is being developed to support the process of developing and maintaining software systems. The DBSD paradigm views the design process as a series of interrelated decisions which involve the identification and articulation of problems, alternatives, solutions, and justifications. Decisions made by programmers and analysts are recorded in a proj... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Analysis of Complexity Tool (ACT) with Battlemap (BAT) presentation

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

    Summary form only given. The Analysis of Complexity Tool (ACT) automates the structured testing methodology described in the NBS Publication 500-99. It is driven by and analyzes source code, producing a graphical representation of module structure. It also calculates the McCabe cyclomatic complexity metric and generates the basis set of test paths that should be exercised for each module within th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Adventures in portable parallel programming: STRAND8_8_ with embedded Fortran and C

    Publication Year: 1990, Page(s):354 - 356
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (224 KB)

    STRAND8_8_ is a high-level language for writing programs that are portable across a broad range of parallel computers. The author introduces STRAND8_8_ and discusses how it is used to port sequential applications onto parallel computers. A key language feature making this possible is its interface to C and Fortran. Case studies are presented in wea... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A tool for the maintenance of C++ programs

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

    The author describes a software tool that helps programmers understand object-oriented software systems written in C++. This task is accomplished by providing information about the set of classes and files of which the system is comprised and the relationships among them. The tool described enables its users to browse easily through the system on the basis of the relations among its classes, files... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Insights on improving the maintenance process through software measurement

    Publication Year: 1990, Page(s):37 - 45
    Cited by:  Papers (24)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    The authors develop a model of software maintenance based upon an objective decision rule which determines whether a given software module can be effectively modified or whether it should instead be rewritten. Completely rewriting a module can be expensive, but it can be even more expensive if the module's structure has been severely degraded over successive maintenance activities. A module that i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A study of integration testing and software regression at the integration level

    Publication Year: 1990, Page(s):290 - 301
    Cited by:  Papers (43)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1256 KB)

    The authors identify the common errors and faults in combining modules into a working unit. They also make practical recommendations on test selection for integration testing and utilize these recommendations for regression testing at the integration level. With emphasis on reusing the previous test cases and retesting only the parts that are modified, one can reduce the testing expenses. The conc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A controlled experiment to evaluate maintainability of object-oriented software

    Publication Year: 1990, Page(s):258 - 265
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    The authors describe an experiment which compares the maintainability of two functionally equivalent systems in order to explore the claim that systems developed with object-oriented languages are more easily maintained than those programmed with procedural languages. Supporting evidence was found that programmers produce more maintainable code with an object-oriented language than with a standard... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Designing adaptable software-parametrization of volatile properties

    Publication Year: 1990, Page(s):335 - 342
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (776 KB)

    The author presents and discusses the PoVP (parametrization of volatile properties) approach to the design of adaptable software. It is based on a combination of analysis of volatile properties, program structuring and parameterization. Two main questions are addressed: Which volatile characteristics of the working environment of a piece of software are related to volatile software properties? How... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Understanding the configurations of operational systems

    Publication Year: 1990, Page(s):20 - 27
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (344 KB)

    Inverse software configuration management has been identified as the process of bringing an existing (i.e., operational) software system under configuration control. PISCES (proforma identification scheme for configurations of existing systems), a software tool under development to help in this area, is discussed. PISCES identifies and documents the configurations of an existing systems. It reduce... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transitioning from development to maintenance

    Publication Year: 1990, Page(s):189 - 199
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (776 KB)

    It is pointed out that the life cycle of many large software systems includes a major milestone for delivery and a transition phase during which the software item ceases to be the responsibility of the developer and becomes the responsibility of some other organization. The author identifies management and technical issues which arise as a part of this transition. These issues include the transfer... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A study on the effect of reengineering upon software maintainability

    Publication Year: 1990, Page(s):91 - 99
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (592 KB)

    The effect of reengineering on software maintainability was investigated in a laboratory experiment conducted within the METKIT research project of the European ESPRIT program for the study and promotion of the use of metrics in software engineering. The experiment was conducted as a case study in measuring software complexity and maintainability. However, the results also serve to assess the bene... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software maintenance management in Tunisia: A statistical study

    Publication Year: 1990, Page(s):124 - 129
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (352 KB)

    A recent statistical study of the various economic aspects of software maintenance management in Tunisia is presented. The study confirms a well-known results, that software maintenance is very time consuming. It was also found that software maintenance escapes the software manager's notice. In the study, only one in ten managers considers maintenance problems important or very important. In addit... View full abstract»

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

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

    Summary form only given. The author enumerates the capabilities of TreeSoft, a Unix-based software engineering environment supporting the development and maintenance of application and real-time software written in one or more programming languages. TreeSoft can be used by a single programmer working on an individual project or by a group of programmers working in parallel on a common project. Tre... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Basic assembler language software re-engineering workbench (BAL/SRW)

    Publication Year: 1990
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (60 KB)

    Summary form only given. The BAL/SRW is a set of software reengineering tools developed to help an analyst recover the design of an assembly program. This is achieved through a series of abstractions, which effectively collapse program functionality into progressively higher level concepts. The BAL/SRW does not automatically transform the assembly code into a different format, but provides tools f... View full abstract»

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