


default search action
ICSM 2004: Chicago, IL, USA
- 20th International Conference on Software Maintenance (ICSM 2004), 11-17 September 2004, Chicago, IL, USA. IEEE Computer Society 2004, ISBN 0-7695-2213-0
Keynote Speakers
- Bill Woodworth:
Using Metrics to Drive Quality Improvements and Value - Company Wide. 2 - Victor R. Basili:
Empirically Evolving Software Techniques: The High Dependability Computing Project. 3
Full Papers
Regression Testing
- Atif M. Memon, Qing Xie:
Empirical Evaluation of the Fault-Detection Effectiveness of Smoke Regression Test Cases for GUI-Based Software. 8-17 - Lee J. White, Brian Robinson:
Industrial Real-Time Regression Testing and Analysis Using Firewalls. 18-27 - Tao Xie, David Notkin:
Checking Inside the Black Box: Regression Testing Based on Value Spectra Differences. 28-37
Reverse Engineering
- Tudor Gîrba, Stéphane Ducasse, Michele Lanza:
Yesterday"s Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. 40-49 - Claudio Riva, Petri Selonen, Tarja Systä, Jianli Xu:
UML-Based Reverse Engineering and Model Analysis Approaches for Software Architecture Maintenance. 50-59 - Rudolf Ferenc
, István Siket, Tibor Gyimóthy
:
Extracting Facts from Open Source Software. 60-69
Program Comprehension
- Maher Salah, Spiros Mancoridis:
A Hierarchy of Dynamic Software Views: From Object-Interactions to Feature-Interactions. 72-81 - Atanas Rountev:
Precise Identification of Side-Effect-Free Methods in Java. 82-91 - Alexander J. Rostkowycz, Václav Rajlich, Andrian Marcus
:
A Case Study on the Long-Term Effects of Software Redocumentation. 92-101
Testing
- Sreedevi Sampath, Valentin Mihaylov, Amie L. Souter, Lori L. Pollock:
Composing a Framework to Automate Testing of Operational Web-Based Software. 104-113 - Markus Gälli, Michele Lanza, Oscar Nierstrasz
, Roel Wuyts:
Ordering Broken Unit Tests for Focused Debugging. 114-123 - Manoranjan Satpathy, Nils T. Siebel, Daniel Rodríguez:
Assertions in Object Oriented Software Maintenance: Analysis and a Case Study. 124-135
Reengineering
- Ying Zou:
Incremental Quality Driven Software Migration to Object Oriented Systems. 136-146 - Nabor C. Mendonça
, Paulo Henrique M. Maia, Leonardo A. Fonseca, Rossana M. C. Andrade:
RefaX: A Refactoring Framework Based on XML. 147-156 - Martin P. Ward
, Hussein Zedan, T. Hardcastle:
Legacy Assembler Reengineering and Migration. 157-166
Slicing and Change Analysis
- Jens Krinke
:
Visualization of Program Dependence and Slices. 168-177 - Takashi Ishio
, Shinji Kusumoto, Katsuro Inoue:
Debugging Support for Aspect-Oriented Program Based on Program Slicing and Call Graph. 178-187 - Shruti Raghavan, Rosanne Rohana, David Leon, Andy Podgurski, Vinay Augustine:
Dex: A Semantic-Graph Differencing Tool for Studying Changes in Large Code Bases. 188-197
Source Code Analysis and Manipulation
- Magiel Bruntink, Arie van Deursen
, Tom Tourwé, Remco van Engelen:
An Evaluation of Clone Detection Techniques for Identifying Crosscutting Concerns. 200-209 - Jonathan I. Maletic, Michael L. Collard:
Supporting Source Code Difference Analysis. 210-219 - Paolo Tonella
, Mariano Ceccato
:
Migrating Interface Implementation to Aspects. 220-229
Evolution I
- Hsiang-Jui Kung:
Quantitative Method to Determine Software Maintenance Life Cycle. 232-241 - Zhenchang Xing, Eleni Stroulia:
Understanding Phases and Styles of Object-Oriented Systems' Evolution. 242-251 - Igor Ivkovic, Kostas Kontogiannis:
Tracing Evolution Changes of Software Artifacts through Model Synchronization. 252-261
Evolution II
- Harry M. Sneed:
A Cost Model for Software Maintenance & Evolution. 264-273 - Nico Janssens, Sam Michiels
, Tom Holvoet
, Pierre Verbaeten:
A Modular Approach Enforcing Safe Reconfiguration of Producer-Consumer Applications. 274-283 - Ahmed E. Hassan, Richard C. Holt:
Predicting Change Propagation in Software Systems. 284-293
Configuration Management
- Tien Nhut Nguyen, Ethan V. Munson, John Boyland, Cheng Thao:
Architectural Software Configuration Management in Molhado. 296-305 - Andrea De Lucia
, Fausto Fasano
, Rocco Oliveto, Genoveffa Tortora:
Enhancing an Artefact Management System with Traceability Recovery Features. 306-315 - Daniel M. Germán:
An Empirical Study of Fine-Grained Software Modifications. 316-325
Program Comprehension and Visualization
- Filip Van Rysselberghe, Serge Demeyer:
Studying Software Evolution Information by Visualizing the Change History. 328-337 - Clarence Dang, Anh Vinh Le, Amir Michail, Kim Cuong Pham, Tran Quan Pham, Jasper Timm:
Design Recovery of Real-Time Graphical Applications Using Video. 338-347
Metrics for Maintenance
- Radu Marinescu:
Detection Strategies: Metrics-Based Rules for Detecting Design Flaws. 350-359 - Jean-Francois Girard, Martin Verlage, Dharmalingam Ganesan:
Monitoring the Evolution of an OO System with Metrics: An Experience from the Stock Market Software Domain. 360-367 - Zhihua Wen, Vassilios Tzerpos:
Evaluating Similarity Measures for Software Decompositions. 368-377
Empirical Study
- Lionel C. Briand, Yvan Labiche
, H.-D. Yan, Massimiliano Di Penta
:
A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development. 380-389 - Jing Luo, Renkuan Jiang, Lu Zhang, Hong Mei, Jiasu Sun:
An Experimental Study of Two Graph Analysis Based Component Capture Methods for Object-Oriented Systems. 390-398 - Mika Mäntylä, Jari Vanhanen, Casper Lassenius:
Bad Smells - Humans as Code Critics. 399-408
Short Papers
Short Paper Session I
- Ettore Merlo, Giuliano Antoniol, Massimiliano Di Penta
, Vincenzo Fabio Rollo:
Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses. 412-416 - Tristan Everitt, Roseanne Tesoriero Tvedt, John D. Tvedt:
Validating and Improving an Existing Software Architectural Evaluation Process. 417-421 - Paul Wernick, Tracy Hall
:
The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study. 422-426 - Ladan Tahvildari, Kostas Kontogiannis:
Developing a Multi-Objective Decision Approach to Select Source-Code Improving Transformations. 427-431 - Mira Kajko-Mattsson, Cecilia Ahnlund, Elisabeth Lundberg:
CM3: Service Level Agreement. 432-436
Short Paper Session II
- Mats Skoglund, Per Runeson
:
A Case Study on Regression Test Suite Maintenance in System Evolution. 438-442 - Rami Bahsoon, Wolfgang Emmerich:
Evaluating Architectural Stability with Real Options Theory. 443-447 - David Willmor, Suzanne M. Embury, Jianhua Shao:
Program Slicing in the Presence of a Database State. 448-452 - Ben Breech, Anthony Danalis, Stacey A. Shindo, Lori L. Pollock:
Online Impact Analysis via Dynamic Compilation Technology. 453-457 - Sybren Deelstra, Marco Sinnema, Jos Nijhuis, Jan Bosch:
COSVAM: A Technique for Assessing Software Variability in Software Product Families. 458-462
PhD Dissertation Session
- Jens Krinke
:
Advanced Slicing of Sequential and Concurrent Programs. 464-468 - Andrian Marcus
:
Semantic Driven Program Analysis. 469-473 - Filippo Ricca:
Analysis, Testing and Re-Structuring of Web Applications. 474-478 - Ladan Tahvildari:
Quality-Driven Object-Oriented Re-Engineering Framework. 479-483
Panels
- Scott R. Tilley:
Test-Driven Development and Software Maintenance. 488-489 - Mira Kajko-Mattsson:
Evolution and Maintenance of Web Service Applications. 492-493
Industrial Applications
- Brian Down:
Migrating the Enterprise. 498 - Terence C. Lau, Tack Tong, Ross McKegney, Kostas Kontogiannis, Igor Ivkovic, Philip Liew, Ying Zou, Qi Zhang, Maokeng Hung:
Model Synchronization for Efficient Software Application Maintenance. 499 - Troy Lamoreaux, Mark Ofori-Kyei, Mark Pinone:
A Process for Improving Software Testability. 502 - H. Raj Sood, Duane Delaurier:
An Approach to Measure Software Maintenance and Support as a Value Added Component of To-Day's Business. 503 - Donald P. Pazel, Pradeep Varma, Amit M. Paradkar, Beth Tibbitts, Ashok Anand, Philippe Charles:
A Framework and Tool for Porting Assessment and Remediation. 504
Tools
- Paul Anderson:
CodeSurfer/Path Inspector. 508 - Ira D. Baxter, Robert L. Akers:
Component Architecture Reengineering by Program Transformation. 509 - Tien Nhut Nguyen, Ethan V. Munson, John Boyland, Cheng Thao:
Molhado: Object-Oriented Architectural Software Configuration Management. 510 - Dolores Zage, Wayne Zage:
Module Metric Signature (MMS) Visualization. 512 - Rudolf Ferenc
, Árpád Beszédes
, Tibor Gyimóthy
:
Fact Extraction and Code Auditing with Columbus and SourceAudit. 513 - Francoise Balmas:
DDFgraph: A Tool for Dynamic Data Flow Graphs Visualization. 516 - Walid Abdelmoez, Mark Shereshevsky, Rajesh Gunnalan, Hany H. Ammar, Bo Yu, S. Bogazzi, Mustafa Korkmaz, Ali Mili:
Software Architectures Change Propagation Tool (SACPT). 517 - Elaine Isnard, Enrique Perez, Radu Bercaru, Alexandra Galatescu, Vladimir Florian, Laura Costea, Dan Conescu, Alexandru Stanciu
:
Integration, Customization and Maintenance of Heterogeneous Software with MECASP. 518
Posters
- Xishi Huang, Danny Ho, Jing Ren, Luiz Fernando Capretz:
A Neuro-Fuzzy Tool for Software Estimation. 520 - Chia-Chu Chiang:
Development of CORBA Components in COBOL for Reusability and Interoperability. 521 - Ned Chapin:
Agile Methods' Contributions in Software Evolution. 522 - Yann-Gaël Guéhéneuc:
Abstract and Precise Recovery of UML Diagram Constituents. 523 - Tie Feng, Jiachen Zhang, Hongyuan Wang, Xian Wang:
Software Design Improvement through Anti-Patterns Identification. 524 - Jens Gustavsson:
Strategies for Handling the Activity Problem in Runtime Software Evolution by Reducing Activity. 525 - Hwei Sheng Teoh, David B. Wortman:
Tools for Extracting Software Structure from Compiled Programs. 526 - Jun Li, Keith Moore:
Exploiting Global Causality in Testing of Distributed and Component-Based Applications. 527 - Wei Zhao, Lu Zhang, Dan Hao, Hong Mei, Jiasu Sun:
Alternative Scalable Algorithms for Lattice-Based Feature Location. 528 - Cornelia Boldyreff, David Nutter, Stephen Rank:
The Experience of OSCAR. 529 - Andrew Mohan, Nicolas Gold, Paul J. Layzell:
An Approach to Understanding Program Comprehensibility Using Spatial Complexity, Concept Assignment and Typographical Style. 530 - Juan Carlos Granja-Alvarez:
Software Maintenance: Analysis of Estimates Based on Requirement Specification in the Context of New Technologies, a Case Study. 531 - Juergen Rilling, Wen Jun Meng, Olga Ormandjieva:
Context Driven Slicing Based Coupling Measure. 532 - Martin Pinzger, Michael Fischer, Mehdi Jazayeri, Harald C. Gall
:
Abstracting Module Views from Source Code. 533

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.