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.