Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering

11-11 March 1998

Filter Results

Displaying Results 1 - 25 of 39
  • Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering

    Publication Year: 1998
    Request permission for commercial reuse | PDF file iconPDF (290 KB)
    Freely Available from IEEE
  • Author index

    Publication Year: 1998, Page(s): 239
    Cited by:  Papers (1)
    Request permission for commercial reuse | PDF file iconPDF (45 KB)
    Freely Available from IEEE
  • A strategy for reducing the effort for database schema maintenance

    Publication Year: 1998, Page(s):29 - 35
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB)

    In a typical database design, a conceptual schema which specifies the requirements about the database is first built. Then it is transformed, either in a single or in a multiple step, into a schema which is in a form suitable for the chosen database management system. When requirements change, the conceptual schema must be updated and the modifications must be propagated down to the DBMS schema, w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A generic approach for data reverse engineering taking into account application domain knowledge

    Publication Year: 1998, Page(s):21 - 28
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (60 KB)

    The paper describes a generic approach for data reverse engineering. This approach considers a data reverse engineering procedure to be composed of a source language, a data model and an executable process. It takes into account application domain knowledge. The GENRETRO tool, supporting this approach, is process centered and considers two levels of interaction: one for experts and the other for a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • OOA metrics for the Unified Modeling Language

    Publication Year: 1998, Page(s):67 - 73
    Cited by:  Papers (31)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (56 KB)

    UML is the emerging standard for expressing OOA/OOD models. New metrics for object oriented analysis models are introduced, and existing ones are adapted to the entities and concepts of UML. In particular, these metrics concern UML use case diagrams and class diagrams used during the OOA phase. The proposed metrics are intended to allow an early estimate of development efforts, implementation time... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DBFW: a simple database framework for the evaluation and maintenance of automated theorem prover data

    Publication Year: 1998, Page(s):185 - 188
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (60 KB)

    Describes a simple, yet generic database implementation framework for medium-sized datasets, as they occur during tests and applications of automated theorem provers. The implementation covers the automatic extraction of database objects from a set of text files, a text-based interface for simple database operations and a tool for document generation. This paper refers to a database of SETHEO proo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Control flow normalization for COBOL/CICS legacy systems

    Publication Year: 1998, Page(s):11 - 19
    Cited by:  Papers (17)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (284 KB)

    We propose a practical incremental approach to perform control flow normalization of COBOL/CICS legacy systems using a software renovation factory. The normalization improves the maintainability of such systems. A consequence of our normalization is that we reengineer the interface so that such systems can be accessed via intranet or Internet. Moreover, the performance of such systems is improved.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tailoring the process model for maintenance and reengineering

    Publication Year: 1998, Page(s):209 - 212
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (32 KB)

    Emerging technology, aging software, and an influx of new software requirements cause many organizations to be inundated with maintenance projects. New software engineered using a mature process model, theoretically, is maintainable with the same process model. Legacy software, not engineered using a process model, is maintained using various approaches. The article introduces a practical maintena... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The extract-transform-rewrite cycle: a step towards metaCARE

    Publication Year: 1998, Page(s):165 - 170
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (124 KB)

    A conceptual reengineering framework is presented that proposes extract, transform and rewrite as three characteristic steps to be performed within a reengineering cycle. The cycle is illustrated by an application example and a prototype tool for the C programming language. This tool supports its user in consistently renaming identifiers, in moving functions and in editing function comments. The g... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Identifying fault prone modules: an empirical study in telecommunication system

    Publication Year: 1998, Page(s):179 - 183
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (72 KB)

    Telecommunication systems are becoming more dependent on software-intensive products and systems. Poor software quality can threaten safety, risk a company's business, or alienate potential customers. It is no longer acceptable to ignore software quality until just prior to a product's release. This study identifies troublesome modules in a large telecommunication system. For this, we propose the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Architecture and functions of a commercial software reengineering workbench

    Publication Year: 1998, Page(s):2 - 10
    Cited by:  Papers (13)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB)

    The paper describes an existing tool set being used in the German speaking market for reengineering and migration projects. The tool set with the name SOFT-REORG runs under MS-Windows on a PC-Workstation and supports the auditing, reverse engineering, reengineering and retesting of COBOL, PLI and Assembler Programs in connection with the corresponding MICRO FOCUS workbench. This reengineering work... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software artifacts reuse and maintenance: an organizational framework

    Publication Year: 1998, Page(s):228 - 233
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (56 KB)

    The role of software systems in organizations is constantly increasing and evolving; it consists of providing business and decision support services. Nevertheless, the value obtained from an organization's vast investment in information technology is often less than expected due in large measure to a crisis in software engineering caused by high maintenance costs and an increasing number of projec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization of differences between versions of object-oriented software

    Publication Year: 1998, Page(s):201 - 204
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (56 KB)

    Software visualization can improve the maintenance and management of software projects. This paper presents a technique to visualize the modifications of object-oriented software systems. The visualization is based on graphs representing the static structure of the system. These graphs are generated by reverse engineering the source code View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Amber metrics for the testing and maintenance of object-oriented designs

    Publication Year: 1998, Page(s):205 - 208
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (20 KB)

    For testing to be focused and efficient during object oriented design and development, it is necessary to detect and analyse problematic constructs. Measures of detection must be simplistic but meaningful. Due to the iterative nature of system development, measurement effort must be automatic or negligible. It is argued that currently available measures are used, but effort is put into understandi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A tool for process and product assessment of C++ applications

    Publication Year: 1998, Page(s):89 - 95
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (184 KB)

    The present diffusion of the object oriented paradigm and of the techniques for keeping the development process under control must be supported by suitable tools. These tools should be based on confident and validated object oriented metrics for assessing the several aspects of product and process development: effort, maintainability, reusability, etc.; they should also be capable of supporting th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A tool supporting the re-design of legacy applications

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

    A tool prototype is presented supporting the redesign of existing legacy applications written in COBOL. The prototype is under development in a project with two German companies. The topic of this project is the redesign of existing applications with the aim to migrate parts of legacy applications into a distributed environment. The regarded systems are associated to the domain of business adminis... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A sound and practical approach to the re-engineering of time-critical systems

    Publication Year: 1998, Page(s):220 - 223
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    The authors investigate the re-engineering of time-critical applications using an integration of refinement and transformational techniques. The approach is uniform in the sense that one is able to combined both reverse and forward engineering within the same formal model. The approach is based on designing a wide-spectrum language which is equipped with a specification statement and concrete cons... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards mature measurement programs

    Publication Year: 1998, Page(s):82 - 88
    Cited by:  Papers (7)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (56 KB)

    Many organizations are using measurement as a means to improve their software development and maintenance processes. A reasonable consensus has been reached about the main success factors for measurement programs. However no comprehensive approach has so far been published for the processes that need to be in place to ensure effective and efficient measurement. We propose a capability maturity mod... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A dependence-based representation for concurrent object-oriented software maintenance

    Publication Year: 1998, Page(s):60 - 66
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (216 KB)

    Software maintenance is a costly process because each modification to a program must take into account many complex dependence relationships in the existing software. An understanding of program dependences is therefore an inevitable step to efficient software change. We propose a dependence based representation named the system dependence net (SDN), which extends previous dependence based represe... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A method for assessing legacy systems for evolution

    Publication Year: 1998, Page(s):128 - 134
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB)

    Legacy systems are usually critical to the business in which they operate, but the costs of running them are often not justifiable. Determining whether such systems are worth keeping requires an overall assessment of the system. We present an assessment method that examines a legacy system from its technical, business and organisational perspectives. The method guides users through assessment of t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A metrics suite for concurrent logic programs

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

    A large body of research in the measurement of software complexity has focused on imperative programs, but little effort has been made for logic programs. In this paper, complexity metrics for concurrent logic programs are proposed, which are specifically designed to quantify the information flow of concurrent logic programs. These metrics are defined based on the argument dependence net (ADN) of ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modeling maintenance effort by means of dynamic systems

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

    The dynamic evolution of ecological systems in which predators and prey compete for survival has been investigated by applying suitable mathematical models. Dynamic systems theory provides a useful way to model interspecies competition and thus the evolution of predators and prey populations. This kind of mathematical framework has been shown to be well suited to describe evolution of economical s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reengineering a computerized numerical control towards object-oriented

    Publication Year: 1998, Page(s):224 - 227
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    The experience of reengineering computerized numerical control, CNC, is presented. In the reengineering, several new functionalities and upgrading towards object-orientation were included. The reengineering process was maintained under control in order to complete the process within the deadline with success. Some technical and economical lessons that could be useful for helping one to solve simil... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Renaissance: a method to migrate from legacy to immortal software systems

    Publication Year: 1998, Page(s):197 - 200
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (48 KB)

    The Renaissance method was developed to support the reengineering of legacy software systems-i.e. the transformation of valuable software assets, which are difficult to maintain, into new systems which can evolve both in the short and long term. The method is structured into two main phases. The first one (“What to do”) aims at assessing the organisation and the legacy system and to id... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • System specification reengineering using the SpecView tool

    Publication Year: 1998, Page(s):135 - 141
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (92 KB)

    The main goal of the paper is to present the SpecView tool, stressing its usefulness for the reengineering of system specifications. It describes how the SpecView can be applied in situations wherein the system has to be reengineered to the (almost) same requirements, but the company is interested in specifying and documenting the requirements via a different method or technique. The characteristi... View full abstract»

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