default search action
ICSME 2014: Victoria, BC, Canada
- 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014. IEEE Computer Society 2014, ISBN 978-0-7695-5303-0
Research Track
Developer Knowledge
- Da Huo, Tao Ding, Collin McMillan, Malcom Gethers:
An Empirical Study of the Effects of Expert Knowledge on Bug Reports. 1-10 - Pamela Bhattacharya, Iulian Neamtiu, Michalis Faloutsos:
Determining Developers' Expertise and Role: A Graph Hierarchy-Based Approach. 11-20 - Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan, Zhen Ming Jiang:
Understanding Log Lines Using Development Knowledge. 21-30 - Nélio Cacho, Eiji Adachi Barbosa, Juliana Araujo, Frederico Pranto, Alessandro F. Garcia, Thiago César, Eliezio Soares, Arthur Cassio, Thomas Filipe, Israel García:
How Does Exception Handling Behavior Evolve? An Exploratory Study in Java and C# Applications. 31-40
Evolving Systems
- Noureddine Kerzazi, Foutse Khomh, Bram Adams:
Why Do Automated Builds Break? An Empirical Study. 41-50 - Manishankar Mondal, Chanchal Kumar Roy, Kevin A. Schneider:
A Fine-Grained Analysis on the Evolutionary Coupling of Cloned Code. 51-60
Developer Support
- Katja Kevic, Thomas Fritz, David C. Shepherd:
CoMoGen: An Approach to Locate Relevant Task Context by Combining Search and Navigation. 61-70 - Muhammad Asaduzzaman, Chanchal Kumar Roy, Kevin A. Schneider, Daqing Hou:
CSCC: Simple, Efficient, Context Sensitive Code Completion. 71-80 - Hakam W. Alomari, Michael L. Collard, Jonathan I. Maletic:
A Slice-Based Estimation Approach for Maintenance Effort. 81-90
Technical Debt
- Aniket Potdar, Emad Shihab:
An Exploratory Study on Self-Admitted Technical Debt. 91-100 - Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia:
Do They Really Smell Bad? A Study on Developers' Perception of Bad Code Smells. 101-110 - Rui Abreu, Jácome Cunha, João Paulo Fernandes, Pedro Martins, Alexandre Perez, João Saraiva:
Smelling Faults in Spreadsheets. 111-120
Empirical Studies
- Ding Li, Shuai Hao, Jiaping Gui, William G. J. Halfond:
An Empirical Study of the Energy Consumption of Android Applications. 121-130 - Cagri Sahin, Philip Tornquist, Ryan McKenna, Zachary Pearson, James Clause:
How Does Code Obfuscation Impact Energy Usage? 131-140 - Laurent Christophe, Reinout Stevens, Coen De Roover, Wolfgang De Meuter:
Prevalence and Maintenance of Automated Functional Tests for Web Applications. 141-150
Fault Localization 1
- Laura Moreno, John Joseph Treadway, Andrian Marcus, Wuwei Shen:
On the Use of Stack Traces to Improve Text Retrieval-Based Bug Localization. 151-160 - Ripon K. Saha, Julia Lawall, Sarfraz Khurshid, Dewayne E. Perry:
On the Effectiveness of Information Retrieval Based Bug Localization for C Programs. 161-170 - Shaowei Wang, David Lo, Julia Lawall:
Compositional Vector Space Models for Improved Bug Localization. 171-180
Fault Localization 2
- Chu-Pan Wong, Yingfei Xiong, Hongyu Zhang, Dan Hao, Lu Zhang, Hong Mei:
Boosting Bug-Report-Oriented Fault Localization with Segmentation and Stack-Trace Analysis. 181-190 - Jifeng Xuan, Martin Monperrus:
Learning to Combine Multiple Ranking Metrics for Fault Localization. 191-200 - Bo Liu, Zhengwei Qi, Bin Wang, Ruhui Ma:
Pinso: Precise Isolation of Concurrency Bugs via Delta Triaging. 201-210
Software Quality
- Eric Bouwers, Arie van Deursen, Joost Visser:
Quantifying the Encapsulation of Implemented Software Architectures. 211-220 - Davy Landman, Alexander Serebrenik, Jurgen J. Vinju:
Empirical Analysis of the Relationship between CC and SLOC in a Large Corpus of Java Methods. 221-230 - Hitesh Sajnani, Vaibhav Saini, Joel Ossher, Cristina Videira Lopes:
Is Popularity a Measure of Quality? An Analysis of Maven Components. 231-240
Managing Change I
- Shane McIntosh, Bram Adams, Meiyappan Nagappan, Ahmed E. Hassan:
Mining Co-change Information to Understand When Build Changes Are Necessary. 241-250 - Sebastiano Panichella, Gabriele Bavota, Massimiliano Di Penta, Gerardo Canfora, Giuliano Antoniol:
How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes. 251-260
Patches
- Marco Biazzini, Martin Monperrus, Benoit Baudry:
On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems. 261-270 - Yida Tao, DongGyun Han, Sunghun Kim:
Writing Acceptable Patches: An Empirical Study of Open Source Project Patches. 271-280 - Daniel Alencar da Costa, Surafel Lemma Abebe, Shane McIntosh, Uirá Kulesza, Ahmed E. Hassan:
An Empirical Study of Delays in the Integration of Addressed Issues. 281-290
Recommenders
- Shaowei Wang, David Lo, Bogdan Vasilescu, Alexander Serebrenik:
EnTagRec: An Enhanced Tag Recommendation System for Software Information Sites. 291-300 - Zixiao Zhu, Yanzhen Zou, Bing Xie, Yong Jin, Zeqi Lin, Lu Zhang:
Mining API Usage Examples from Test Code. 301-310 - Yu Zhou, Yanxiang Tong, Ruihang Gu, Harald C. Gall:
Combining Text Mining and Data Mining for Bug Report Classification. 311-320
Clones
- Jeffrey Svajlenko, Chanchal Kumar Roy:
Evaluating Modern Clone Detection Tools. 321-330 - Wei Wang, Michael W. Godfrey:
Recommending Clones for Refactoring Using Design, Context, and History. 331-340 - Yun Lin, Zhenchang Xing, Xin Peng, Yang Liu, Jun Sun, Wenyun Zhao, Jin Song Dong:
Clonepedia: Summarizing Code Clones by Common Syntactic Context for Software Maintenance. 341-350
Refactoring
- Daniele Romano, Steven Raemaekers, Martin Pinzger:
Refactoring Fat Interfaces Using a Genetic Algorithm. 351-360 - Binxian Tao, Ju Qian:
Refactoring Java Concurrent Programs Based on Synchronization Requirement Analysis. 361-370 - Melina Mongiovi, Gustavo Mendes, Rohit Gheyi, Gustavo Soares, Márcio Ribeiro:
Scaling Testing of Refactoring Engines. 371-380
Managing Change 2
- Panos Kyriakakis, Alexander Chatzigeorgiou:
Maintenance Patterns of Large-Scale PHP Web Applications. 381-390 - Stefan Fischer, Lukas Linsbauer, Roberto Erick Lopez-Herrejon, Alexander Egyed:
Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants. 391-400
Early Research Achievements (ERA) Track
Commits & Visualization
- Bogdan Vasilescu, Stef van Schuylenburg, Jules Wulms, Alexander Serebrenik, Mark G. J. van den Brand:
Continuous Integration in a Social-Coding World: Empirical Evidence from GitHub. 401-405 - Kenji Yamauchi, Jiachen Yang, Keisuke Hotta, Yoshiki Higo, Shinji Kusumoto:
Clustering Commits for Understanding the Intents of Implementation. 406-410 - Benjamin Biegel, Fabian Beck, Benedikt Lesch, Stephan Diehl:
Code Tagging as a Social Game. 411-415 - Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza:
Visual Storytelling of Development Sessions. 416-420 - Shamima Yeasmin, Chanchal Kumar Roy, Kevin A. Schneider:
Interactive Visualization of Bug Reports Using Topic Evolution and Extractive Summaries. 421-425
Code & Traceability
- Lukas Linsbauer, Florian Angerer, Paul Grünbacher, Daniela Lettner, Herbert Prähofer, Roberto E. Lopez-Herrejon, Alexander Egyed:
Recovering Feature-to-Code Mappings in Mixed-Variability Software Systems. 426-430 - Brian P. Eddy, Nicholas A. Kraft:
Using Structured Queries for Source Code Search. 431-435 - Steven P. Reiss:
Towards Creating Test Cases Using Code Search. 436-440 - David W. Binkley, Dawn J. Lawrie:
Learning to Rank Improves IR in SE. 441-445 - Sebastian Eder, Henning Femmer, Benedikt Hauptmann, Maximilian Junker:
Which Features Do My Users (Not) Use? 446-450
Reengineering
- Tien-Duy B. Le, Jooyong Yi, David Lo, Ferdian Thung, Abhik Roychoudhury:
Dynamic Inference of Change Contracts. 451-455 - Oscar Chaparro, Gabriele Bavota, Andrian Marcus, Massimiliano Di Penta:
On the Impact of Refactoring Operations on Code Quality Metrics. 456-460 - Loup Meurice, Francisco Javier Bermudez Ruiz, Jens H. Weber, Anthony Cleve:
Establishing Referential Integrity in Legacy Information Systems - Reality Bites! 461-465 - Mathew Hall, Muhammad Ali Khojaye, Neil Walkinshaw, Phil McMinn:
Establishing the Source Code Disruption Caused by Automated Remodularisation Tools. 466-470 - Yan Yan, Massimiliano Menarini, William G. Griswold:
Mining Software Contracts for Software Evolution. 471-475
Clones & Applications
- Jeffrey Svajlenko, Judith F. Islam, Iman Keivanloo, Chanchal Kumar Roy, Mohammad Mamun Mia:
Towards a Big Data Curated Benchmark of Inter-project Code Clones. 476-480 - Oleksii Kononenko, Cheng Zhang, Michael W. Godfrey:
Compiling Clones: What Happens? 481-485 - Manar H. Alalfi, Eric J. Rapos, Andrew Stevenson, Matthew Stephan, Thomas R. Dean, James R. Cordy:
Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models. 486-490 - Veronika Bauer, Tobias Volke, Elmar Jürgens:
A Novel Approach to Detect Unintentional Re-implementations. 491-495 - Benjamin Klatt, Klaus Krogmann, Christoph Seidl:
Program Dependency Analysis for Consolidating Customized Product Copies. 496-500
Maintenance
- Frederik Kanning, Sandro Schulze:
Program Slicing in the Presence of Preprocessor Variability. 501-505 - François Gauthier, Ettore Merlo, Eleni Stroulia, David Turner:
Supporting Maintenance and Evolution of Access Control Models in Web Applications. 506-510 - Boris Spasojevic, Mircea Lungu, Oscar Nierstrasz:
Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems. 511-515 - Patrick Vanderveen, Michael Janzen, Andrew F. Tappenden:
A Web Service Test Generator. 516-520 - Andrws Vieira, Pedro Faustini, Érika F. Cota:
Using Software Metrics to Estimate the Impact of Maintenance in the Performance of Embedded Software. 521-525
Bugs & Issues
- Jafar M. Al-Kofahi, Hung Viet Nguyen, Tien N. Nguyen:
Fault Localization for Make-Based Build Crashes. 526-530 - Stefanie Beyer, Martin Pinzger:
A Manual Categorization of Android App Development Issues on Stack Overflow. 531-535 - Yutaro Kashiwa, Hayato Yoshiyuki, Yusuke Kukita, Masao Ohira:
A Pilot Study of Diversity in High Impact Bugs. 536-540
Industry Track
Software Quality
- Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza, David Fullerton:
Improving Low Quality Stack Overflow Post Detection. 541-544 - Stephany Bellomo, Neil A. Ernst, Robert L. Nord, Ipek Ozkaya:
Evolutionary Improvements of Cross-Cutting Concerns: Performance in Practice. 545-548 - James J. Mulcahy, Shihong Huang:
Autonomic Software Systems: Developing for Self-Managing Legacy Systems. 549-552 - Martin Habringer, Michael Moser, Josef Pichler:
Reverse Engineering PL/SQL Legacy Code: An Experience Report. 553-556 - Muhammad Uzair Khan, Muhammad Zohaib Iqbal, Shaukat Ali:
A Heuristic-Based Approach to Refactor Crosscutting Behaviors in UML State Machines. 557-560
Cross-Cutting Concerns
- Daniela Steidl, Florian Deissenboeck, Martin Poehlmann, Robert Heinke, Barbel Uhink-Mergenthaler:
Continuous Software Quality Control in Practice. 561-564 - Matthieu Parizy, Koichiro Takayama, Yuji Kanazawa:
Software Defect Prediction for LSI Designs. 565-568 - Tukaram Muske:
Improving Review of Clustered-Code Analysis Warnings. 569-572 - Tiago L. Alves, Pedro Silva, Miguel Sales Dias:
Applying ISO/IEC 25010 Standard to Prioritize and Solve Quality Issues of Automatic ETL Processes. 573-576
Tool Demo Track
Software Analyzers
- Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza:
Prompter: A Self-Confident Recommender System. 577-580 - Theodoros Chaikalis, Elvis Ligu, George Melas, Alexander Chatzigeorgiou:
SEAgle: Effortless Software Evolution Analysis. 581-584 - Reinout Stevens, Coen De Roover:
Querying the History of Software Projects Using QWALKEKO. 585-588 - Steven P. Reiss:
Tool Demo: Browsing Software Repositories. 589-592 - Chunyao Zou, Daqing Hou:
LDA Analyzer: A Tool for Exploring Topic Models. 593-596
Recommenders
- Maëlick Claes, Tom Mens, Philippe Grosjean:
maintaineR: A Web-Based Dashboard for Maintainers of CRAN Packages. 597-600 - Deli Zhang, Gilbert Hendry, Damian Dechev:
Tools for Enabling Automatic Validation of Large-Scale Parallel Application Simulations. 601-604 - Patanamon Thongtanunam, Xin Yang, Norihiro Yoshida, Raula Gaikovina Kula, Ana Erika Camargo Cruz, Kenji Fujiwara, Hajimu Iida:
ReDA: A Web-Based Visualization Tool for Analyzing Modern Code Review Dataset. 605-608 - Yue Yu, Huaimin Wang, Gang Yin, Charles X. Ling:
Reviewer Recommender of Pull-Requests in GitHub. 609-612 - Victor Guana, Kelsey Gaboriau, Eleni Stroulia:
ChainTracker: Towards a Comprehensive Tool for Building Code-Generation Environments. 613-616
Context & Environments
- Mohammad Masudur Rahman, Chanchal K. Roy:
SurfClipse: Context-Aware Meta-search in the IDE. 617-620 - Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Daqing Hou:
Context-Sensitive Code Completion Tool for Better API Usability. 621-624 - Rui Abreu, Jácome Cunha, João Paulo Fernandes, Pedro Martins, Alexandre Perez, João Saraiva:
FaultySheet Detective: When Smells Meet Fault Localization. 625-628 - Paloma Oliveira, Fernando Paim Lima, Marco Túlio Valente, Alexander Serebrenik:
RTTool: A Tool for Extracting Relative Thresholds for Source Code Metrics. 629-632
Doctoral Symposium
Post-doctoral Papers
- Matthew Stephan:
Model Clone Detector Evaluation Using Mutation Analysis. 633-638 - Emad Shihab:
Practical Software Quality Prediction. 639-644 - Craig Anslow:
Reflections on Collaborative Software Visualization in Co-located Environments. 645-650 - Nicolas Bettenburg:
Studying the Impact of Developer Communication on the Quality and Evolution of a Software System: A Doctoral Dissertation Retrospective. 651-656 - Sonia Haiduc:
Supporting Query Formulation for Text Retrieval Applications in Software Engineering. 657-662
Pre-doctoral Posters
- Eric James Rapos:
Co-evolution of Model-Based Tests for Industrial Automotive Software. 663 - Kuldeep Kumar:
Detecting Collaborative Patterns in Programs. 664 - Mark D. Syer:
The Maintenance and Evolution of Field-Representative Performance Tests. 665 - Roberto Minelli:
Towards Self-Adaptive IDEs. 666 - Mohammad Ghafari:
Extracting Code Examples from Unit Test Cases. 667 - Marios Fokaefs:
WSDarwin: A Framework for the Support of Web Service Evolution. 668 - Tommaso Dal Sasso:
Managing Software Defects. 669 - Francis Palma:
Specification and Detection of SOA Antipatterns. 670
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.