back to home page

TECHNICAL PAPERS


Reverse engineering
  • Representing and Accessing Extracted Information
    Anthony Cox, Charles Clarke.
  • Supporting Software Maintenance by Mining Software Update Records
    Jelber Sayyad Shirabad, Timothy C. Lethbridge, Stan Matwin.
  • Reverse Engineering Legacy Information Systems for Internet Based Interoperation
    Michael Johnson, Robert Rosebrugh.
Program analysis
  • A Change Propagation Model and Platform for Multi-Database Applications
    L. Deruelle, M. Bouneffa, N. Melab, H. Basson.
  • Implementation Techniques for Efficient Data-Flow Analysis of Large Programs
    Darren C. Atkinson, William G. Griswold.
  • Context Sensitive Flow Analysis to Detect Blocked Statements
    Bruno Malenfant, Giuliano Antoniol, Ettore Merlo, Michel Dagenais.
Change driven testing
  • Incorporating Incremental Validation and Impact Analysis into Spreadsheet Maintenance: An Empirical Study
    Vijay B. Krishna, Curtis R. Cook, Daniel Keller, Joshua Cantrell, Chris Wallace, Margaret M. Burnett, Gregg Rothermel.
  • An Implementation of and Experiment with Semantic Differencing
    David Binkley, Rob Capellini, L. Ross Raszewski, Christopher Smith.
  • Test-suite Reduction and Prioritization for Modified Condition/Decision Coverage
    James A. Jones, Mary Jean Harrold.
Metrics
  • Entropies as Measures of Software Information
    Salwa K. Abd-El-Hafiz.
  • The Role of Independent Verification and Validation in Maintaining a Safety Critical Evolutionary Software in a Complex Environment: The NASA Space Shuttle Program
    Marvin Zelkowitz, Ioana Rus.
  • Investigation of the Risk to Software Reliability and Maintainability of Requirements Changes
    Norman F. Schneidewind.
Slicing
  • Pre/Post Conditioned Slicing
    Sebastian Danicic, Chris Fox, Mark Harman, Rob Hierons.
  • Web Application Slicing
    Filippo Ricca, Paolo Tonella.
  • Incremental Slicing Based on Data-Dependences Types
    Alessandro Orso, Saurabh Sinha, Mary Jean Harrold.
Impact analysis
  • The Impact of Software Evolution on Code Coverage Information
    Sebastian Elbaum, David Gable, Gregg Rothermel.
  • Impact Analysis of Maintenance Tasks for a Distributed Object-oriented System
    Harry M. Sneed.
  • Analyzing the Impact of Changing Requirements
    James S. O'Neal, Doris L. Carver.
Effort analysis
  • Using code metrics to predict maintenance of legacy programs: a case study
    Macario Polo, Mario Piattini, Francisco Ruiz.
  • Software Renewal Process Comprehension using Dynamic Effort Estimation
    Danilo Caivano, Filippo Lanubile, Giuseppe Visaggio.
  • An Approach to Modelling Long-Term Growth Trends in Large Software Systems
    J. F. Ramil, M. M. Lehman, U. Sandler.
Tools
  • RIPPLES: Tool for Change in Legacy Software
    Kunrong Chen, Václav Rajlich.
  • Cost-Effective Maintenance Tools for Proprietary Languages
    Merijn de Jonge, Ramin Monajemi.
  • Integrating Information Sources for Visualizing Java Programs
    Jeff Michaud, Margaret-Anne Storey, Hausi Müller.
Case studies
  • Defect Prevention through Defect Prediction: A Case Study at Infosys
    Sanjay Mohapatra, Srinivas P.
  • Modeling clones evolution through time series
    G. Antoniol, G. Casazza, M. Di Penta, E. Merlo.
  • Does the Modern Code Inspection Have Value?
    Harvey Siy, Lawrence Votta
Rapid evolution
  • An Architectural Model for Service-Based Software with Ultra Rapid Evolution
    Keith Bennett, Malcolm Munro, Nicolas Gold, Paul Layzell, David Budgen, Pearl Brereton.
  • Extreme Maintenance
    Charles J. Poole, Tim Murphy, Jan Willem Huisman, Allen Higgins.
Software architectures
  • Aspects of design and implementation of a multi-channel and multi-modal information system
    V. Demesticha, J. Gergic, J. Kleindienst, M. Mast, L. Polymenakos, H. Schulz, L. Seredi.
  • Describing Evolving Dependable Systems using Co-operative Software Architectures
    Rogério de Lemos.
Behaviour of concurrent programs
  • Measuring Behavioral Correspondence to a Timed Concurrent Model
    Jonathan Cook, Cha He, Changjun Ma.
  • Using Coordination to Restructure Sequential Source Code into a Concurrent Program
    C. T. H. Everaars, F. Arbab, B. Koren.
Documentation
  • The State of Documentation Practice within Corrective Maintenance
    Mira Kajko-Mattsson, and students of the course on Software Maintenance (Lola Andersson, Andreas Eriksson, Fredrik Börjesson, Nine Grundemark, Sandra Giarimi, Rasmus Gunnar, Karl Heling, Mia Kokko, Magnus Pettersson, Maria Petterson, Åsa Maria Pettersson, Jolanta Plisko, Maria Luisa Quiroga de Arreyes, Fabian Rivière, Helena Sjöberg, Fredrik Schmidt, Urban Örthberg, Leila Vanhala-Packendorff, Tove Wättestam)
  • CVSSearch: Searching through Source Code using CVS Comments
    Annie Chen, Eric Chou, Joshua Wong, Andrew Y. Yao, Qing Zhang, Shao Zhang, Amir Michail.
