By Topic

Proceedings IEEE International Conference on Software Maintenance. ICSM 2001

7-9 Nov. 2001

Filter Results

Displaying Results 1 - 25 of 93
  • Proceedings IEEE International Conference on Software Maintenance. ICSM 2001

    Publication Year: 2001
    Request permission for commercial reuse | PDF file iconPDF (1971 KB)
    Freely Available from IEEE
  • Extending the UML to support evolution management

    Publication Year: 2001
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (22 KB) | HTML iconHTML

    Summary form only given. The authors are currently developing a model-driven, repository-based approach to system evolution management. The primary domain of interest is the telecommunication IT system area, but the techniques are applicable to organizations with integrated systems of systems. The approach is model-driven in the sense that data and object-oriented (OO) models (expressed in the Uni... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Pre/post conditioned slicing

    Publication Year: 2001, Page(s):138 - 147
    Cited by:  Papers (15)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (180 KB) | HTML iconHTML

    Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a generalisation of conditioned program slicing called pre/post conditioned slicing. Such conditions play an important role in program comprehension, reuse, verification and reengineering. Fully automated analysis is impossible because of the inherent undecidability of pre- and post- conditions. The m... 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):764 - 766
    Request permission for commercial reuse | PDF file iconPDF (63 KB)
    Freely Available from IEEE
  • Aiding program comprehension by static and dynamic feature analysis

    Publication Year: 2001, Page(s):602 - 611
    Cited by:  Papers (48)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (123 KB) | HTML iconHTML

    Understanding a system's implementation without prior knowledge is a hard task for reengineers in general. However, some degree of automatic aid is possible. The authors present a technique for building a mapping between the system's externally visible behavior and the relevant parts of the source code. The technique combines dynamic and static analyses to rapidly focus on the system's parts urgen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic and static views of software evolution

    Publication Year: 2001, Page(s):592 - 601
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (187 KB) | HTML iconHTML

    In addition to managing day-to-day maintenance, information system managers need to be able to predict and plan the longer-term evolution of software systems on an objective, quantified basis. Currently this is a difficult task, since the dynamics of software evolution, and the characteristics of evolvable software are not clearly understood. In this paper we present an approach to understanding s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • OO design patterns, design structure, and program changes: an industrial case study

    Publication Year: 2001, Page(s):580 - 589
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (645 KB) | HTML iconHTML

    A primary expected benefit of object-oriented (OO) methods is the creation of software systems that are easier to adapt and maintain. OO design patterns are especially geared to improve adaptability, since patterns generally increase the complexity of an initial design in order to ease future enhancements. For design patterns to really provide benefit, they must reduce the cost of future adaptatio... View full abstract»

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

    Publication Year: 2001, Page(s):441 - 450
    Cited by:  Papers (7)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (582 KB) | HTML iconHTML

    Software organizations are moving from traditional software factory models towards virtual organization models, where distributed teams converge in a temporary network with the aim of integrating different competences or solving problems in a cooperative way. Most workflow management systems of last generation are web based and this makes them a viable enabling technology for remodeling both the o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A declarative evolution framework for object-oriented design patterns

    Publication Year: 2001, Page(s):570 - 579
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (155 KB) | HTML iconHTML

    Object-oriented design patterns and high-level refactorings are popular means of implementing and evolving large object-oriented software systems. Unfortunately, these techniques are inadequately supported at implementation level by current-day software development environments. To alleviate this problem, we propose to use the promising technique of declarative metaprogramming. It offers a tight, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Analyzing the impact of changing requirements

    Publication Year: 2001, Page(s):190 - 195
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (122 KB) | HTML iconHTML

    Determining the impact of requirement changes on software development is critical to project management. We present an impact analysis method to evaluate requirement changes for software development projects that is based on requirements traceability. By using attributes of the work products and traces, we create classes of requirement changes prioritized according to the potential impact. We pres... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A decisional framework for legacy system management

    Publication Year: 2001, Page(s):642 - 651
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (118 KB) | HTML iconHTML

    Making a decision about how to evolve a legacy system cannot be made spontaneously; rather, it requires a decisional framework that takes into account several factors including software value, risk analysis, and cost estimation. We present a decisional framework to manage legacy systems that exploits an assessment model and a taxonomy of maintenance interventions a legacy system can undergo during... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Aspects of design and implementation of a multi-channel and multi-modal information system

    Publication Year: 2001, Page(s):312 - 319
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (356 KB) | HTML iconHTML

    The paper describes an architecture for multi-channel and multi-modal applications. First the design problem is explored and a proposal for a system that can handle multi-modal interaction and delivery of Internet content is proposed. The focus is pertained in some development aspects and the way they are addressed by using state-of-the-art tools. The various components are defined and described i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluating the predelivery phase of ISO/IEC FDIS 14764 in the Swedish context

    Publication Year: 2001, Page(s):431 - 440
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (141 KB) | HTML iconHTML

    Successful postdelivery and postrelease maintenance highly depends on the degree of engagement of maintenance organisations during the predelivery and prerelease phases. In this paper, we have compiled the state of predelivery and prerelease practice in eight major organisations in Sweden. We did this using mainly the ISO/IEC FDIS 14764 standard as an evaluation template. Hence, our study can also... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modeling clones evolution through time series

    Publication Year: 2001, Page(s):273 - 280
    Cited by:  Papers (20)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (298 KB) | HTML iconHTML

    The actual effort to evolve and maintain a software system is likely to vary depending on the amount of clones (i.e., duplicated or slightly different code fragments) present in the system. This paper presents a method for monitoring and predicting clones evolution across subsequent versions of a software system. Clones are firstly identified using a metric-based approach, then they are modeled in... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Bayesian analysis of software cost and quality models

    Publication Year: 2001, Page(s):565 - 568
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (427 KB) | HTML iconHTML

    Due to the pervasive nature of software, software-engineering practitioners have continuously expressed their concerns over their inability to accurately predict the cost, schedule and quality of a software product under development. Thus, one of the most important objectives of the software engineering community has been to develop useful models that constructively explain the software developmen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Impact analysis of maintenance tasks for a distributed object-oriented system

    Publication Year: 2001, Page(s):180 - 189
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (78 KB) | HTML iconHTML

    The work described in this paper is part of an ongoing project to improve the maintenance process in a Vienna Software-House. A repository has been constructed on the basis of a relational database and populated with metadata on a wide variety of software artifacts at each semantic level of development-concept, code and test. Now the repository is being used to perform impact analysis and cost est... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Iterative reengineering of legacy functions

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

    This paper describes a process of gradual reengineering of the procedural components of a legacy system. The process is integrated and completed by the data reengineering process analyzed in a previous paper by the same authors. The proposed method enables the legacy system to be gradually emptied into the reengineered system, without needing to either duplicate the legacy system or freeze it. The... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework for re-use and maintenance of Quality of Service mechanisms in distributed object systems

    Publication Year: 2001, Page(s):470 - 478
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (107 KB) | HTML iconHTML

    Quality of service (QoS) management is a popular demand on distribution infrastructures. We present MAQS, a generic framework for QoS management based on standard CORBA middleware. The framework facilitates the specification and generation of QoS-enabled client/server applications. Architectural support for re-use and maintenance of implementations of QoS mechanisms is one of our main objectives. ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using coordination to restructure sequential source code into a concurrent program

    Publication Year: 2001, Page(s):342 - 351
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (134 KB) | HTML iconHTML

    A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into a new structure, the investment required for the rediscovery of the details of what they do can be spared. The resulting renovated software can then take advantage of the improved performance... View full abstract»

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

    Publication Year: 2001, Page(s):301 - 309
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (213 KB) | HTML iconHTML

    This paper examines some of the problems experienced by IONA Technology Orbix Generation 3 maintenance and enhancement team and how the adoption of Extreme Programming has further improved the team's ability to deliver quality support and enhancements to the products they work on. The issues identified and discussed are common issues for companies moving from the startup pressures of time to marke... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An empirical study of maintenance issues within process improvement programmes in the software industry

    Publication Year: 2001, Page(s):422 - 430
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (87 KB) | HTML iconHTML

    Anecdotal evidence from our work with software developers suggests that maintenance is a significant problem for software development companies. A problem that is absorbing increasing amounts of precious development effort. In parallel, software companies are increasingly applying process improvement principles to development problems. In this paper we discuss how maintenance is addressed in proce... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Defect prevention through defect prediction: a case study at Infosys

    Publication Year: 2001, Page(s):260 - 272
    Cited by:  Papers (1)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (82 KB) | HTML iconHTML

    This paper is an experience report of a software process model which will help in preventing defects through defect prediction. The paper gives a vivid description of how the model aligns itself to business goals and also achieves various quality and productivity goals by predicting the number and type of defects well in advance and corresponding preventive action taken to reduce the occurrence of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A database evolution approach for object-oriented databases

    Publication Year: 2001, Page(s):561 - 564
    Cited by:  Papers (4)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (39 KB) | HTML iconHTML

    The paper describes a composite evolution approach which integrates the evolution of the various types of entities in an object-oriented database into one model. The approach provides maintainers with a coherent and comprehensible view of the system and at the same time maintains change histories at a fine granularity. Links among meta-objects are implemented using dynamic relationships which are ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The impact of software evolution on code coverage information

    Publication Year: 2001, Page(s):170 - 179
    Cited by:  Papers (18)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (141 KB) | HTML iconHTML

    Many tools and techniques for addressing software maintenance problems rely on code coverage information. Often, this coverage information is gathered for a specific version of a software system, and then used to perform analyses on subsequent versions of that system without being recalculated. As a software system evolves, however, modifications to the software alter the software's behavior on pa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Investigation of the risk to software reliability and maintainability of requirements changes

    Publication Year: 2001, Page(s):127 - 136
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (97 KB) | HTML iconHTML

    In order to continue to make progress in software measurement, as it pertains to reliability and maintainability, we must shift the emphasis from design and code metrics to metrics that characterize the risk of making requirements changes. Although these software attributes can be difficult to deal with due to the fuzzy requirements from which they are derived, the advantage of having early indica... View full abstract»

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