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.