default search action
ICSM 2006: Philadelphia, Pennsylvania, USA
- 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 24-27 September 2006, Philadelphia, Pennsylvania, USA. IEEE Computer Society 2006, ISBN 0-7695-2354-4
Introduction
- Message from the General Chair.
- Message from the Program Co-Chairs.
- Program Committee.
- Reviewers.
Session 1: Keynote 1
- Lawrence D. Alexander:
On the Challenges of Maintaining Large-Scale Software Systems at Lockheed Martin. 2
Session 2a: Interfaces
- Sunghun Kim, E. James Whitehead Jr.:
Properties of Signature Change Patterns. 4-13 - Jean-Sébastien Boulanger, Martin P. Robillard:
Managing Concern Interfaces. 14-23 - Natalia Dragan, Michael L. Collard, Jonathan I. Maletic:
Reverse Engineering Method Stereotypes. 24-34
Session 2b: Change Impact Analysis
- Marcin Zalewski, Sibylle Schupp:
Change Impact Analysis for Generic Libraries. 35-44 - Yaqian Shen, Nazim H. Madhavji:
ESDM - A Method for Developing Evolutionary Scenarios for Analysing the Impact of Historical Changes on Architectural Elements. 45-54 - Ben Breech, Mike Tegtmeyer, Lori L. Pollock:
Integrating Influence Mechanisms into Impact Analysis for Increased Precision. 55-65
Session 2c: Industry 1
- Michael Jiang, Michael Groble, Sharon Simmons, Dennis Edwards, Norman Wilde:
Software Feature Understanding in an Industrial Setting. 66-67 - Bin Yao, William Mielke, Steve Kennedy, Rick Buskens:
C Macro Handling in Automated Source Code Transformation Systems. 68-69 - Paul E. Black:
Software Assurance During Maintenance. 70-72
Session 3a: Runtime Integration
- Yves Vandewoude, Peter Ebraert, Yolande Berbers, Theo D'Hondt:
An alternative to Quiescence: Tranquility. 73-82 - Susanne Cech Previtali, Thomas R. Gross:
Dynamic Updating of Software Systems Based on Aspects. 83-92 - Jason Stanek, Suraj Kothari, Tien N. Nguyen, Carolina Cruz-Neira:
Online Software Maintenance for Mission-Critical Systems. 93-103
Session 3b: Testing
- Harry M. Sneed:
Selective Regression Testing of a Host to DotNet Migration. 104-112 - Ming-Hao Liu, You-Feng Gao, Jinhui Shan, Jiang-Hong Liu, Lu Zhang, Jiasu Sun:
An Approach to Test Data Generation for Killing Multiple Mutants. 113-122 - Paolo Tonella, Paolo Avesani, Angelo Susi:
Using the Case-Based Ranking Methodology for Test Case Prioritization. 123-133
Session 3c: Panel 1
- Elliot J. Chikofsky:
Sustain, Enhance, or Replace: Making Decisions on Systems. 134
Session 4a: Open Source
- Joseph Buchta, Maksym Petrenko, Denys Poshyvanyk, Václav Rajlich:
Teaching Evolution of Open-Source Projects in Software Engineering Courses. 136-144 - Qing Xie, Atif M. Memon:
Model-Based Testing of Community-Driven Open-Source GUI Applications. 145-154 - Salah Bouktif, Giuliano Antoniol, Ettore Merlo:
A Feedback Based Quality Assessment to Support Open Source Software Evolution: the GRASS Case Study. 155-165
Session 4b: Configuration and Integration
- Slinger Jansen, Sjaak Brinkkemper:
Definition and Validation of the Key process of Release, Delivery and Deployment for Product Software Vendors: turning the ugly duckling into a swan. 166-175 - Paul Baker, Mark Harman, Kathleen Steinhöfel, Alexandros Skaliotis:
Search Based Approaches to Component Selection and Prioritization for the Next Release Problem. 176-185 - Thomas Østerlie, Alf Inge Wang:
Establishing Maintainability in Systems Integration: Ambiguity, Negotiations, and Infrastructure. 186-196
Session 4c: Working Session 1
- Andrian Marcus, Andrea De Lucia, Jane Huffman Hayes, Denys Poshyvanyk:
Working Session: Information Retrieval Based Approaches in Software Evolution. 197-209
Session 5: Keynote 2
- David Notkin:
Unconventional Views on Conventional Wisdom about Software Engineering Research. 201
Session 6a: Cross-Cutting
- Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn:
Distribution Map. 203-212 - Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta:
On the Use of Line Co-change for Identifying Crosscutting Concern Code. 213-222 - Uirá Kulesza, Cláudio Sant'Anna, Alessandro Garcia, Roberta Coelho, Arndt von Staa, Carlos José Pereira de Lucena:
Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study. 223-233
Session 6b: UML Models
- Lionel C. Briand, Yvan Labiche, Alexandre Sauve:
Guiding the Application of Design Patterns Based on UML Models. 234-243 - Prawee Sriplakich, Xavier Blanc, Marie-Pierre Gervais:
Supporting Collaborative Development in an Open MDA Environment. 244-253 - Orest Pilskalns, Gunay Uyan, Anneliese Amschler Andrews:
Regression Testing UML Designs. 254-264
Session 6c: Industry 2
- Tom Wissink, Carlos Amaro:
Successful Test Automation for Software Maintenance. 265-266 - Taqi Jaffri, Kuldeep Karnawat:
Efficient Delivery of Software Updates Using Advanced Compression Techniques. 267-268 - Slinger Jansen, Wilfried Rijsemus:
Reducing Customers' Total Cost of OwnershipWithin a Software Supply Network. 269-271
Session: Working Lunch Tool Demos
- Maria Teresa Baldassarre, Nicola Boffoli, Danilo Caivano, Giuseppe Visaggio:
SPEED: Software Project Effort Evaluator based on Dynamic-calibration. 272-273 - Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Francesco Zurolo:
COCONUT: COde COmprehension Nurturant Using Traceability. 274-275 - Izzat Alsmadi, Kenneth Magel:
Open Source Evolution Analysis. 276-278
Session 7a: Program Comprehension
- Srinivas Neginhal, Suraj Kothari:
Event Views and Graph Reductions for Understanding System Level C Code. 279-288 - Maryanne Fisher, Anthony Cox, Lin Zhao:
Using Sex Differences to Link Spatial Cognition and Program Comprehension. 289-298 - Andrea De Lucia, Rocco Oliveto, Paola Sgueglia:
Incremental Approach and User Feedbacks: a Silver Bullet for Traceability Recovery. 299-309
Session 7b: Concept Location
- Nicolas Gold, Mark Harman, Zheng Li, Kiarash Mahdavi:
Allowing Overlapping Boundaries in Source Code using a Search Based Approach to Concept Binding. 310-319 - Adrian Kuhn, Orla Greevy:
Exploiting the Analogy Between Traces and Signal Processing. 320-329 - Philippe Dugerdil:
Reengineering Process Based on the Unified Process. 330-333 - Denys Poshyvanyk, Maksym Petrenko, Andrian Marcus, Xinrong Xie, Dapeng Liu:
Source Code Exploration with Google. 334-338
Session 7c: Dissertation
- Ahmed E. Hassan:
Mining Software Repositories to Assist Developers and Support Managers. 339-342 - Daqing Hou:
Using Structural Constraints to Specify and Check Design Intent in Source Code - Ph.D. Dissertation Synopsis. 343-346 - Gregorio Robles:
Empirical Software Engineering Research on Free/Libre/Open Source Software. 347-350 - Tien N. Nguyen:
Object-Oriented Software Configuration Management. 351-354 - Tao Xie:
Improving Effectiveness of Automated Software Testing in the Absence of Specifications. 355-359
Session 8a: Program Analysis
- Minh Ngoc Ngo, Hee Beng Kuan Tan:
A Method to Aid Recovery and Maintenance of the Input Error Correction Features. 360-369 - Hui Liu, Hee Beng Kuan Tan:
An Approach to Aid the Understanding and Maintenance of Input Validation. 370-379 - Dennis Strein, Rüdiger Lincke, Jonas Lundberg, Welf Löwe:
An Extensible Meta-Model for Program Analysis. 380-390
Session 8b: Safety Security Faults
- Bart Van Rompaey, Bart Du Bois, Serge Demeyer:
Characterizing the Relative Significance of a Test Smell. 391-400 - D. Needham, S. Jones:
A Software Fault Tree Metric. 401-410 - David Byers, Shanai Ardi, Nahid Shahmehri, Claudiu Duma:
Modeling Software VulnerabilitiesWith Vulnerability Cause Graphs. 411-422
Session 8c: Panel 2
- Mira Kajko-Mattsson, Grace A. Lewis, Dave Siracusa, Taylor Nelson, Ned Chapin, Michael Heydt, Jason Nocks, Harry Snee:
Long-term Life Cycle Impact of Agile Methodologies. 422-425
Session 9: Keynote 3
- Richard M. Stallman:
The Free Software Movement and the GNU/Linux Operating System. 426
Session 10a: Reengineering
- Qi Zhang, Rongchao Chen, Ying Zou:
Reengineering User Interfaces of E-Commerce Applications Using Business Processes. 428-437 - Andrea De Lucia, Rita Francese, Giuseppe Scanniello, Genoveffa Tortora, Nicola Vitiello:
A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures. 438-447 - Daqing Hou, H. James Hoover:
Source-Level Linkage: Adding Semantic Information to C++ Fact-bases. 448-457 - Zhenchang Xing, Eleni Stroulia:
Refactoring Practice: How it is and How it Should be Supported - An Eclipse Case Study. 458-468
Session 10b: Design Quality
- Denys Poshyvanyk, Andrian Marcus:
The Conceptual Coupling Metrics for Object-Oriented Systems. 469-478 - Martin P. Robillard:
Tracking Concerns in Evolving Source Code: An Empirical Study. 479-482 - Tibor Bakota, Rudolf Ferenc, Tibor Gyimóthy, Claudio Riva, Jianli Xu:
Towards Portable Metrics-based Models for Software Maintenance Problems. 483-486 - Piotr Tomaszewski, Håkan Grahn, Lars Lundberg:
A Method for an Accurate Early Prediction of Faults in Modified Classes. 487-496
Session 10c: Working Session 2
- Kostas Kontogiannis, Panagiotis K. Linos, Kenny Wong:
Comprehension and Maintenance of Large-Scale Multi-Language Software Applications. 497-500
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.