UML
  • Reverse Engineering of the UML Class Diagram from C++ Code in Presence of Weakly Typed Containers
    Paolo Tonella, Alessandra Potrich.
  • Multi-View Software Evolution: A UML-based Framework for Evolving Object-Oriented Software
    Robert France, James Bieman.
Software architectures
  • The Build-Time Software Architecture View
    Qiang Tu, Michael W. Godfrey.
  • A Graph Pattern Matching Approach to Software Architecture Recovery
    Kamran Sartipi, Kostas Kontogiannis.
Maintenance process assessment and improvement
  • An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry
    Tracy Hall, Austen Rainer, Nathan Baddoo, Sarah Beecham.
  • Suggestions for Extensions to ISO/IEC FDIS 14764
    Mira Kajko-Mattsson, Anna Grimlund Glassbrook, Maria Nordin.
  • Introducing Workflow Management in Software Maintenance Processes
    Lerina Aversano, Sergio Betti, Andrea De Lucia, Silvio Stefanucci.
  • Assessing Massive Maintenance Processes: an Empirical Study
    Andrea De Lucia, Antonello Pannella, Eugenio Pompella, Silvio Stefanucci.
Distributed object systems
  • A customization Method for Network Management Functions without Modification of Off-the-shelf Components
    T. Otani, Y. Yamamoto.
  • A Framework for Re-use and Maintenance of Quality of Service Mechanisms in Distributed Object Systems
    Kurt Geihs, Christian Becker.
  • Changing Java Programs
    Susan Eisenbach, Chris Sadler.
  • Live Upgrades of CORBA Applications Using Object Replication
    L. A. Tewksbury, L. E. Moser, P. M. Melliar-Smith.
Business models
  • Towards a Business Maintenance Model
    Mira Kajko-Mattsson.
  • A Queue Theory-Based Approach to Staff Software Maintenance Centers
    M. Di Penta, F. Rago, G. Di Lucca, G. Antoniol, G. Casazza.
  • K-Mediator: Towards Evolving Information Systems
    H. Zedan, S. Zhou, N. Sampat, X. Chen, A. Cau, H. Yang.
  • A Client-Benefits Oriented Taxonomy Of ERP Maintenance
    Celeste See Pui Ng, Taizan Chan, Guy G. Gable.
Design patterns
  • A Declarative Evolution Framework for Object-Oriented Design Patterns
    Tom Mens, Tom Tourwé.
  • Design Patterns, Design Structure, and Program Changes: An Industrial Case Study
    James M. Bieman, Dolly Jain, Helen J. Yang.
Dynamic and static analysis
  • Dynamic and Static Views of Software Evolution
    Stephen Cook, He Ji, Rachel Harrison.
  • Aiding Program Comprehension by Static and Dynamic Feature Analysis
    Thomas Eisenbarth, Rainer Koschke, Daniel Simon.
  • A Framework for Creating Views of Program Executions
    Tim Souder, Spiros Mancoridis, Maher Salah.
Legacy systems
  • Using Design Recovery Techniques to Transform Legacy Systems
    Thomas R. Dean, James R. Cordy, Kevin A. Schneider, Andrew J. Malton.
  • Iterative Reengineering of Legacy Functions
    Alessandro Bianchi, Danilo Caivano, Vittorio Marengo, Giuseppe Visaggio.
  • A Decisional Framework for Legacy System Management
    Andrea De Lucia, Anna Rita Fasolino, Eugenio Pompella.
Program analysis
  • A Program Dependence Model for Concurrent Logic Programs and its Applications
    Jianjun Zhao, Jingde Cheng, Kazuo Ushijima.
  • Incremental Call Graph Reanalysis for Object-Oriented Software Maintenance
    Amie L. Souter, Lori L. Pollock.
  • Syntax-Directed Construction of Value Dependence Graphs
    David Byers, Mariam Kamkar, Ture Pålsson.
Testing
  • A Graphical Representation of Classes for Integrated Black- and White-Box Testing
    Sami Beydeda, Volker Gruhn, Michael Stachorski
  • Using Component Metadata to Support the Regression Testing of Component-Based Software
    Alessandro Orso, Mary Jean Harrold, David Rosenblum, Gregg Rothermel, Mary Lou Soffa, Hyunsook Do
  • Managing the Maintenance of Ported, Outsourced, and Legacy Software via Orthogonal Defect Classification
    Kathryn Bassin, P. Santhanam
Reengineering
  • Automated Support for Program Refactoring using Invariants
    Yoshio Kataoka, Michael D. Ernst, William G. Griswold, David Notkin.
  • Comparing the Decompositions Produced by Software Clustering Algorithms using Similarity Measurements
    Brian S. Mitchell, Spiros Mancoridis.
  • The Method Replacement Indicator: A Metric for Analyzing Behavioral Substitution
    Reinhard Schauer, Rudolf K. Keller.



Proposed Conference email and WWW site:
http://www.dsi.unifi.it/icsm2001
http://www.dsi.unifi.it/ICSM2001
icsm2001@dsi.unifi.it
back to home page
Webmaster: Marius Spinu
Contact me for any question or comment.