Scheduled Maintenance on May 23rd, 2017:
IEEE Xplore will undergo an upgrade from 1:00 - 4:00 PM EDT. During this time there may be intermittent impact on performance. We apologize for any inconvenience.
By Topic

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 introduction to the WSL program transformer

    Publication Year: 1990, Page(s):242 - 250
    Cited by:  Papers (11)
    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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 model for estimating perfective software maintenance projects

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

    A perfective maintenance model applicable to information systems is introduced. This model results from a DELPHI study and is an adaptation of the function point analysis method. It uses four types of components: added, modified, suppressed, and untouched. When used for estimation, the model includes an environment factor and a unit cost per point curve. A validation experiment is also presented View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The maintenance challenge of `CALS'

    Publication Year: 1990, Page(s):114 - 115
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (180 KB)

    After noting the objectives and definition of CALS (computer aided acquisition and logistic support initiative), the author identifies seven issues impeding the adoption of CALS: exposure in data sharing: lack of standards; content of databases; weak data administration; communications network demand; lack of specialized CALS software: and burden of software maintenance. It is concluded that the r... 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.
  • Identifying objects in a conventional procedural language: an example of data design recovery

    Publication Year: 1990, Page(s):266 - 271
    Cited by:  Papers (64)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (364 KB)

    The authors propose methodologies to aid in the design recovery of object-like features of a program written in a non-object-oriented language. Two complementary methods, based on an analysis of global data or of data types, are proposed, along with an interactive tool that would combine the two methods while using human input to guide the object identification process. The authors are constructin... 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.
  • 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.
  • 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.
  • Composing subsystem structures using (k,2)-partite graphs

    Publication Year: 1990, Page(s):12 - 19
    Cited by:  Papers (22)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (596 KB)

    The authors describe a clustering method that uses equivalence relations for identifying subsystem structures. The relations are intended to embody the software engineering principles that concern module interactions, such as low coupling, high strength, small interfaces, and few interfaces. The resulting compositions are (k ,2)-partite graphs (a class of layered graphs) rather than stric... 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.