By Topic

Proceedings Fifth European Conference on Software Maintenance and Reengineering

14-16 March 2001

Filter Results

Displaying Results 1 - 25 of 29
  • Proceedings Fifth European Conference on Software Maintenance and Reengineering

    Publication Year: 2001
    Request permission for commercial reuse | PDF file iconPDF (161 KB)
    Freely Available from IEEE
  • Modeling Web maintenance centers through queue models

    Publication Year: 2001, Page(s):131 - 138
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (658 KB)

    The Internet and the World Wide Web's pervasiveness are changing the landscape of several different areas, ranging from information gathering/managing and commerce to software development, maintenance and evolution. Traditional telephone-centric services, such as ordering of goods, maintenance/repair intervention requests and bug/defect reporting, are moving towards Web-centric solutions. This pap... View full abstract»

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

    Publication Year: 2001, Page(s): 217
    Request permission for commercial reuse | PDF file iconPDF (60 KB)
    Freely Available from IEEE
  • A simulation model for the performance evaluation when migrating legacy systems

    Publication Year: 2001, Page(s):210 - 215
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (440 KB)

    It would be strategically advantageous to organisations if they could predict the behaviour of new systems meant to replace existing legacy ones. In fact, such organisations could tackle possible performance problems of the new systems before they become operational. The paper describes how CAPPLES, a capacity planning and performance analysis method for the migration of legacy systems, can be use... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reverse engineering a large component-based software product

    Publication Year: 2001, Page(s):95 - 104
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1068 KB)

    Most research done to date on software maintenance has been focused mainly on the evolution of legacy systems based on obsolete technologies. However, the use of more recent, yet evolving technologies, like component-based techniques, also raises various issues about software comprehension and evolution. In particular, current industrial-strength component models such as COM are based on many tech... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Taxonomy of problem management activities

    Publication Year: 2001, Page(s):1 - 10
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (764 KB)

    Maintenance categories differ too much in order to be covered by one and the same generic process model. Too general process models do not give enough guidance when building process models and when measuring processes. They often invite subjectivity and imprecision. The authors suggest a detailed taxonomy of the activities for one of the processes essential within corrective maintenance: Problem M... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Strategies for migration from C to Java

    Publication Year: 2001, Page(s):200 - 209
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    With the growing popularity of the Java programming language for both client and server side applications in network centric computing, there is a rising need for programming libraries that can be easily integrated into Java programs. Many mature programming libraries exist for the C programming language. The paper surveys approaches to the migration of C source code to Java and evaluates their us... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A support tool for annotated program manipulation

    Publication Year: 2001, Page(s):85 - 94
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (844 KB)

    The paper describes the AFORT system intended to be an integrated environment for support of analysis, transformation and instrumentation of FORTRAN 77 programs. It takes into account information that is known about the program being processed and conveyed in formalized comments (annotations). The AFORT system is based upon two approaches suggested by the author (V.N. Kasyanov, 1991; 1997): so-cal... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assessing optimal software architecture maintainability

    Publication Year: 2001, Page(s):168 - 175
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (632 KB)

    Over the last decade, several authors have studied the maintainability of software architectures. In particular, the assessment of maintainability has received attention. However, even when one has a quantitative assessment of the maintainability of a software architecture, one still does not have any indication of the optimality of the software architecture with respect to this quality attribute.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluating the effect of inheritance on the modifiability of object-oriented business domain models

    Publication Year: 2001, Page(s):20 - 29
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (716 KB)

    The paper describes an experiment to assess the impact of inheritance on the modifiability of object oriented business domain models. This experiment is part of a research project on the quality determinants of early systems development artefacts, with a special focus on the maintainability of business domain models. Currently there is little empirical information about the relationship between th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Piecemeal migration of a document archive system with an architectural pattern language

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

    Large applications that have evolved over the years, are often well-functioning and reliable, but have severe problems regarding flexibility and reuse. Most often it is a considerable effort to migrate such systems to a more flexible architecture or to new technologies. We present a reengineering case study of a document archive/retrieval system based on an architectural pattern language. The patt... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A new methodology for component reuse and maintenance

    Publication Year: 2001, Page(s):196 - 199
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (336 KB)

    Component reuse and maintenance requires the development and utilization of specialized tools. In order to be correctly used, any software component needs to be properly understood, engineered and catalogued. Different information about components have to be organized, developed and retrieved during the process. The article discusses a methodology based on information retrieval techniques for auto... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assessment of design patterns during software reengineering: lessons learned from a large commercial project

    Publication Year: 2001, Page(s):77 - 84
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    Design patterns have been eagerly adopted by software developers in recent years. There is ample evidence that patterns can have a beneficial impact on software quality, but in some cases patterns have been inappropriately applied due to a lack of experience. The paper reports on a large commercial project where the uncontrolled use of patterns has contributed to severe maintenance problems. As a ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Comparison of maintainability improvement by segmentation and reengineering-a case study

    Publication Year: 2001, Page(s):158 - 167
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (776 KB)

    A case study with around 30,000 lines of C code has been submitted to an experiment aiming at comparing the maintainability improvement of a legacy system. It refers to a system for the editing and simulation of statecharts originally developed as procedure-oriented, with text files. Initially, the object-oriented reverse engineering of the system was done using Fusion/RE. Segmentation was then co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic slicing method for maintenance of large C programs

    Publication Year: 2001, Page(s):105 - 113
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (632 KB)

    Different program slicing methods are used for maintenance, reverse engineering, testing and debugging. Slicing algorithms can be classified as static slicing and dynamic slicing methods. In several applications the computation of dynamic slices is preferable, since it can produce more precise results. In this paper, we introduce a new forward global method for computing backward dynamic slices of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data dependency elicitation in database reverse engineering

    Publication Year: 2001, Page(s):11 - 19
    Cited by:  Papers (9)  |  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (708 KB)

    Database reverse engineering (DBRE) attempts to recover the technical and semantic specifications of the persistent data of information systems. Dependencies between records (data dependency) form a major class that need to be recovered. Since most of these dependencies are not supported by the DBMS, (foreign keys are the main exception, at least in modern relational DBMS), they have not been expl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Derivation of feature component maps by means of concept analysis

    Publication Year: 2001, Page(s):176 - 179
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (328 KB)

    Feature component maps describe which software components are needed to implement a particular feature, and they are used early in processes to develop a product line based on existing assets. This paper describes a new technique to derive the feature component map and additional dependencies utilizing dynamic information and concept analysis. The method is simple to apply, cost-effective, largely... View full abstract»

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

    Publication Year: 2001, Page(s):30 - 38
    Cited by:  Papers (73)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (732 KB)

    Refactoring is one key issue to increase internal software quality during the whole software lifecycle. Since identifying structures where refactorings should be applied often is explained with subjective perceptions like “bad taste” or “bad smell”, an automatic refactoring location finder seems difficult. We show that a special kind of metrics can support these subjective ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • New algorithms for control-flow graph structuring

    Publication Year: 2001, Page(s):184 - 187
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (316 KB)

    New algorithms for the structuring of arbitrary control-flow graphs are presented. As they minimize the use of Gotos, these algorithms are adequate for the control-flow analysis needed in the process of decompilation: loops are properly identified even when nested loops share the some header node, and complex compound Boolean conditions are completely handled. With the described algorithms, the ge... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Prediction models for software fault correction effort

    Publication Year: 2001, Page(s):114 - 120
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (396 KB)

    We have developed a model to explain and predict the effort associated with changes made to software to correct faults while it is undergoing development. Since the effort data available for this study is ordinal in nature, ordinal response models are used to explain the effort in terms of measures of fault locality and the characteristics of the software components being changed. The calibrated o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Cohesion as changeability indicator in object-oriented systems

    Publication Year: 2001, Page(s):39 - 46
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (536 KB)

    The assessment of the changeability of software systems is of major concern for buyers of large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of object ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Program analysis for the automatic detection of programming plans applying slicing

    Publication Year: 2001, Page(s):188 - 191
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (300 KB)

    The construction of plan libraries as a repository for automatic understanding systems is almost a mystery. So far, there have been no reports that describe a technique for accomplishing program analysis for the construction of programming plan libraries. The paper presents a technique based on the automatic comparison of slices. It permits the analyst to focus his attention on a meaningful code f... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A study on fault-proneness detection of object-oriented systems

    Publication Year: 2001, Page(s):121 - 130
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (760 KB)

    Fault-proneness detection in object-oriented systems is an interesting area for software companies and researchers. Several hundred metrics have been defined with the aim of measuring the different aspects of object-oriented systems. Only a few of them have been validated for fault detection, and several interesting works with this view have been considered. This paper reports a research study sta... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Coupling and cohesion as modularization drivers: are we being over-persuaded?

    Publication Year: 2001, Page(s):47 - 57
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1092 KB)

    For around three decades software engineering gurus have “sold” us the ideal of minimal coupling and maximal cohesion at all levels of abstraction as a way to reduce the effort to understand and maintain software systems. The object oriented paradigm brought a new design philosophy and encapsulation mechanisms that apparently would help us to achieve that desideratum. However, after a ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software maintenance process analysis using discrete-event simulation

    Publication Year: 2001, Page(s):192 - 195
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (320 KB)

    The competitive pressure and high costs of software maintenance force many IT organizations to carefully analyze and redesign their maintenance process. Identifying the changes that can remedy process deficiencies is not an easy task. Moreover, considerable risk is associated with implementing the proposed changes, since inadequate process design may cause a significant financial loss. The authors... View full abstract»

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