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
  • A rule-based approach to the construction and evolution of business information systems

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

    The authors demonstrate an approach to software development known as RUBRIC, which recognizes that a particular class of system, namely, business information systems, contain a large element of information processing which is dictated by business needs and that these needs will inevitably change. Consequently, RUBRIC separates data from procedure and business policy from operational procedure, and... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On analytic maintenance process data at the global and the detailed levels: a case study

    Publication Year: 1988, Page(s):248 - 255
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (392 KB)

    Concerns the empirical analysis of data collected during the maintenance phase of a large operating system. The data concern notices that are issued to the commercial users of the system, detailing how to avoid, circumvent or patch the error that it describes until the latter can be properly corrected in a subsequent official release of the operating system. Notices had been collected, compiled, a... View full abstract»

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

    Publication Year: 1988, Page(s):241 - 247
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (424 KB)

    A revision is presented of E.B. Swanson's classification scheme for software maintenance (1976). The proposed classification system can be objectively determined from the changes that occur between versions of the software. The system was developed by analyzing the changes that occur between different versions of COBOL programs that were produced in commercial environments View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Application software configuration management testing in a pharmaceutical laboratory automation environment

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

    A discussion is presented of the use of the computer system accounting structure to control software change, provide phased software testing, and handle software and data files in parallel with the software life-cycle. The US Food and Drug Administration, as the federal regulating body for the industry, directly influences software maintenance practices and procedures. Traceability to back version... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Documentation in a software maintenance environment

    Publication Year: 1988, Page(s):66 - 73
    Cited by:  Papers (8)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (496 KB)

    An approach has been defined, and a system developed, to aid the maintenance programmer by producing documentation from source code input. A system called the Parser/Documenter has been developed which is designed to accept source code from a variety of third-generation languages and outputs one of several documentation tools. The authors discuss current documentation methodologies, the developmen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • 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.
  • Program maintenance by safe transformations

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

    A class of program transformations and data-flow-analysis tools is reviewed. The authors focus on supporting code reuse and maintenance by exploring transformations which modify programs. Typical purposes of modifications are to simplify programs, make side effects more visible, improve locality, or detect useless code. The authors review several methods which have been described for program simpl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic program updating in a distributed computer system

    Publication Year: 1988, Page(s):198 - 203
    Cited by:  Papers (3)  |  Patents (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (500 KB)

    The authors present an approach to update a computer program dynamically (i.e., while it is executing). Such an approach is important in applications where the cost of stopping and restarting the program makes doing so impractical. The approach works with programs written in procedural languages such as Pascal, C, and Fortran, and it scales to a distributed computer system. The authors assume that... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using configured directories to solve software maintenance problems

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

    Most software systems are maintained in a controlled baseline environment, and changes to it are typically made outside of the baseline (usually in the individual's workspace), then tested, verified and resubmitted into the baseline. This mode of operation has a set of problems associated with it. An explanation is presented of how the authors' configuration management system provides a general so... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Partially automated in-line documentation (PAID): design and implementation of a software maintenance tool

    Publication Year: 1988, Page(s):60 - 65
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (400 KB)

    The importance of accurate technical documentation to the maintenance process is presented. A possible solution to the lack of adequate technical documentation is suggested in the form of a partially automated in-line documentation system. This system uses software metrics to determine where comments should be placed in source programs. The system can be used as a tool in software development and/... 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.
  • 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.
  • Grammar-based program transformation

    Publication Year: 1988, Page(s):110 - 117
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (700 KB)

    A grammar-based technique is introduced for making sweeping changes, involving substantial restructuring, to large-scale software programs. Pervasive structural changes are often required to make changes in data structures, computational forms, or programming style during software maintenance. The concept of a grammar-based editor is introduced. It is a well-defined system that applies the descrip... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Error localization during software maintenance: generating hierarchical system descriptions from the source code alone

    Publication Year: 1988, Page(s):192 - 197
    Cited by:  Papers (9)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (492 KB)

    An empirical study is presented that investigates hierarchical software system descriptions that are based on measures of cohesion and coupling. The study evaluates the effectiveness of the hierarchical descriptions in identifying error-prone system structure. The measurement of cohesion and coupling is based on intrasystem interaction in terms of software data bindings. The measurement of error-p... 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.
  • 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.
  • CAMOTE-computer aided module testing and design environment

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

    A description is given of the software testing and developing environment CAMOTE, which supports module design and testing. The emphasis is on the unit testing. The design and test processes are automatically recorded and stored in DATHD (the design and test history database). From this database different diagrams (failure intensity, CPU time spent on testing, etc.) and parameters (McCabe metrics,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • LAMPS-demonstrated maintainability through application of MIL-SPEC software development techniques

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

    LAMPS is a major weapon system developed for the US Navy involving extensive software development for embedded processors. The development approach, a precursor to the requirements of US Dept. of Defense standards DOD-STD-1679 and DOD-STD-2167, produced highly successful results. Maintenance costs have been low because the software delivered to the operational environment has been relatively defec... 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.
  • 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.
  • 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.
  • An audiovisual document for software maintenance

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

    Three criteria are used to determine the form and content of a proposed audiovisual document containing videotaped walkthroughs: (1) walkthroughs should be structural behavioral; (2) the maintenance programmer should be able to relate new knowledge to existing knowledge; and (3) the walkthroughs should allow the maintenance programmer to learn by example. The audiovisual document is developed by c... 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.
  • Ada and software maintenance

    Publication Year: 1988, Page(s):152 - 158
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (636 KB)

    The author presents a brief historical background on the development of Ada and the APSE (Ada Programming Support Environment) concept and then focuses on the management activities of software development which will have an impact on software maintenance. She examines the technical development activities affecting maintenance. She discusses how Ada's contributions in the development process can af... View full abstract»

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