


default search action
ICSM 2009: Edmonton, Alberta, Canada
- 25th IEEE International Conference on Software Maintenance (ICSM 2009), September 20-26, 2009, Edmonton, Alberta, Canada. IEEE Computer Society 2009, ISBN 978-1-4244-4897-5

Invited Papers
- Scott R. Tilley:

25 years of software maintenance. 3-4 - Mary Jean Harrold:

Reduce, reuse, recycle, recover: Techniques for improved regression testing. 5 - David M. Weiss:

Architecture of product lines. 6
Software Testing
- Mark Grechanik

, Qing Xie, Chen Fu:
Experimental assessment of manual versus tool-based maintenance of GUI-directed test scripts. 9-18 - Lingming Zhang, Ji Zhou, Dan Hao

, Lu Zhang, Hong Mei:
Prioritizing JUnit test cases in absence of coverage information. 19-28 - Il-Chul Yoon, Alan Sussman

, Atif M. Memon, Adam A. Porter:
Prioritizing component compatibility tests via user preferences. 29-38
Evolution Studies
- Lei Wang, Zheng Wang, Chen Yang, Li Zhang, Qiang Ye

:
Linux kernels as complex networks: A novel method to study evolution. 41-50 - Guowu Xie, Jianbo Chen, Iulian Neamtiu:

Towards a better understanding of software evolution: An empirical study on open source software. 51-60 - José Pedro Correia

, Yiannis Kanellopoulos, Joost Visser
:
A survey-based study of the mapping of system properties to ISO/IEC 9126 maintainability characteristics. 61-70
Software Design
- Eric Bouwers, Joost Visser

, Arie van Deursen
:
Criteria for the evaluation of implemented architectures. 73-82 - Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol:

Playing roles in design patterns: An empirical descriptive and analytic study. 83-92 - Marios Fokaefs, Nikolaos Tsantalis

, Alexander Chatzigeorgiou, Jörg Sander
:
Decomposing object-oriented class modules using an agglomerative clustering technique. 93-101
Verification and Validation
- Min Feng, Rajiv Gupta

:
Detecting virus mutations via dynamic matching. 105-114 - Guowei Yang

, Matthew B. Dwyer
, Gregg Rothermel:
Regression model checking. 115-124 - Zhen Ming Jiang, Ahmed E. Hassan, Gilbert Hamann, Parminder Flora:

Automated performance analysis of load tests. 125-134
Practice Studies
- Freddy Muñoz, Benoit Baudry, Romain Delamare, Yves Le Traon:

Inquiring the usage of aspect-oriented programming: An empirical study. 137-146 - Emad Shihab, Zhen Ming Jiang, Ahmed E. Hassan:

Studying the use of developer IRC meetings in open source projects. 147-156 - Jamie Starke, Chris Luce, Jonathan Sillito:

Searching and skimming: An exploratory study. 157-166
Change Analysis
- Michiel de Wit, Andy Zaidman

, Arie van Deursen
:
Managing code clones using dynamic change tracking and resolution. 169-178 - Rajesh Vasa

, Markus Lumpe, Philip Branch, Oscar Nierstrasz
:
Comparative analysis of evolving software systems using the Gini coefficient. 179-188 - Reishi Yokomori, Harvey P. Siy, Masami Noro, Katsuro Inoue:

Assessing the impact of framework changes using component ranking. 189-198
Dynamic Analysis
- Stefan Voigt, Johannes Bohnet, Jürgen Döllner:

Object aware execution trace exploration. 201-210 - Wenhua Wang, Yu Lei, Sreedevi Sampath, Raghu Kacker, Rick Kuhn, James Lawrence:

A combinatorial approach to building navigation graphs for dynamic web applications. 211-220 - Dennis Jeffrey, Neelam Gupta, Rajiv Gupta

:
Effective and efficient localization of multiple faults using value replacement. 221-230
Metrics and Measurement
- Yixun Liu, Denys Poshyvanyk

, Rudolf Ferenc
, Tibor Gyimóthy
, Nikos Chrisochoides:
Modeling class cohesion as mixtures of latent topics. 233-242 - Penelope A. Brooks, Atif M. Memon:

Introducing a test suite similarity metric for event sequence-based test cases. 243-252 - David Röthlisberger, Marcel Harry, Alex Villazón

, Danilo Ansaloni, Walter Binder
, Oscar Nierstrasz
, Philippe Moret:
Augmenting static source views in IDEs with dynamic metrics. 253-262
Defect Analysis
- Zude Li, Mechelle Gittens, Syed Shariyar Murtaza, Nazim H. Madhavji, Andriy V. Miranskyy, David Godwin, Enzo Cialini:

