


default search action
ICSM 2005: Budapest, Hungary
- 21st IEEE International Conference on Software Maintenance (ICSM 2005), 25-30 September 2005, Budapest, Hungary. IEEE Computer Society 2005, ISBN 0-7695-2368-4

Introduction
- Message from the General Chair.

- Message from the Program Chairs.

- Steering Committee.

- Conference Committee.

- Program Committee.

- Additional Reviewers.

Welcoming Address
- Harry M. Sneed:

Bridging the Gap between Research and Business in Software Maintenance. 3-6
Keynote Speakers
- Ian Sommerville:

Software Construction by Configuration: Challenges for Software Engineering Research. 9 - Girish Parikh:

Software Support, Management, and Evolution (SSME) in the Coming Decade and Beyond...Oppotunities and Challenges. 10-11
Aspect Mining
- Miguel P. Monteiro

, João M. Fernandes
:
Refactoring a Java Code Base to AspectJ: An Illustrative Example. 17-26 - David W. Binkley, Mariano Ceccato

, Mark Harman
, Filippo Ricca, Paolo Tonella
:
Automated Refactoring of Object Oriented Code into Aspects. 27-36 - Magiel Bruntink, Arie van Deursen

, Tom Tourwé:
Isolating Idiomatic Crosscutting Concerns. 37-46
Components & Frameworks
- Orest Pilskalns, Daniel Williams, Anneliese Amschler Andrews:

Defining Maintainable Components in the Design Phase. 49-58 - Yijun Yu

, Homayoun Dayani-Fard, John Mylopoulos, Periklis Andritsos:
Reducing Build Time through Precompilations for Evolving Large Software. 59-68 - Gerald Kotonya

, John Edward Hutchinson:
Managing Change in COTS-Based Systems. 69-78
Distributed Systems
- Lionel C. Briand, Yvan Labiche

, Johanne Leduc:
Tracing Distributed Systems Executions Using AspectJ. 81-90 - Eli Tilevich

, Yannis Smaragdakis, Marcus Handte
:
Appletizing: Running Legacy Java Code Remotely from a Web Browser. 91-100 - Mariana Sharp, Atanas Rountev:

Static Analysis of Object References in RMI-Based Java Software. 101-110
Maintenance
- Steven P. Reiss:

Incremental Maintenance of Software Artifacts. 113-122 - Vander Alves

, Ivan Cardim, Heitor Vital, Pedro H. M. Sampaio, Alexandre L. G. Damasceno, Paulo Borba
, Geber L. Ramalho:
Comparative Analysis of Porting Strategies in J2ME Games. 123-132 - Andrian Marcus

, Denys Poshyvanyk
:
The Conceptual Cohesion of Classes. 133-142
Re- and Reverse Engineering
- Thomas Panas, Miroslaw Staron

:
Evaluation of a Framework for Reverse Engineering Tool Construction. 145-154 - Maher Salah, Trip Denton, Spiros Mancoridis, Ali Shokoufandeh, Filippos I. Vokolos:

Scenariographer: A Tool for Reverse Engineering Class Usage Scenarios from Method Invocation Sequences. 155-164 - Ignacio García Rodríguez de Guzmán

, Macario Polo
, Mario Piattini
:
An Integrated Environment for Reengineering. 165-174
Source Code Analysis
- David W. Binkley, Mark Harman

:
Locating Dependence Clusters and Dependence Pollution. 177-186 - Ana L. Milanova, Barbara G. Ryder:

Annotated Inclusion Constraints for Precise Flow Analysis. 187-196 - Nan Niu, Steve M. Easterbrook, Mehrdad Sabetzadeh

:
A Category-theoretic Approach to Syntactic Software Merging. 197-206
Maintenance in Practice
- Homayoun Dayani-Fard, Janice I. Glasgow, John Mylopoulos:

A Datawarehouse for Managing Commercial Software Release. 209-218 - Qi Zhang, Ying Zou:

Using Self-Reconfigurable Workplaces to Automate the Maintenance of Evolving Business Applications. 219-229 - Odorico von Susani, Philippe Dugerdil:

Cross-Organizational Service Maintenance Using Temporal Availability Specification and Contracts. 230-239 - Giuliano Antoniol, Massimiliano Di Penta

, Mark Harman
:
Search-Based Techniques Applied to Optimization of Project Planning for a Massive Maintenance Project. 240-249
Process
- Slinger Jansen

, Sjaak Brinkkemper, Gerco Ballintijn, Arco van Nieuwland:
Integrated Development and Maintenance of Software Products to Support Efficient Updating of Customer Configurations: A Case Study in Mass Market ERP Software. 253-262 - Ahmed E. Hassan, Richard C. Holt:

