default search action
ICSM 2011: Williamsburg, VA, USA
- IEEE 27th International Conference on Software Maintenance, ICSM 2011, Williamsburg, VA, USA, September 25-30, 2011. IEEE Computer Society 2011, ISBN 978-1-4577-0663-9
- Andrian Marcus, James R. Cordy, Paolo Tonella:
Foreword.
Keynotes
- Richard A. Kemmerer:
How to steal a botnet and what can happen when you do. 1 - Lionel C. Briand:
Useful software engineering research - leading a double-agent life. 2
Research Track
Faults and Regression Testing
- Nicholas DiGiuseppe, James A. Jones:
Fault interaction and its repercussions. 3-12 - Sheng Huang, Zhong Jie Li, Jun Zhu, Yanghua Xiao, Wei Wang:
A novel approach to regression test selection for J2EE applications. 13-22 - Lingming Zhang, Miryung Kim, Sarfraz Khurshid:
Localizing failure-inducing program edits based on spectrum information. 23-32
Impact Analysis
- Hoa Khanh Dam, Aditya Ghose:
Automated change impact analysis for agent systems. 33-42 - Kenichi Kobayashi, Akihiko Matsuo, Katsuro Inoue, Yasuhiro Hayase, Manabu Kamimura, Toshiaki Yoshino:
ImpactScale: Quantifying change impact to predict faults in large software systems. 43-52 - Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel, Giuliano Antoniol:
A seismology-inspired approach to study change propagation. 53-62
Dynamic Analysis
- Abdallah Qusef, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, David W. Binkley:
SCOTCH: Test-to-code traceability using slicing and conceptual coupling. 63-72 - Anis Yousefi, Kamran Sartipi:
Identifying distributed features in SOA by mining dynamic call trees. 73-82 - Mark D. Syer, Bram Adams, Ahmed E. Hassan:
Identifying performance deviations in thread pools. 83-92
Natural Language Analysis
- Simon Butler, Michel Wermelinger, Yijun Yu, Helen Sharp:
Mining java class naming conventions. 93-102 - Sarah Rastkar, Gail C. Murphy, Alexander W. J. Bradley:
Generating natural language summaries for crosscutting source code concerns. 103-112 - Dawn J. Lawrie, David W. Binkley:
Expanding identifiers to normalize source code vocabulary. 113-122
Traceability
- Mehdi Mirakhorli, Jane Cleland-Huang:
Using tactic traceability information models to reduce the risk of architectural degradation during system maintenance. 123-132 - Malcom Gethers, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia:
On integrating orthogonal information retrieval methods to improve traceability recovery. 133-142 - João Brunet, Dalton Serey Guerrero, Jorge C. A. de Figueiredo:
Structural conformance checking with design tests: An evaluation of usability and calability. 143-152
Migration and Refactoring
- Nasir Ali, Wei Wu, Giuliano Antoniol, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, Jane Huffman Hayes:
MoMS: Multi-objective miniaturization of software. 153-162 - Ravi Khadka, Gijs Reijnders, Amir Saeidi, Slinger Jansen, Jurriaan Hage:
A method engineering based legacy to SOA migration method. 163-172 - Gustavo Soares, Melina Mongiovi, Rohit Gheyi:
Identifying overly strong conditions in refactoring implementations. 173-182
Components
- Chengnian Sun, Siau-Cheng Khoo, Shao Jie Zhang:
Graph-based detection of library API imitations. 183-192 - Amir Reza Yazdanshenas, Leon Moonen:
Crossing the boundaries while analyzing heterogeneous component-based software systems. 193-202 - Maxim Shevertalov, Spiros Mancoridis:
On the maintenance of UI-integrated mashup applications. 203-212
Program Comprehension
- Jinshui Wang, Xin Peng, Zhenchang Xing, Wenyun Zhao:
An exploratory study of feature location process: Distinct phases, recurring patterns, and elementary actions. 213-222 - Heidar Pirzadeh, Abdelwahab Hamou-Lhadj, Mohak Shah:
Exploiting text mining techniques in the analysis of execution traces. 223-232 - Daqing Hou, David M. Pletcher:
An evaluation of the strategies of sorting, filtering, and grouping API methods for Code Completion. 233-242
Reliability and Quality
- Tibor Bakota, Péter Hegedüs, Peter Kortvelyesi, Rudolf Ferenc, Tibor Gyimóthy:
A probabilistic software quality model. 243-252 - Foutse Khomh, Brian Chan, Ying Zou, Anand Sinha, Dave Dietz:
Predicting post-release defects using pre-release field testing results. 253-262 - Rekha Bachwani, Olivier Crameri, Ricardo Bianchini, Dejan Kostic, Willy Zwaenepoel:
Sahara: Guiding the debugging of failed software upgrades. 263-272
Clones
- Liliane Barbour, Foutse Khomh, Ying Zou:
Late propagation in software clones. 273-282 - Joel Ossher, Hitesh Sajnani, Cristina Videira Lopes:
File cloning in open source Java projects: The good, the bad, and the ugly. 283-292 - Ripon K. Saha, Chanchal K. Roy, Kevin A. Schneider:
An automatic framework for extracting and classifying near-miss clone genealogies. 293-302
Metrics
- Daniele Romano, Martin Pinzger:
Using source code metrics to predict change-prone Java interfaces. 303-312 - Bogdan Vasilescu, Alexander Serebrenik, Mark van den Brand:
You can't control the unfamiliar: A study on the relations between aggregation techniques for software metrics. 313-322 - Qiaona Hong, Sunghun Kim, Shing-Chi Cheung, Christian Bird:
Understanding a developer social network and its evolution. 323-332
Clustering and Categorization
- Tejinder Dhaliwal, Foutse Khomh, Ying Zou:
Classifying field crash reports for fixing bugs: A case study of Mozilla Firefox. 333-342 - Collin McMillan, Mario Linares Vásquez, Denys Poshyvanyk, Mark Grechanik:
Categorizing software applications for maintenance. 343-352 - Mark Shtern, Vassilios Tzerpos:
Evaluating software clustering using multiple simulated authoritative decompositions. 353-361
Industry Track
Testing
- Erik Rogstad, Lionel C. Briand, Ronny Dalberg, Marianne Rynning, Erik Arisholm:
Industrial experiences with automated regression testing of a legacy database application. 362-371 - Hema Srikanth, Myra B. Cohen:
Regression testing in Software as a Service: An industrial case study. 372-381 - Ryan Carlson, Hyunsook Do, Anne Denton:
A clustering approach to improving test case prioritization: An industrial case study. 382-391
Reverse Engineering
- Will Snipes, Brian P. Robinson, Emerson R. Murphy-Hill:
Code Hot Spot: A tool for extraction and analysis of code change history. 392-401 - Alexander Tarvo, Thomas Zimmermann, Jacek Czerwonka:
An integration resolution algorithm for mining multiple branches in version control systems. 402-411 - Tezcan Dilshener, Michel Wermelinger:
Relating developers' concepts and artefact vocabulary in a financial software module. 412-417
Evolution and Migration
- Gang Zhang, Liwei Shen, Xin Peng, Zhenchang Xing, Wenyun Zhao:
Incremental and iterative reengineering towards Software Product Line: An industrial case study. 418-427 - Paolo Salvaneschi:
The evolution of Information Systems a case study on document management. 428-437 - Florian Matthes, Christopher Schulz, Klaus Haller:
Testing & quality assurance in data migration projects. 438-447
Program Analysis and Verification
- Rahul Jiresal, Adnan Contractor, Ravindra Naik:
Precise detection of un-initialized variables in large, real-life COBOL programs in presence of unrealizable paths. 448-456 - József Mihalicza, Zoltán Porkoláb, Abel Gabor:
Type-preserving heap profiler for C++. 457-466 - Jan Friso Groote, Ammar Osaiweran, Jacco H. Wesselius:
Analyzing the effects of formal methods on the development of industrial control software. 467-472
Metrics and Estimation
- Kazuki Nishizono, Shuji Morisaki, Rodrigo A. Vivanco, Ken-ichi Matsumoto:
Source code comprehension strategies and metrics to predict comprehension effort in software maintenance and evolution tasks - an empirical study with industry practitioners. 473-481 - Yan Ku, Jing Du, Ye Yang, Qing Wang:
Estimating software maintenance effort from use cases: An industrial case study. 482-491
Early Research Achievements Track
Linguistic Analysis of Software Artifacts
- Lauren R. Biggers, Brian P. Eddy, Nicholas A. Kraft, Letha H. Etzkorn:
Toward a metrics suite for source code lexicons. 492-495 - Andrew Wiese, Valerie Ho, Emily Hill:
A comparison of stemmers on source code identifiers for software search. 496-499 - Simone Romano, Giuseppe Scanniello, Michele Risi, Carmine Gravino:
Clustering and lexical information support for the recovery of design pattern in source code. 500-503 - Michael Smit, Barry Gergel, H. James Hoover, Eleni Stroulia:
Code convention adherence in evolving software. 504-507
Software Changes and Maintainability
- Huzefa H. Kagdi, Malcom Gethers, Denys Poshyvanyk:
SE2 model to support software evolution. 512-515 - José Pedro Correia, Miguel Alexandre Ferreira:
Measuring maintainability of spreadsheets in the wild. 516-519 - Natalia Dragan, Michael L. Collard, Maen Hammad, Jonathan I. Maletic:
Using stereotypes to help characterize commits. 520-523 - Giuseppe Scanniello:
Source code survival with the Kaplan Meier. 524-527
Managing and Supporting Software Maintenance Activities
- Yuepu Guo, Carolyn B. Seaman, Rebeka Gomes, Antonio L. O. Cavalcanti, Graziela Tonin, Fabio Q. B. da Silva, Andre Luís de Medeiros Santos, Clauirton de Siebra:
Tracking technical debt - An exploratory case study. 528-531 - Prashant Paymal, Rajvardhan Patil, Sanjukta Bhowmick, Harvey P. Siy:
Measuring disruption from software evolution activities using graph-based metrics. 532-535 - Seonah Lee, Sungwon Kang:
Clustering and recommending collections of code relevant to tasks. 536-539 - Eric Bouwers, Arie van Deursen, Joost Visser:
Dependency profiles for software architecture evaluations. 540-543
Post Doctoral Symposium Track
- Bonita Sharif:
Empirical assessment of UML class diagram layouts based on architectural importance. 544-549 - Natalia Dragan:
Emergent laws of method and class stereotypes in object oriented software. 550-555 - Coen De Roover:
A logic meta-programming foundation for example-driven pattern detection in object-oriented programs. 556-561 - Abram Hindle:
Evidence-based software process recovery: A post-doctoral view. 562-567 - Christian Bird:
Sociotechnical coordination and collaboration in open source software. 568-573
Tool Demonstrations Track
- Sreedevi Sampath, Renée C. Bryce, Sachin Jain, Schuyler Manchester:
A tool for combination-based prioritization and reduction of user-session-based test suites. 574-577 - Ricardo Pérez-Castillo, María Fernández-Ropero, Ignacio García Rodríguez de Guzmán, Mario Piattini:
MARBLE. A business process archeology tool. 578-581 - Carlos Noguera, Coen De Roover, Andy Kellens, Viviane Jonckers:
Program querying with a SOUL: The BARISTA tool suite. 582-585 - Nikolaos Tsantalis, Natalia Negara, Eleni Stroulia:
Webdiff: A generic differencing service for software artifacts. 586-589 - Chandan Raj Rupakheti, Daqing Hou:
EQ: Checking the implementation of equality in Java. 590-593 - Antonio González Torres, Roberto Therón, Francisco José García-Peñalvo, Michel Wermelinger, Yijun Yu:
Maleku: An evolutionary visual software analysis tool for providing insights into software evolution. 594-597
Tutorials
- Marco D'Ambros, Romain Robbes:
Effective mining of software repositories. 598 - Rick Kuhn, Raghu Kacker:
Practical combinatorial (t-way) methods for detecting complex faults in regression testing. 599 - Serge Demeyer:
Research methods in computer science. 600
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.