Analysis of pervasive multiple-component defects in a large software system. 265-273 - Hongyu Zhang

:
An investigation of the relationships between lines of code and defects. 274-283
Static Analysis
- Kelly Androutsopoulos

, Nicolas Gold, Mark Harman
, Zheng Li
, Laurence Tratt
:
A theoretical and empirical study of EFSM dependence. 287-296 - Mark Shtern, Vassilios Tzerpos:

Refining clustering evaluation using structure indicators. 297-305 - Yu Lin, Sai Zhang, Jianjun Zhao:

Incremental call graph reanalysis for AspectJ software. 306-315
Process Management
- Paul J. Adams, Andrea Capiluppi

, Cornelia Boldyreff:
Coordination and productivity issues in free software: The role of brooks' law. 319-328 - Omar Alam, Bram Adams

, Ahmed E. Hassan:
Measuring the progress of projects using the time dependence of code changes. 329-338 - Abram Hindle, Michael W. Godfrey, Richard C. Holt:

What's hot and what's not: Windowed developer topic analysis. 339-348
Concept and Tracability Recovery
- Gregory Gay

, Sonia Haiduc, Andrian Marcus
, Tim Menzies:
On the use of relevance feedback in IR-based concept location. 351-360 - Joris Van Geet, Serge Demeyer

:
Feature location in COBOL mainframe systems: An experience report. 361-370 - Andrea De Lucia

, Rocco Oliveto, Genoveffa Tortora:
The role of the coverage analysis during IR-based traceability recovery: A controlled experiment. 371-380
Tool Demos
- David Röthlisberger, Marcel Harry, Alex Villazón

, Danilo Ansaloni, Walter Binder
, Oscar Nierstrasz
, Philippe Moret:
Senseo: Enriching Eclipse's static source views with dynamic metrics. 383-384 - Steven P. Reiss:

Semantics-based code search demonstration proposal. 385-386 - Alex Villazón

, Walter Binder
, Philippe Moret, Danilo Ansaloni:
MAJOR: Flexible tool development with aspect-oriented programming. 387-388 - Steven P. Reiss:

Visualizing the Java heap demonstration proposal. 389-390 - Daqing Hou, Ferosh Jacob, Patricia Jablonski:

Proactively managing copy-and-paste induced code clones. 391-392 - David M. Pletcher, Daqing Hou:

BCC: Enhancing code completion for better API usability. 393-394 - Qing Xie, Mark Grechanik

, Chen Fu, Chad M. Cumby:
Guide: A GUI differentiator. 395-396
Industry 1: Maintenance Processes
- Zhengong Cai, Xiaohu Yang, Xinyu Wang:

Business process recovery for system maintenance - An empirical approach. 399-402 - Chao Huang, Jianling Sun, Xinyu Wang, Yuanjie Si, Di Wu:

Preprocessing the noise in legacy user permission assignment data for role mining - An industrial practice. 403-406
Industry 2: Reverse Engineering
- Stefan Strobl, Mario Bernhart, Thomas Grechenig, Wolfgang Kleinert:

Digging deep: Software reengineering supported by database reverse engineering of a system with 30+ years of legacy. 407-410 - Yi Wang:

What motivate software engineers to refactor source code? evidences from professional developers. 413-416 - Leho Nigul, Ernest Mah:

Software maintainability benefits from annotation-driven code. 417-421
Industry 3: Software Testing
- Tauhida Parveen, Scott R. Tilley, Nigel Daley, Pedro Morales:

Towards a distributed execution framework for JUnit test cases. 425-428 - Brian Chan, Ying Zou, Ahmed E. Hassan, Anand Sinha:

Visualizing the structure of field testing problems. 429-432 - Rozita Dara, Shimin Li, Weining Liu, Angi Smith-Ghorbani, Ladan Tahvildari:

Using dynamic execution data to generate test cases. 433-436
Doctoral Symposium 1
- Israel Herraiz

:
A statistical examination of the evolution and properties of libre software. 439-442 - Thomas Zimmermann:

Changes and bugs - Mining and predicting development activities. 443-446 - Chanchal K. Roy:

Detection and analysis of near-miss software clones. 447-450
Doctoral Symposium 2
- Denys Poshyvanyk

:
Using information retrieval to support software maintenance tasks. 453-456 - Zheng Li

:
Identifying high-level dependence structures using slice-based dependence analysis. 457-460 - Bram Adams

:
Co-evolution of source code and the build system. 461-464
Short Papers and Poster Presentations
- Sunny Wong, Yuanfang Cai:

