


default search action
ICSM 2002: Montréal, Canada
- 18th International Conference on Software Maintenance (ICSM 2002), Maintaining Distributed Heterogeneous Systems, 3-6 October 2002, Montreal, Quebec, Canada. IEEE Computer Society 2002, ISBN 0-7695-1819-2

Technical Session T1: Slicing
- Mark Harman, Lin Hu, Robert M. Hierons

, Malcolm Munro, Xingyuan Zhang, José Javier Dolado
, Mari Carmen Otero
, Joachim Wegener:
A Post-Placement Side-Effect Removal Algorithm. 2-11 - Árpád Beszédes, Csaba Faragó, Zsolt Mihály Szabó, János Csirik, Tibor Gyimóthy:

Union Slices for Program Maintenance. 12-21 - Jens Krinke:

Evaluating Context-Sensitive Slicing and Chopping. 22-
Technical Session T2: OO Program Analysis
- Tamar Richner, Stéphane Ducasse:

Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. 34-43 - Yuming Zhou, Baowen Xu

, Jianjun Zhao, Hongji Yang:
ICBMC: An Improved Cohesion Measure for Classes. 44-53 - Paolo Tonella

, Alessandra Potrich:
Static and Dynamic C++ Code Analysis for the Recovery of the Object Diagram. 54-63
Panel 1 - Lehman's Laws of Software Evolution, in Context
- Nazim H. Madhavji:

Panel Introduction. 66-67 - Bill Curtis:

The Principle of Organizational Maturity and E-Type Dynamics. 68 - John C. Munson:

Implications of Software Measurement to Lehman's Eight Laws. 69 - Dewayne E. Perry:

Laws and Principles of Evolution. 70 - Juan F. Ramil:

Laws of Software Evolution and Their Empirical Support. 71
Technical Session T3: Empirical Studies
- Baru S. Rao, Nandlal L. Sarda:

Applicability of IEEE Maintenance Process for Corrective Maintenance Outsourcing - An Empirical Study. 74-83 - Matthias M. Müller, Rainer Typke, Oliver Hagner:

Two Controlled Experiments Concerning the Usefulness of Assertions as a Means for Programming. 84-92 - Giuseppe A. Di Lucca, Massimiliano Di Penta, Sara Gradara:

An Approach to Classify Software Maintenance Requests. 93-102 - Alessandro Bianchi

, Danilo Caivano
, Filippo Lanubile, Francesco Rago, Giuseppe Visaggio:
An Empirical Study of Distributed Software Maintenance. 103-
Technical Session T4: Process
- Albert Lai, Gail C. Murphy:

Behavioural Concern Modelling for Software Change Tasks. 112-121 - David A. Penny:

An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products. 122-130 - Qianxiang Wang, Feng Chen, Hong Mei, Fuqing Yang:

An Application Server to Support Online Evolution. 131-140 - Carolyn B. Seaman:

The Information Gathering Strategies of Software Maintainers. 141-
Technical Session T5: Tools
- F. George Wilkie, Terence J. Harmer:

Tool Support for Measuring Complexity in Heterogeneous Object-Oriented Software. 152-161 - Steven P. Reiss:

Constraining Software Evolution. 162-171 - Rudolf Ferenc, Árpád Beszédes, Mikko Tarkiainen, Tibor Gyimóthy:

Columbus - Reverse Engineering Tool and Schema for C++. 172-181 - Tobias Rötschke, René L. Krikhaar:

Architecture Analysis Tools to Support Evolution of Large Industrial Systems. 182-
Technical Session T6: Regression Testing
- Kanta Jiwnani, Marvin V. Zelkowitz:

Maintaining Software with a Security Perspective. 194-203 - Alexey G. Malishevsky, Gregg Rothermel, Sebastian G. Elbaum:

Modeling the Cost-Benefits Tradeoffs for Regression Testing Techniques. 204-213 - Bogdan Korel, Luay Ho Tahat, Boris Vaysburg:

Model Based Regression Test Reduction Using Dependence Analysis. 214-
Short Papers
- Eduardo Fuentetaja, Donald J. Bagert:

Software Evolution from a Time-Series Perspective. 226-229 - Marco Torchiano

:
Documenting Pattern Use in Java Programs. 230-233 - Andrea De Lucia, Massimiliano Di Penta, Silvio Stefanucci, Gabriele Venturi:

