Default Cover Image

International Conference on Software Maintenance, 2002. Proceedings.

Oct. 3 2002 to Oct. 6 2002

Montreal, Quebec, Canada

ISBN: 0-7695-1819-2

Table of Contents

Laws and principles of evolutionFull-text access may be available. Sign in or learn about subscription options.pp. 1-1
Message from the General ChairFreely available from IEEE.pp. xiii
Message from the Program Committee Co-ChairsFreely available from IEEE.pp. xiv
Program CommitteeFreely available from IEEE.pp. xv
Conference Technical CommitteeFreely available from IEEE.pp. xvii
Additional ReviewerFreely available from IEEE.pp. xviii
Keynote
I'm Mad as Hell and I'm Not Going to Maintain This AnymoreFull-text access may be available. Sign in or learn about subscription options.pp. null
Technical Session T1: Slicing - Chair: Arie van Deursen
A Post-Placement Side-Effect Removal AlgorithmFull-text access may be available. Sign in or learn about subscription options.pp. 0002
Technical Session T1: Slicing - Chair: Arie van Deursen
Union Slices for Program MaintenanceFull-text access may be available. Sign in or learn about subscription options.pp. 0012
Technical Session T1: Slicing - Chair: Arie van Deursen
Evaluating Context-Sensitive Slicing and ChoppingFull-text access may be available. Sign in or learn about subscription options.pp. 0022
Technical Session T2: OO Program Analysis - Chair: Giuseppe A. Di Lucca
Using Dynamic Information for the Iterative Recovery of Collaborations and RolesFull-text access may be available. Sign in or learn about subscription options.pp. 0034
Technical Session T2: OO Program Analysis - Chair: Giuseppe A. Di Lucca
ICBMC: An Improved Cohesion Measure for ClassesFull-text access may be available. Sign in or learn about subscription options.pp. 0044
Technical Session T2: OO Program Analysis - Chair: Giuseppe A. Di Lucca
Static and Dynamic C++ Code Analysis for the Recovery of the Object DiagramFull-text access may be available. Sign in or learn about subscription options.pp. 0054
Panel 1 - Lehman's Laws of Software Evolution, in Context - Chair: Nazim Madhavji
Panel IntroductionFreely available from IEEE.pp. 0066
Panel 1 - Lehman's Laws of Software Evolution, in Context - Chair: Nazim Madhavji
The Principle of Organizational Maturity and E-Type DynamicsFull-text access may be available. Sign in or learn about subscription options.pp. 0068
Panel 1 - Lehman's Laws of Software Evolution, in Context - Chair: Nazim Madhavji
Implications of Software Measurement to Lehman's Eight LawsFull-text access may be available. Sign in or learn about subscription options.pp. 0069
Panel 1 - Lehman's Laws of Software Evolution, in Context - Chair: Nazim Madhavji
Laws and Principles of EvolutionFull-text access may be available. Sign in or learn about subscription options.pp. 0070
Panel 1 - Lehman's Laws of Software Evolution, in Context - Chair: Nazim Madhavji
Laws of Software Evolution and Their Empirical SupportFull-text access may be available. Sign in or learn about subscription options.pp. 0071
Technical Session T3: Empirical Studies - Chair: Lionel Briand
Applicability of IEEE Maintenance Process for Corrective Maintenance Outsourcing - An Empirical StudyFull-text access may be available. Sign in or learn about subscription options.pp. 0074
Technical Session T3: Empirical Studies - Chair: Lionel Briand
Two Controlled Experiments Concerning the Usefulness of Assertions as a Means for ProgrammingFull-text access may be available. Sign in or learn about subscription options.pp. 0084
Technical Session T3: Empirical Studies - Chair: Lionel Briand
An Approach to Classify Software Maintenance RequestsFull-text access may be available. Sign in or learn about subscription options.pp. 0093
Technical Session T3: Empirical Studies - Chair: Lionel Briand
An Empirical Study of Distributed Software MaintenanceFull-text access may be available. Sign in or learn about subscription options.pp. 0103
Technical Session T4: Process - Chair: Nicholas Zvegintzov
Behavioural Concern Modelling for Software Change TasksFull-text access may be available. Sign in or learn about subscription options.pp. 0112
Technical Session T4: Process - Chair: Nicholas Zvegintzov
An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software ProductsFull-text access may be available. Sign in or learn about subscription options.pp. 0122
Technical Session T4: Process - Chair: Nicholas Zvegintzov
An Application Server to Support Online EvolutionFull-text access may be available. Sign in or learn about subscription options.pp. 0131
Technical Session T4: Process - Chair: Nicholas Zvegintzov
The Information Gathering Strategies of Software MaintainersFull-text access may be available. Sign in or learn about subscription options.pp. 0141
Technical Session T5: Tools - Chair: Mark Harman
Tool Support for Measuring Complexity in Heterogeneous Object-Oriented SoftwareFull-text access may be available. Sign in or learn about subscription options.pp. 0152
Technical Session T5: Tools - Chair: Mark Harman
Constraining Software EvolutionFull-text access may be available. Sign in or learn about subscription options.pp. 0162
Technical Session T5: Tools - Chair: Mark Harman
Columbus - Reverse Engineering Tool and Schema for C++Full-text access may be available. Sign in or learn about subscription options.pp. 0172
Technical Session T5: Tools - Chair: Mark Harman
Architecture Analysis Tools to Support Evolution of Large Industrial SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0182
Technical Session T6: Regression Testing - Chair: Lee White
Maintaining Software with a Security PerspectiveFull-text access may be available. Sign in or learn about subscription options.pp. 0194
Technical Session T6: Regression Testing - Chair: Lee White
Modeling the Cost-Benefits Tradeoffs for Regression Testing TechniquesFull-text access may be available. Sign in or learn about subscription options.pp. 0204
Technical Session T6: Regression Testing - Chair: Lee White
Model Based Regression Test Reduction Using Dependence AnalysisFull-text access may be available. Sign in or learn about subscription options.pp. 0214
Short Papers - Chair: Harry Sneed
Software Evolution from a Time-Series PerspectiveFull-text access may be available. Sign in or learn about subscription options.pp. 0226
Short Papers - Chair: Harry Sneed
Documenting Pattern Use in Java ProgramsFull-text access may be available. Sign in or learn about subscription options.pp. 0230
Short Papers - Chair: Harry Sneed
Early Effort Estimation of Massive Maintenance ProcessesFull-text access may be available. Sign in or learn about subscription options.pp. 0234
Short Papers - Chair: Harry Sneed
An Integrated Failure Detection and Fault Correction ModelFull-text access may be available. Sign in or learn about subscription options.pp. 0238
Short Papers - Chair: Harry Sneed
Run-time Evolution for Embedded Component-Oriented SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0242
Panel 2 - How Should Software Evolution and Maintenance be Taught? - Chair: Arie van Deursen
Panel IntroducionFull-text access may be available. Sign in or learn about subscription options.pp. 0248
Keynote
Steering the Pyramids: Tools, Technology, and Process in Engineering at MicrosoftFull-text access may be available. Sign in or learn about subscription options.pp. null
Technical Session T7: Impact Analysis - Chair: Vaclav Rajlich
Automating Impact Analysis and Regression Test Selection Based on UML DesignsFull-text access may be available. Sign in or learn about subscription options.pp. 0252
Technical Session T7: Impact Analysis - Chair: Vaclav Rajlich
Path Profile-Based Dynamic Impact AnalysisFull-text access may be available. Sign in or learn about subscription options.pp. 0262
Technical Session T7: Impact Analysis - Chair: Vaclav Rajlich
Software Change Impacts - An Evolving PerspectiveFull-text access may be available. Sign in or learn about subscription options.pp. 0263
Technical Session T7: Impact Analysis - Chair: Vaclav Rajlich
Incremental Location of Combined Features for Large-Scale ProgramsFull-text access may be available. Sign in or learn about subscription options.pp. 0273
Industrial Track Session I1 - Chair: James R. Cordy
Test Manager: The Test Automation Component for the Maintenance of Large-Scale SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0284
Industrial Track Session I1 - Chair: James R. Cordy
Evolutionary Testing Supported by Slicing and TransformationFull-text access may be available. Sign in or learn about subscription options.pp. 0285
Industrial Track Session I1 - Chair: James R. Cordy
Transforming Procedural Program Structures to Object-Oriented Class Structures for the Purpose of Populating a Common Software RepositoryFull-text access may be available. Sign in or learn about subscription options.pp. 0286
Industrial Track Session I1 - Chair: James R. Cordy
Business Compilers: Towards Supporting a Highly Re-Configurable Architectural Style for Service-Oriented ArchitectureFull-text access may be available. Sign in or learn about subscription options.pp. 0287
Technical Session T8: Web Reengineering - Chair: Norman Schneidwind
Restructuring Multilingual Web SitesFull-text access may be available. Sign in or learn about subscription options.pp. 0290
Technical Session T8: Web Reengineering - Chair: Norman Schneidwind
Using Service Specific Proxies to Migrate Web Services to the "Wireless Web": An Illustrative Case Study of Adaptive MaintenanceFull-text access may be available. Sign in or learn about subscription options.pp. 0300
Technical Session T8: Web Reengineering - Chair: Norman Schneidwind
Testing Web ApplicationsFull-text access may be available. Sign in or learn about subscription options.pp. 0310
Technical Session T8: Web Reengineering - Chair: Norman Schneidwind
From Legacy to Web through Interaction ModelingFull-text access may be available. Sign in or learn about subscription options.pp. 0320
Technical Session T9: Program Comprehension - Chair: Scott Tilley
Program Comprehension by Visualization in ContextsFull-text access may be available. Sign in or learn about subscription options.pp. 0332
Technical Session T9: Program Comprehension - Chair: Scott Tilley
Recovering Conceptual Roles of Data in a ProgramFull-text access may be available. Sign in or learn about subscription options.pp. 0342
Technical Session T9: Program Comprehension - Chair: Scott Tilley
An Algorithm to Compare OO-Conceptual SchemasFull-text access may be available. Sign in or learn about subscription options.pp. 0351
Technical Session T9: Program Comprehension - Chair: Scott Tilley
A Model for Understanding Software ComponentsFull-text access may be available. Sign in or learn about subscription options.pp. 0359
Technical Session T10: Software Metrics - Chair: Roberto Ciampoli
Measuring Software Functional Size: Towards an Effective Measurement of ComplexityFull-text access may be available. Sign in or learn about subscription options.pp. 0370
Technical Session T10: Software Metrics - Chair: Roberto Ciampoli
A Novel Approach to Measuring Class Cohesion Based on Dependence AnalysisFull-text access may be available. Sign in or learn about subscription options.pp. 0377
Technical Session T10: Software Metrics - Chair: Roberto Ciampoli
Combining Software Quality Predictive Models: An Evolutionary ApproachFull-text access may be available. Sign in or learn about subscription options.pp. 0385
Technical Session T10: Software Metrics - Chair: Roberto Ciampoli
Does the Code Match the Design? A Process for Architecture EvaluationFull-text access may be available. Sign in or learn about subscription options.pp. 0393
Technical Session T11: Testing and Testability - Chair: James MacDonald
Identifying Test-Critical DependenciesFull-text access may be available. Sign in or learn about subscription options.pp. 0404
Technical Session T11: Testing and Testability - Chair: James MacDonald
A Table Reduction Approach for Software Structure TestingFull-text access may be available. Sign in or learn about subscription options.pp. 0414
Technical Session T11: Testing and Testability - Chair: James MacDonald
Testability Analysis for Software ComponentsFull-text access may be available. Sign in or learn about subscription options.pp. 0422
Technical Session T11: Testing and Testability - Chair: James MacDonald
Putting Escape Analysis to Work for Software TestingFull-text access may be available. Sign in or learn about subscription options.pp. 0430
Technical Session T12: Models and Evolution - Chair: Ned Chapin
A Case Study of Unanticipated Incremental ChangeFull-text access may be available. Sign in or learn about subscription options.pp. 0442
Technical Session T12: Models and Evolution - Chair: Ned Chapin
The Impact of Environmental Evolution on Requirements ChangesFull-text access may be available. Sign in or learn about subscription options.pp. 0452
Technical Session T12: Models and Evolution - Chair: Ned Chapin
STA - A Conceptual Model for System EvolutionFull-text access may be available. Sign in or learn about subscription options.pp. 0462
Panel 3 - Remote Software Maintenance and Repair of Space Vehicles - Chair: Norman Schneidewind
Panel IntroductionFreely available from IEEE.pp. 0470
Panel 3 - Remote Software Maintenance and Repair of Space Vehicles - Chair: Norman Schneidewind
Maintenance Issues for Very Long-Lived Robotic Space SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0471
PhD Dissertation Section - Chair: Harald Gall
Software Evolution, Volatility and Lifecycle Maintenance Patterns: A Longitudinal AnalysisFull-text access may be available. Sign in or learn about subscription options.pp. 0474
PhD Dissertation Section - Chair: Harald Gall
Atomic Architectural Component Recovery for Program Understanding and EvolutionFull-text access may be available. Sign in or learn about subscription options.pp. 0478
PhD Dissertation Section - Chair: Harald Gall
Change-Oriented Requirements Traceability: Support for Evolution of Embedded SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0482
PhD Dissertation Section - Chair: Harald Gall
Corrective Maintenance Maturity Model: Problem ManagementFull-text access may be available. Sign in or learn about subscription options.pp. 0486
Technical Session T13: Configuration Management - Chair: Raj Sood
A Tool for Subsystem Configuration ManagementFull-text access may be available. Sign in or learn about subscription options.pp. 0492
Technical Session T13: Configuration Management - Chair: Raj Sood
Consistency Management in the Presence of Simultaneous Client-Specific ViewsFull-text access may be available. Sign in or learn about subscription options.pp. 0501
Technical Session T13: Configuration Management - Chair: Raj Sood
Extensible Language-Aware MergingFull-text access may be available. Sign in or learn about subscription options.pp. 0511
Technical Session T13: Configuration Management - Chair: Raj Sood
A Fine-Grained Version and Confguration Model in Analysis and DesignFull-text access may be available. Sign in or learn about subscription options.pp. 0521
Technical Session T14: Reengineering - Chair: Rainer Koschke
Migration to Object Oriented Platforms: A State Transformation ApproachFull-text access may be available. Sign in or learn about subscription options.pp. 0530
Technical Session T14: Reengineering - Chair: Rainer Koschke
Maintenance of Object Oriented Systems through Re-Engineering: A Case StudyFull-text access may be available. Sign in or learn about subscription options.pp. 0540
Technical Session T14: Reengineering - Chair: Rainer Koschke
Pretty-Printing for Software ReengineeringFull-text access may be available. Sign in or learn about subscription options.pp. 0550
Technical Session T14: Reengineering - Chair: Rainer Koschke
An Effective Approach to Reduce the ihAvalanche Effectln in the Management of Fiscal Data in Local Public AdministrationFull-text access may be available. Sign in or learn about subscription options.pp. 0560
Industrial Track Session I2 - Chair: Shawn Bohner
Release PlanningFull-text access may be available. Sign in or learn about subscription options.pp. 0570
Industrial Track Session I2 - Chair: Shawn Bohner
Driving Software Quality at a Silicon Valley High-Tech Software CompanyFull-text access may be available. Sign in or learn about subscription options.pp. 0571
Industrial Track Session I2 - Chair: Shawn Bohner
Case Study on Software Engineering Practices with Parnas TablesFull-text access may be available. Sign in or learn about subscription options.pp. 0572
Industrial Track Session I2 - Chair: Shawn Bohner
Re-Engineering of E-commerce Legacy Applications for Enterprise JavaTMEnvironmentFull-text access may be available. Sign in or learn about subscription options.pp. 0573
Technical Session T15: Source Code Manipulation - Chair: Ned Chapin
A Quantitative Evaluation of Maintainability Enhancement by RefactoringFull-text access may be available. Sign in or learn about subscription options.pp. 0576
Technical Session T15: Source Code Manipulation - Chair: Ned Chapin
Constructing Precise Object Relation DiagramsFull-text access may be available. Sign in or learn about subscription options.pp. 0586
Technical Session T15: Source Code Manipulation - Chair: Ned Chapin
A Software Transformation Framework for Quality-Driven Object-Oriented Re-engineeringFull-text access may be available. Sign in or learn about subscription options.pp. 0596
Technical Session T16: Formal Models - Chair: Mark Harman
A Formal Approach for Software MaintenanceFull-text access may be available. Sign in or learn about subscription options.pp. 0608
Technical Session T16: Formal Models - Chair: Mark Harman
Approximate Retrieval of Incomplete and Formal Specifications Applied to Vertical ReuseFull-text access may be available. Sign in or learn about subscription options.pp. 0618
Technical Session T16: Formal Models - Chair: Mark Harman
Externalizing Component Manners to Achieve Greater Maintainability through a Highly Re-Configurable Architectural StyleFull-text access may be available. Sign in or learn about subscription options.pp. 0628
Technical Session T17: Distributed Systems - Chair: Lee White
Using Execution Trace Data to Improve Distributed SystemsFull-text access may be available. Sign in or learn about subscription options.pp. 0640
Technical Session T17: Distributed Systems - Chair: Lee White
A Technique for Dynamic Updating of Java SoftwareFull-text access may be available. Sign in or learn about subscription options.pp. 0649
Technical Session T17: Distributed Systems - Chair: Lee White
Maintenance of Distributed Systems with Mobile AgentsFull-text access may be available. Sign in or learn about subscription options.pp. 0659
Technical Session T17: Distributed Systems - Chair: Lee White
Author IndexFreely available from IEEE.pp. 0667
Showing 95 out of 95