Proceedings. Conference on Software Maintenance 1990

26-29 Nov. 1990

Filter Results

Displaying Results 1 - 25 of 50
  • LOGISCOPE and the software maintenance crisis

    Publication Year: 1990
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (105 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.
  • 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
  • Advanced methods in automated software test

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

    Summary form only given. It is pointed out that the automation of software testing proves to be the strongest tool in the complex field of effective software testing. It is suggested that the examination of the following key factors will ensure easy integration of automated software testing into a production process: promised result, interoperability with existing software, ease and smartness of u... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SEELA: maintenance and documenting by reverse-engineering

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

    Summary form only given. An interactive reverse-engineering tool, SEELA, supports the maintenance and documentation of structured programs. It features a top-down program display that increases the readability of structured programs and it includes a structure editor, browser, pretty printer, and source code document generator. SEELA works with Ada, Cobol C, Pascal, PL/M, and Fortran code. SEELA w... 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 (44 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.
  • 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 (78 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.
  • Maintaining software using the TreeSoft environment

    Publication Year: 1990
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (75 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.
  • Software design and maintenance tools for Ada and C

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

    Summary form only given. AISLE (Ada integrated software lifecycle environment) maintenance tools for Ada and CISLE (C integrated software lifecycle environment) maintenance tools for C provide an integrated set of tools with 'cradle-to-grave' support for Ada and C development projects. The AISLE family of tools is shown.<> View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SMARTsystem: a CASE development environment for existing C programs

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

    Summary form only given. SMARTsystem (software maintenance, analysis, and reengineering tools) is an integrated, multiuser environment for software development, maintenance, and reverse engineering. Designed for use by C programmers on Unix workstations, SMARTsystem offers the ability to comprehend the structure and detailed components of an existing software system. By providing tools that addres... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object-oriented integrated software analysis and maintenance

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

    The author has developed a multiuser integrated software analysis and maintenance system, called SAMS, on top of an object-oriented DBMS. SAMS models the description of the various aspects of software systems by persistent object types and implements different software tools by operations of objects. Software systems which are maintained by using SAMS are represented by object instances. SAMS tigh... 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.
  • 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.
  • 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.
  • Potpourri module detection

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

    A potpourri module is a module that provides more than one service to a program. This form of module violates the idea of a module as a `responsibility assignment.' The existence of this form of module considerably increases the effort that a programmer has to expend on a software maintenance operation, and it increases the likelihood of an error being introduced into a program as a result of main... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Maintenance and prototyping at the entity-relationship level: a knowledge-based support

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

    The authors explore the maintenance applications of a knowledge-based tool which has been designed to support the high-level phases of ER (entity-relationship) data modeling in the development of new systems. The ER conceptual schema and the logical relational schema are represented in a knowledge base; the tool provides prototyping features by means of an active representation of those schema whi... 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.
  • Non-intrusive tool for software testing and debugging: an actual industrial application example

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

    The authors present a system tool, called SuperTracer, that not only meets the requirements of many distinct aspects of large software system testing, debugging, and maintenance, but does so in a completely nonintrusive manner. SuperTracer is a single multilayer printed circuit pack for DMS SuperNode controlled by software written in the Protel language. The authors discuss all aspects of the tool... 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.
  • 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.
  • Maintenance and intermodular dependencies in Pascal environment

    Publication Year: 1990, Page(s):72 - 83
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (904 KB)

    The authors outline the important role that actual and (mainly) potential intermodular dependencies play in the maintenance phase of a software product. They discuss the problem with reference to Pascal systems and they show how reverse engineering and static code analysis enable the identification of the actual and potential intermodular data flow and relationships. Some constraints are proposed ... 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.
  • An approach to enhancing the maintainability of expert systems

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

    The task of maintaining expert systems has become increasingly difficult as the size of their knowledge bases increases. To address this issue, a unified AI programming environment (CLASP) has been developed; this environment tightly integrates three AI programming schemes: the term subsumption languages in knowledge representation the production system architecture, and methods in object-oriented... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An SQA quality tracking methodology

    Publication Year: 1990, Page(s):178 - 188
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (664 KB)

    The author presents a method for regularly tracking and reporting on a short-term basis (weekly or bimonthly) the quality progress of software development. The report generated is useful for both the qualitative and quantitative tracking and prediction of quality within the software development process. It is applicable to software quality assurance, testing, and development organizations. The rep... 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 (8)
    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.
  • Object-oriented programming-the problems of validation

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

    The authors consider software validation, a process common to both maintenance and development, in the context of systems written in an object-oriented language. The problems in using current testing techniques for object-oriented systems are shown. The question of whether the language features present in object-oriented programming languages enhance or inhibit the testing process is raised. Also ... View full abstract»

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