default search action
23rd SANER 2016: Suita, Osaka, Japan
- IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Osaka, Japan, March 14-18, 2016 - Volume 1. IEEE Computer Society 2016, ISBN 978-1-5090-1855-0
Refactoring
- Hui Liu, Yuting Wu, Wenmei Liu, Qiurong Liu, Chao Li:
Domino Effect: Move More Methods Once a Method is Moved. 1-12 - Xiao Cheng, Yuting Chen, Zhenjiang Hu, Tao Zan, Mengyu Liu, Hao Zhong, Jianjun Zhao:
Supporting Selective Undo for Refactoring. 13-23 - Rodrigo Morales, Aminata Sabane, Pooya Musavi, Foutse Khomh, Francisco Chicano, Giuliano Antoniol:
Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring. 24-35 - Bilal Karasneh, Michel R. V. Chaudron, Foutse Khomh, Yann-Gaël Guéhéneuc:
Studying the Relation between Anti-Patterns in Design Models and in Source Code. 36-45
Clones
- Henrique Rocha, Marco Túlio Valente, Humberto Marques-Neto, Gail C. Murphy:
An Empirical Study on Recommendations of Similar Bugs. 46-56 - Yikun Hu, Yuanyuan Zhang, Juanru Li, Dawu Gu:
Cross-Architecture Binary Semantics Understanding via Similar Code Comparison. 57-67 - Judith F. Islam, Manishankar Mondal, Chanchal K. Roy:
Bug Replication in Code Clones: An Empirical Study. 68-78 - Stefan Wagner, Asim Abdulkhaleq, Kamer Kaya, Alexander Paar:
On the Relationship of Inconsistent Software Clones and Faults: An Empirical Study. 79-89
People
- Deheng Ye, Zhenchang Xing, Chee Yong Foo, Zi Qun Ang, Jing Li, Nachiket Kapre:
Software-Specific Named Entity Recognition in Software Engineering Social Content. 90-101 - Ayushi Rastogi, Nachiappan Nagappan:
Forking and the Sustainability of the Developer Community Participation - An Empirical Investigation on Outcomes and Reasons. 102-111 - Gustavo Pinto, Igor Steinmacher, Marco Aurélio Gerosa:
More Common Than You Think: An In-depth Study of Casual Contributors. 112-123 - Sven Amann, Sebastian Proksch, Sarah Nadi, Mira Mezini:
A Study of Visual Studio Usage in Practice. 124-134
New Sources
- Sohon Roy, Felienne Hermans, Efthimia Aivaloglou, Jos Winter, Arie van Deursen:
Evaluating Automatic Spreadsheet Metadata Extraction on a Large Set of Responses from MOOC Participants. 135-145 - Bing Liu, Lucia, Shiva Nejati, Lionel C. Briand, Thomas Bruckmann:
Localizing Multiple Faults in Simulink Models. 146-156 - He Jiang, Jingxuan Zhang, Xiaochen Li, Zhilei Ren, David Lo:
A More Accurate Model for Finding Tutorial Segments Explaining APIs. 157-167 - Davood Mazinanian, Nikolaos Tsantalis:
An Empirical Study on the Use of CSS Preprocessors. 168-178
Quality
- Sultan Wehaibi, Emad Shihab, Latifa Guerrouj:
Examining the Impact of Self-Admitted Technical Debt on Software Quality. 179-188 - Parastou Tourani, Bram Adams:
The Impact of Human Discussions on Just-in-Time Quality Assurance: An Empirical Study on OpenStack and Eclipse. 189-200 - Thomas Rolfsnes, Stefano Di Alesio, Razieh Behjati, Leon Moonen, Dave W. Binkley:
Generalizing the Analysis of Evolutionary Coupling for Software Change Impact Analysis. 201-212 - Xuan-Bach Dinh Le, David Lo, Claire Le Goues:
History Driven Program Repair. 213-224
Instrumental
- Dávid Tengeri, Ferenc Horváth, Árpád Beszédes, Tamás Gergely, Tibor Gyimóthy:
Negative Effects of Bytecode Instrumentation on Java Source Code Coverage. 225-235 - Shuai Wang, Pei Wang, Dinghao Wu:
UROBOROS: Instrumenting Stripped Binaries with Static Reassembling. 236-247 - Kevin Leach, Chad Spensky, Westley Weimer, Fengwei Zhang:
Towards Transparent Introspection. 248-259 - Laurent Christophe, Elisa Gonzalez Boix, Wolfgang De Meuter, Coen De Roover:
Linvail: A General-Purpose Platform for Shadow Execution of JavaScript. 260-270
PoLemic
- David Wille, Sandro Schulze, Christoph Seidl, Ina Schaefer:
Custom-Tailored Variability Mining for Block-Based Languages. 271-282 - Boris Spasojevic, Mircea Lungu, Oscar Nierstrasz:
A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects. 283-292 - Tobias Weck, Matthias Tichy:
Visualizing Data-Flows in Functional Programs. 293-303 - Haidar Osman, Manuel Leuenberger, Mircea Lungu, Oscar Nierstrasz:
Tracking Null Checks in Open-Source Java Systems. 304-313
IR-onic Mining
- Annibale Panichella, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia:
Parameterizing and Assembling IR-Based Solutions for SE Tasks Using Genetic Algorithms. 314-325 - Suhas Kabinna, Weiyi Shang, Cor-Paul Bezemer, Ahmed E. Hassan:
Examining the Stability of Logging Statements. 326-337 - Chunyang Chen, Sa Gao, Zhenchang Xing:
Mining Analogical Libraries in Q&A Discussions - Incorporating Relational and Categorical Knowledge into Word Embedding. 338-348 - Mohammad Masudur Rahman, Chanchal Kumar Roy, David Lo:
RACK: Automatic API Recommendation Using Crowdsourced Knowledge. 349-359
Crystal Balls
- Gleison Brito, André C. Hora, Marco Túlio Valente, Romain Robbes:
Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems. 360-369 - Zhou Xu, Jifeng Xuan, Jin Liu, Xiaohui Cui:
MICHAC: Defect Prediction via Feature Selection Based on Maximal Information Coefficient with Hierarchical Agglomerative Clustering. 370-381 - Ons Mlouki, Foutse Khomh, Giuliano Antoniol:
On the Detection of Licenses Violations in the Android Ecosystem. 382-392 - Zéphyrin Soh, Aiko Yamashita, Foutse Khomh, Yann-Gaël Guéhéneuc:
Do Code Smells Impact the Effort of Different Maintenance Programming Activities? 393-402
Mobile
- Li Li, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon:
An Investigation into the Use of Common Libraries in Android Apps. 403-414 - Le Yu, Xiapu Luo, Chenxiong Qian, Shuai Wang:
Revisiting the Description-to-Behavior Fidelity in Android Applications. 415-426 - Md Yasser Karim, Huzefa H. Kagdi, Massimiliano Di Penta:
Mining Android Apps to Recommend Permissions. 427-437 - Rubén Saborido, Giovanni Beltrame, Foutse Khomh, Enrique Alba, Giuliano Antoniol:
Optimizing User Experience in Choosing Android Applications. 438-448
Program Analysis
- Jiabin Ye, Cheng Zhang, Lei Ma, Haibo Yu, Jianjun Zhao:
Efficient and Precise Dynamic Slicing for Client-Side JavaScript Programs. 449-459 - Andreas Grimmer, Florian Angerer, Herbert Prähofer, Paul Grünbacher:
Supporting Program Analysis for Non-Mainstream Languages: Experiences and Lessons Learned. 460-469 - Moritz Beller, Radjino Bholanath, Shane McIntosh, Andy Zaidman:
Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software. 470-481 - Andrea Caracciolo, Bledar Aga, Mircea Lungu, Oscar Nierstrasz:
Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles. 482-492
Eco-Logical
- Alexandre Decan, Tom Mens, Maëlick Claes, Philippe Grosjean:
When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems. 493-504 - Lorena Arcega, Jaime Font, Øystein Haugen, Carlos Cetina:
Achieving Knowledge Evolution in Dynamic Software Product Lines. 505-516 - Luis Gabriel Lima, Francisco Soares-Neto, Paulo Lieuthier, Fernando Castor, Gilberto Melfe, João Paulo Fernandes:
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional Language. 517-528 - Shaiful Alam Chowdhury, Varun Sapra, Abram Hindle:
Client-Side Energy Efficiency of HTTP/2 for Web and Mobile App Developers. 529-540
Release Engineering
- Christian Macho, Shane McIntosh, Martin Pinzger:
Predicting Build Co-changes with Source Code Change and Commit Categories. 541-551 - Maleknaz Nayebi, Bram Adams, Guenther Ruhe:
Release Practices for Mobile Apps - What do Users and Developers Think? 552-562 - Pavneet Singh Kochhar, Dinusha Wijedasa, David Lo:
A Large Scale Study of Multiple Programming Languages and Code Quality. 563-573 - Noureddine Kerzazi, Bram Adams:
Botched Releases: Do We Need to Roll Back? Empirical Study on a Commercial Web App. 574-583
Early Research Achievements: APIs, Refactoring, and Design
- Li Li, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon:
Parameter Values of Android APIs: A Preliminary Study on 100, 000 Apps. 584-588 - Wellington Oliveira, Weslley Torres, Fernando Castor, Bianca H. Ximenes:
Native or Web? A Preliminary Study on the Energy Consumption of Android Development Models. 589-593 - Yusuke Takahashi, Naoya Nitta:
Composite Refactoring for Decoupling Multiple Classes. 594-598 - István Kádár, Péter Hegedüs, Rudolf Ferenc, Tibor Gyimóthy:
A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability. 599-603 - Hayley Borck, Mark S. Boddy, Ian J. De Silva, Steven A. Harp, Ken Hoyme, Steven Johnston, August Schwerdfeger, Mary Southern:
Frankencode: Creating Diverse Programs Using Code Clones. 604-608 - Francesca Arcelli Fontana, Jens Dietrich, Bartosz Walter, Aiko Yamashita, Marco Zanoni:
Antipattern and Code Smell False Positives: Preliminary Conceptualization and Classification. 609-613 - Tamara Mendes, Marco Túlio Valente, André C. Hora, Alexander Serebrenik:
Identifying Utility Functions Using Random Forests. 614-618
Early Research Achievements: Mining and Empirical Studies
- Stevche Radevski, Hideaki Hata, Ken-ichi Matsumoto:
Towards Building API Usage Example Metrics. 619-623 - Juriaan Kennedy van Dam, Vadim Zaytsev:
Software Language Identification with Natural Language Classifiers. 624-628 - Jan-Peter Ostberg, Stefan Wagner:
At Ease with Your Warnings: The Principles of the Salutogenesis Model Applied to Automatic Static Analysis. 629-633 - Marcel Rebouças, Gustavo Pinto, Felipe Ebert, Weslley Torres, Alexander Serebrenik, Fernando Castor:
An Empirical Study on the Usage of the Swift Programming Language. 634-638 - Yudi Zheng, Andrea Rosà, Luca Salucci, Yao Li, Haiyang Sun, Omar Javed, Lubomír Bulej, Lydia Y. Chen, Zhengwei Qi, Walter Binder:
AutoBench: Finding Workloads That You Need Using Pluggable Hybrid Analyses. 639-643 - Kanako Kina, Masateru Tsunoda, Hideaki Hata, Haruaki Tamada, Hiroshi Igaki:
Analyzing the Decision Criteria of Software Developers Based on Prospect Theory. 644-648
Tool Demonstrations
- Mathieu Nayrolles, Abdelwahab Hamou-Lhadj:
BUMPER: A Tool for Coping with Natural Language Searches of Millions of Bugs and Fixes. 649-652 - Robin David, Sébastien Bardin, Thanh Dinh Ta, Laurent Mounier, Josselin Feist, Marie-Laure Potet, Jean-Yves Marion:
BINSEC/SE: A Dynamic Symbolic Execution Toolkit for Binary-Level Analysis. 653-656 - Andreas Sailer, Michael Deubzer, Gerald Lüttgen, Jürgen Mottok:
CoreTAna: A Trace Analyzer for Reverse Engineering Real-Time Software. 657-660 - Yuichi Nishimura, Katsuhisa Maruyama:
Supporting Merge Conflict Resolution by Using Fine-Grained Code Change History. 661-664 - Angela Lozano, Carlos Noguera, Viviane Jonckers:
Managing Traceability Links with MaTraca. 665-668 - Tim Molderez, Coen De Roover:
Automated Generalization and Refinement of Code Templates with Ekeko/X. 669-672
Industrial Research
- Alaaeddin Swidan, Felienne Hermans, Ruben Koesoemowidjojo:
Improving the Performance of a Large Scale Spreadsheet: A Case Study. 673-677 - Timothy C. Fanelli, Scott C. Simons, Sean Banerjee:
A Systematic Framework for Modernizing Legacy Application Systems. 678-682 - Günter Fleck, Wilhelm Kirchmayr, Michael Moser, Ludwig Nocke, Josef Pichler, Rudolf Tober, Michael Witlatschil:
Experience Report on Building ASTM Based Tools for Multi-language Reverse Engineering. 683-687 - Harald Altinger, Yanja Dajsuren, Sebastian Siegl, Jurgen J. Vinju, Franz Wotawa:
On Error-Class Distribution in Automotive Model-Based Software. 688-692 - Gábor Szoke, Csaba Nagy, Rudolf Ferenc, Tibor Gyimóthy:
Designing and Developing Automated Refactoring Transformations: An Experience Report. 693-697
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.