Early Effort Estimation of Massive Maintenance Processes. 234-237 - Norman F. Schneidewind:

An Integrated Failure Detection and Fault Correction Model. 238-241 - Yves Vandewoude, Yolande Berbers:

Run-time Evolution for Embedded Component-Oriented Systems. 242-
Panel 2 - How Should Software Evolution and Maintenance be Taught?
- Arie van Deursen, Timothy Lethbridge, Perdita Stevens:

Panel Introducion. 248-
Technical Session T7: Impact Analysis
- Lionel C. Briand, Yvan Labiche, G. Soccar:

Automating Impact Analysis and Regression Test Selection Based on UML Designs. 252-261 - James Law, Gregg Rothermel:

Path Profile-Based Dynamic Impact Analysis. 262 - Shawn A. Bohner:

Software Change Impacts - An Evolving Perspective. 263-272 - Thomas Eisenbarth, Rainer Koschke, Daniel Simon:

Incremental Location of Combined Features for Large-Scale Programs. 273-
Industrial Track Session I1
- Michelangelo Interesse:

Test Manager: The Test Automation Component for the Maintenance of Large-Scale Systems. 284 - Mark Harman, Lin Hu, Robert M. Hierons

, Chris Fox, Sebastian Danicic, Joachim Wegener, Harmen Sthamer, André Baresel:
Evolutionary Testing Supported by Slicing and Transformation. 285 - Harry M. Sneed:

Transforming Procedural Program Structures to Object-Oriented Class Structures for the Purpose of Populating a Common Software Repository. 286 - Ali Arsanjani:

Business Compilers: Towards Supporting a Highly Re-Configurable Architectural Style for Service-Oriented Architecture. 287
Technical Session T8: Web Reengineering
- Paolo Tonella, Filippo Ricca, Emanuele Pianta, Christian Girardi:

Restructuring Multilingual Web Sites. 290-299 - Warren Harrison:

Using Service Specific Proxies to Migrate Web Services to the "Wireless Web": An Illustrative Case Study of Adaptive Maintenance. 300-309 - Giuseppe A. Di Lucca, Anna Rita Fasolino, Francesco Faralli, Ugo de Carlini:

Testing Web Applications. 310-319 - Eleni Stroulia, Mohammad El-Ramly, Paul G. Sorenson:

From Legacy to Web through Interaction Modeling. 320-
Technical Session T9: Program Comprehension
- Rui Yin, Rudolf K. Keller:

Program Comprehension by Visualization in Contexts. 332-341 - Yunbo Deng, Suraj C. Kothari:

Recovering Conceptual Roles of Data in a Program. 342-350 - Josep Silva, Isidro Ramos, José A. Carsí:

An Algorithm to Compare OO-Conceptual Schemas. 351-358 - Anneliese Amschler Andrews, Sudipto Ghosh, Eun Man Choi:

A Model for Understanding Software Components. 359-
Technical Session T10: Software Metrics
- De Tran-Cao, Ghislain Lévesque, Alain Abran:

Measuring Software Functional Size: Towards an Effective Measurement of Complexity. 370-376 - Zhenqiang Chen, Yuming Zhou, Baowen Xu

, Jianjun Zhao, Hongji Yang:
A Novel Approach to Measuring Class Cohesion Based on Dependence Analysis. 377-384 - Salah Bouktif, Houari A. Sahraoui, Balázs Kégl:

Combining Software Quality Predictive Models: An Evolutionary Approach. 385-392 - Roseanne Tesoriero Tvedt, Patricia Costa, Mikael Lindvall:

Does the Code Match the Design? A Process for Architecture Evaluation. 393-
Technical Session T11: Testing and Testability
- Stefan Jungmayr:

Identifying Test-Critical Dependencies. 404-413 - Jin-Cherng Lin, Ling-Hsuan Huang:

A Table Reduction Approach for Software Structure Testing. 414-421 - Nguyen Thanh Binh, Michel Delaunay, Chantal Robach:

Testability Analysis for Software Components. 422-429 - Amie L. Souter, Lori L. Pollock:

Putting Escape Analysis to Work for Software Testing. 430-
Technical Session T12: Models and Evolution
- Václav Rajlich, Prashant Gosavi:

A Case Study of Unanticipated Incremental Change. 442-451 - Vivek Nanda, Nazim H. Madhavji:

The Impact of Environmental Evolution on Requirements Changes. 452-461 - Markus Pizka:

STA - A Conceptual Model for System Evolution. 462-
Panel 3 - Remote Software Maintenance and Repair of Space Vehicles
- Norman F. Schneidewind:

Panel Introduction. 470 - Allen P. Nikora:

Maintenance Issues for Very Long-Lived Robotic Space Systems. 471
PhD Dissertation Section
- Evelyn J. Barry:

Software Evolution, Volatility and Lifecycle Maintenance Patterns: A Longitudinal Analysis. 474-477 - Rainer Koschke:

Atomic Architectural Component Recovery for Program Understanding and Evolution. 478-481 - Antje von Knethen:

Change-Oriented Requirements Traceability: Support for Evolution of Embedded Systems. 482-485 - Mira Kajko-Mattsson:

Corrective Maintenance Maturity Model: Problem Management. 486-
Technical Session T13: Configuration Management
- Hagen Völzer

, Brenton Atchison, Paul A. Strooper, Peter A. Lindsay, Anthony MacDonald:
A Tool for Subsystem Configuration Management. 492-500 - Eddy Truyen, Wouter Joosen, Pierre Verbaeten:

Consistency Management in the Presence of Simultaneous Client-Specific Views. 501-510 - James J. Hunt, Walter F. Tichy:

Extensible Language-Aware Merging. 511-520 - Dirk Ohst, Udo Kelter:

A Fine-Grained Version and Confguration Model in Analysis and Design. 521-
Technical Session T14: Reengineering
- Ying Zou, Kostas Kontogiannis:

Migration to Object Oriented Platforms: A State Transformation Approach. 530-539 - Manoranjan Satpathy, Nils T. Siebel, Daniel Rodríguez

:
Maintenance of Object Oriented Systems through Re-Engineering: A Case Study. 540-549 - Merijn de Jonge:

Pretty-Printing for Software Reengineering. 550-559 - Mario A. Bochicchio

, Antonella Longo
:
An Effective Approach to Reduce the ihAvalanche Effectln in the Management of Fiscal Data in Local Public Administration. 560-
Industrial Track Session I2
- David A. Penny:

Release Planning. 570 - Giora Ben-Yaacov:

Driving Software Quality at a Silicon Valley High-Tech Software Company. 571 - Z. Leo Wu:

Case Study on Software Engineering Practices with Parnas Tables. 572 - Terence C. Lau, Yumman Chan, Ramzan Khuwaja, Jianguo Lu:

Re-Engineering of E-commerce Legacy Applications for Enterprise JavaTM Environment. 573
Technical Session T15: Source Code Manipulation
- Yoshio Kataoka, Takeo Imai, Hiroki Andou, Tetsuji Fukaya:

A Quantitative Evaluation of Maintainability Enhancement by Refactoring. 576-585 - Ana L. Milanova, Atanas Rountev, Barbara G. Ryder:

Constructing Precise Object Relation Diagrams. 586-595 - Ladan Tahvildari, Kostas Kontogiannis:

A Software Transformation Framework for Quality-Driven Object-Oriented Re-engineering. 596-
Technical Session T16: Formal Models
- Umer Waqar, Ferhat Khendek, Daniel Vincent:

A Formal Approach for Software Maintenance. 608-617 - Rebeca P. Díaz Redondo, José Juan Pazos-Arias, Ana Fernández Vilas, Ana Belén Barragáns-Martínez:

Approximate Retrieval of Incomplete and Formal Specifications Applied to Vertical Reuse. 618-627 - Ali Arsanjani, James J. Alpigini, Hussein Zedan:

Externalizing Component Manners to Achieve Greater Maintainability through a Highly Re-Configurable Architectural Style. 628-
Technical Session T17: Distributed Systems
- Johan Moe, Kristian Sandahl:

Using Execution Trace Data to Improve Distributed Systems. 640-648 - Alessandro Orso, Anup Rao, Mary Jean Harrold:

A Technique for Dynamic Updating of Java Software. 649-658 - Michael Friedrich, Gerd Nusser, Wolfgang Küchlin:

Maintenance of Distributed Systems with Mobile Agents. 659-666

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