Predicting change impact from logical models. 467-470 - Javed Ferzund, Syed Nadeem Ahsan, Franz Wotawa

:
Software change classification using hunk metrics. 471-474 - Sven Wenzel, Jens Koch, Udo Kelter, Andreas Kolb

:
Evolution analysis with animated and 3D-visualizations. 475-478 - Daqing Hou, Yuejiao Wang:

Analyzing the evolution of user-visible features: A case study with Eclipse. 479-482 - Bernhard Steffen, Sven Jörges

, Christian Wagner, Tiziana Margaria
:
Maintenance, or the 3rd dimension of eXtreme model-driven design. 483-486 - Geir Kjetil Hanssen

, Aiko Fallas Yamashita, Reidar Conradi, Leon Moonen
:
Maintenance and agile development: Challenges, opportunities and future directions. 487-490 - Tung Thanh Nguyen

, Hoan Anh Nguyen, Jafar M. Al-Kofahi, Nam H. Pham, Tien N. Nguyen:
Scalable and incremental clone detection for evolving software. 491-494 - Anas Jadallah, Matthias Galster, Mahmood Moussavi, Günther Ruhe:

Balancing value and modifiability when planning for the next release. 495-498 - Ned Chapin:

Software maintenance in complying with IT governance: A report from the field. 499-502 - Namho Yoo:

Performance impact analysis with KPP using application response measurement in E-government systems. 503-506 - Jeeva Paudel, Christopher Dutchyn:

Modularizing error recovery. 507-510 - Beatriz Pérez Lamancha

, Macario Polo Usaola
, Ignacio García Rodríguez de Guzmán
:
Model-driven testing in software product lines. 511-514 - Leila Naslavsky, Hadar Ziv, Debra J. Richardson:

A model-based regression test selection technique. 515-518 - Hao Jia, Fengdi Shu, Ye Yang, Qi Li:

Data transformation and attribute subset selection: Do they help make differences in software failure prediction? 519-522 - Prasanth Anbalagan, Mladen A. Vouk:

On predicting the time taken to correct bug reports in open source projects. 523-526 - Patrick Knab, Beat Fluri, Harald C. Gall

, Martin Pinzger:
Interactive views for analyzing problem reports. 527-530 - Karine Mordal-Manet, Francoise Balmas, Simon Denier, Stéphane Ducasse, Harald Wertz, Jannik Laval

, Fabrice Bellingard, Philippe Vaillergues:
The squale model - A practice-based industrial quality model. 531-534 - David Ma, David Schuler, Thomas Zimmermann, Jonathan Sillito:

Expert recommendation with usage expertise. 535-538 - Nicolas Bettenburg, Emad Shihab, Ahmed E. Hassan:

An empirical study on the risks of using off-the-shelf techniques for processing mailing list data. 539-542 - Andrea De Lucia

, Fausto Fasano
, Claudia Grieco, Genoveffa Tortora:
Recovering design rationale from email repositories. 543-546 - Philipp Schügerl, Juergen Rilling, Philippe Charland:

Beyond generated software documentation - A web 2.0 perspective. 547-550 - Takashi Yoshikawa, Shinpei Hayashi

, Motoshi Saeki:
Recovering traceability links between a simple natural language sentence and source code using domain ontologies. 551-554 - Reid Holmes, Rylan Cottrell, Robert J. Walker

, Jörg Denzinger
:
The end-to-end use of source code examples: An exploratory study. 555-558 - Andrew M. Sutton, Ryan Holeman, Jonathan I. Maletic:

Abstracting the template instantiation relation in C++. 559-562 - Andrew Sutherland, Kevin A. Schneider

:
UI traces: Supporting the maintenance of interactive software. 563-566 - Natalia Dragan, Michael L. Collard, Jonathan I. Maletic:

Using method stereotype distribution as a signature descriptor for software systems. 567-570 - Domenico Amalfitano

, Anna Rita Fasolino
, Porfirio Tramontana
:
Experimenting a reverse engineering technique for modelling the behaviour of rich internet applications. 571-574 - Xinyi Dong, Michael W. Godfrey:

Understanding source package organization using the hybrid model. 575-578
Workshops
- Grace A. Lewis

, Dennis B. Smith, Ned Chapin, Kostas Kontogiannis:
MESOA 2009: 3rd International workshop on maintenance and evolution of service-oriented systems. 581-582 - Scott R. Tilley, Xiaoying Bai, Grace A. Lewis:

First international workshop on service-oriented architecture testing (SOAT 2009). 583-584

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