The Top Ten List: Dynamic Fault Prediction. 263-272 - Maria Teresa Baldassarre

, Nicola Boffoli
, Danilo Caivano
, Giuseppe Visaggio
:
Improving Dynamic Calibration through Statistical Process Control. 273-282 - Maria Teresa Baldassarre

, Alessandro Bianchi
, Danilo Caivano
, Giuseppe Visaggio
:
An Industrial Case Study on Reuse Oriented Development. 283-292
Program Comprehension
- Rudolf Ferenc

, Árpád Beszédes
, Lajos Jeno Fülöp, Janos Lele:
Design Pattern Mining Enhanced by Machine Learning. 295-304 - Cory Kapser, Michael W. Godfrey:

Improved Tool Support for the Investigation of Duplication in Software. 305-314 - Michael Eichberg

, Michael Haupt, Mira Mezini, Thorsten Schäfer:
Comprehensive Software Understanding with SEXTANT. 315-324 - Janice Singer, Robert Elves, Margaret-Anne D. Storey:

NavTracks: Supporting Navigation in Software Maintenance. 325-334
Feature Extraction and Analysis
- Andrew David Eisenberg, Kris De Volder:

Dynamic Feature Traces: Finding Features in Unfamiliar Code. 337-346 - Orla Greevy, Stéphane Ducasse, Tudor Gîrba:

Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. 347-356 - Giuliano Antoniol, Yann-Gaël Guéhéneuc:

Feature Identification: A Novel Approach and a Case Study. 357-366
Refactoring
- Ronny Kolb, Dirk Muthig, Thomas Patzke, Kazuyuki Yamauchi:

A Case Study in Refactoring a Legacy Component for Reuse in a Product Line. 369-378 - Alejandra Garrido

, Ralph E. Johnson:
Analyzing Multiple Configurations of a C Program. 379-388 - Danny Dig, Ralph E. Johnson:

The Role of Refactorings in API Evolution. 389-398
Regression Testing
- Ophelia C. Chesley, Xiaoxia Ren, Barbara G. Ryder:

Crisp: A Debugging Tool for Java Programs. 401-410 - Hyunsook Do, Gregg Rothermel:

A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults. 411-420 - David Willmor, Suzanne M. Embury

:
A Safe Regression Test Selection Technique for Database-Driven Applications. 421-430
Theoretical Maintenance
- Michael P. O'Brien

, Jim Buckley
, Christopher Exton:
Empirically Studying Software Practitioners - Bridging the Gap between Theory and Practice. 433-442 - Andreas Bollin:

Maintaining Formal Specifications - Decomposition of Large Z-Specifications. 443-452 - Kênia Pereira Batista Webster, Káthia Marçal de Oliveira, Nicolas Anquetil

:
A Risk Taxonomy Proposal for Software Maintenance. 453-461
Testing I
- Maurizio Pighin

, Anna Marzona:
Optimizing Test to Reduce Maintenance. 465-472 - Qing Xie, Atif M. Memon:

Rapid "Crash Testing" for Continuously Evolving GUI-Based Software Applications. 473-482 - Ying Jiang, Shan-Shan Hou, Jinhui Shan, Lu Zhang, Bing Xie:

Contract-Based Mutation for Testing Components. 483-492
Evolution
- Simon Lock:

Strider: Configuration Modelling and Analysis of Complex Systems. 495-504 - Thomas Vestdam

, Kurt Nørmark:
Toward Documentation of Program Evolution. 505-514 - Takafumi Oda, Motoshi Saeki:

Generative Technique of Version Control Systems for Software Diagrams. 515-524 - Jingwei Wu, Ahmed E. Hassan, Richard C. Holt:

Comparison of Clustering Algorithms in the Context of Software Evolution. 525-535
Testing II
- Scott McMaster, Atif M. Memon:

Call Stack Coverage for Test Suite Reduction. 539-548 - Dennis Jeffrey, Neelam Gupta:

Test Suite Reduction with Selective Redundancy. 549-558 - Bogdan Korel, Luay Ho Tahat

, Mark Harman
:
Test Prioritization Using System Models. 559-568
Web Maintenance - Reengineering
- Min-Gu Lee, Theresa L. Jefferson:

An Empirical Study of Software Maintenance of a Web-Based Java Application. 571-576 - Tien Nhut Nguyen, Ethan V. Munson, Cheng Thao:

Managing the Evolution of Web-Based Applications with WebSCM. 577-586 - Sara Sprenkle, Sreedevi Sampath, Emily Gibson, Lori L. Pollock, Amie L. Souter:

An Empirical Comparison of Test Suite Reduction Techniques for User-Session-Based Testing of Web Applications. 587-596
Maintenance & Evolution
- Jane Huffman Hayes, Liming Zhao:

Maintainability Prediction: A Regression Analysis of Measures of Evolving Systems. 601-604 - Wei Zhao, Lu Zhang, Hong Mei, Jiasu Sun:

Requirements Guided Dynamic Software Clustering. 605-608 - Liwen Lin, Suzanne M. Embury, Brian Warboys:

Facilitating the Implementation and Evolution of Business Rules. 609-612 - Dean Jin, James R. Cordy:

Ontology-Based Software Analysis and Reengineering Tool Integration: The OASIS Service-Sharing Methodology. 613-616 - Pankaj Bhawnani, Behrouz Homayoun Far, Günther Ruhe:

Explorative Study to Provide Decision Support for Software Release Decisions. 617-620 - Zhenchang Xing, Eleni Stroulia

:
Towards Experience-Based Mentoring of Evolutionary Development. 621-624
Program Comprehension
- Serge Demeyer:

Refactor Conditionals into Polymorphism: What's the Performance Cost of Introducing Virtual Calls?. 627-630 - Mark van den Brand, A. Taeke Kooiker, Jurgen J. Vinju

, Niels P. Veerman:
An Architecture for Context-Sensitive Formatting. 631-634 - Huzefa H. Kagdi, Jonathan I. Maletic, Andrew M. Sutton:

Context-Free Slicing of UML Class Models. 635-638 - Maher Salah, Spiros Mancoridis, Giuliano Antoniol, Massimiliano Di Penta

:
Towards Employing Use-Cases and Dynamic Analysis to Comprehend Mozilla. 639-642 - Jan Jürjens:

Understanding Security Goals Provided by Crypto-Protocol Implementations. 643-646 - Jing Luo, Lu Zhang, Jiasu Sun:

A Hierarchical Decomposition Method for Object-Oriented Systems Based on Identifying Omnipresent Clusters. 647-650
AOP & Web
- Maximilian Störzer, Jürgen Graf:

Using Pointcut Delta Analysis to Support Evolution of Aspect-Oriented Software. 653-656 - Hideaki Shinomi, Tetsuo Tamai:

Impact Analysis of Weaving in Aspect-Oriented Programming. 657-660 - Alan Grosskurth, Michael W. Godfrey:

A Reference Architecture for Web Browsers. 661-664 - Mira Kajko-Mattsson, Michal Tepczynski:

A Framework for the Evolution and Maintenance of Web Services. 665-668 - Nary Subramanian, Richard Puerzer, Lawrence Chung:

A Comparative Evaluation of Maintainability: A Study of Engineering Department's Website Maintainability. 669-672 - Marius Marin, Leon Moonen

, Arie van Deursen
:
A Classification of Crosscutting Concerns. 673-676
Testing III
- Kim Mens

, Andy Kellens:
Towards a Framework for Testing Structural Source-Code Regularities. 679-682 - Dan Hao

, Lu Zhang, Hao Zhong
, Hong Mei, Jiasu Sun:
Eliminating Harmful Redundancy for Testing-Based Fault Localization Using Test Suite Reduction: An Experimental Study. 683-686 - Lionel C. Briand, Wojciech J. Dzidek, Yvan Labiche

:
Instrumenting Contracts with Aspect-Oriented Programming to Increase Observability and Support Debugging. 687-690 - Jing Zhao, Hongwei Liu, Gang Cui, Xiao-Zong Yang:

Software Reliability Growth Model from Testing to Operation. 691-694 - Lee J. White, Khaled Jaber, Brian Robinson:

Utilization of Extended Firewall for Object-Oriented Regression Testing. 695-698
PhD Dissertation Session
- Radu Marinescu:

Measurement and Quality in Object-Oriented Design. 701-704 - Porfirio Tramontana

:
Reverse Engineering Web Applications. 705-708 - Ying Zou:

Quality Driven Software Migration of Procedural Code to Object-Oriented Design. 709-713
Panels
- Ned Chapin:

Continuous Evolution: Practices and Issues. 717 - Andrian Marcus

, Václav Rajlich:
Identifications of Concepts, Features, and Concerns in Source Code. 718
Tutorials
- Leszek A. Maciaszek:

Developing Supportable Enterprise Information Systems - Architectural, Managerial, and Engineering Imperatives. 721-722 - Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz

:
Object-Oriented Reengineering: Patterns and Techniques. 723-724 - Alfred Sorkowitz:

Using Metrics to Improve Maintenance Testing. 725 - Nicholas Zvegintzov, Girish Parikh:

Sixty Years of Software Maintenance: Lessons Learned. 726-727

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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














