default search action
22nd SANER 2015: Montreal, QC, Canada
- Yann-Gaël Guéhéneuc, Bram Adams, Alexander Serebrenik:
22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015, Montreal, QC, Canada, March 2-6, 2015. IEEE Computer Society 2015, ISBN 978-1-4799-8469-5
Keynotes
- Jane Cleland-Huang:
On whose shoulders? (Keynote). 1 - Boris Debic:
Checkpoint alpha (keynote). 2
Main Research
Information Retrieval
- Jiajun Hu, Xiaobing Sun, David Lo, Bin Li:
Modeling the evolution of development topics using Dynamic Topic Models. 3-12 - Shihai Jiang, Liwei Shen, Xin Peng, Zhaojin Lv, Wenyun Zhao:
Understanding developers' natural language queries with interactive clarification. 13-22
APIs and Patterns
- Mohamed Aymen Saied, Omar Benomar, Hani Abdeen, Houari A. Sahraoui:
Mining Multi-level API Usage Patterns. 23-32 - Mohamed Aymen Saied, Houari A. Sahraoui, Bruno Dufour:
An observational study on API usage constraints and their documentation. 33-42 - Nicolas Palix, Jean-Rémy Falleri, Julia Lawall:
Improving pattern tracking with a language-aware tree differencing algorithm. 43-52 - Shouzheng Yang, Ayesha Manzer, Vassilios Tzerpos:
Measuring the quality of design pattern detection results. 53-62
Analysis of Programming Languages
- Laleh Mousavi Eshkevari, Fabien Dos Santos, James R. Cordy, Giuliano Antoniol:
Are PHP applications ready for Hack? 63-72 - Leonardo Humberto Silva, Miguel Ramos, Marco Túlio Valente, Alexandre Bergel, Nicolas Anquetil:
Does JavaScript software embrace classes? 73-82 - Kazuo Kobori, Makoto Matsushita, Katsuro Inoue:
Evolution analysis for Accessibility Excessiveness in Java. 83-90 - Gergely Ladányi, Zoltán Tóth, Rudolf Ferenc, Tibor Keresztesi:
A software quality model for RPG. 91-100
On Crashes and Traces
- Mathieu Nayrolles, Abdelwahab Hamou-Lhadj, Sofiène Tahar, Alf Larsson:
JCHARMING: A bug reproduction approach using crash traces and directed model checking. 101-110 - Luay Alawneh, Abdelwahab Hamou-Lhadj, Jameleddine Hassine:
Towards a common metamodel for traces of high performance computing systems to enable software analysis tasks. 111-120 - Tobias Roehm, Stefan Nosovic, Bernd Bruegge:
Automated extraction of failure reproduction steps from user interaction traces. 121-130 - Tommaso Dal Sasso, Andrea Mocci, Michele Lanza:
Misery loves company: CrowdStacking traces to aid problem detection. 131-140
Code Reviews
- Patanamon Thongtanunam, Chakkrit Tantithamthavorn, Raula Gaikovina Kula, Norihiro Yoshida, Hajimu Iida, Ken-ichi Matsumoto:
Who should review my code? A file location-based code-reviewer recommendation approach for Modern Code Review. 141-150 - Yuriy Tymchuk, Andrea Mocci, Michele Lanza:
Code review: Veni, ViDI, vici. 151-160 - Sebastiano Panichella, Venera Arnaoudova, Massimiliano Di Penta, Giuliano Antoniol:
Would static analysis tools help developers with code reviews? 161-170 - Rodrigo Morales, Shane McIntosh, Foutse Khomh:
Do code review practices impact design quality? A case study of the Qt, VTK, and ITK projects. 171-180
Searching and Cloning
- Kostadin Damevski, David C. Shepherd, Lori L. Pollock:
Scaling up evaluation of code search tools through developer usage metrics. 181-190 - Xiaoli Lian, Li Zhang:
Optimized feature selection towards functional and non-functional requirements in Software Product Lines. 191-200 - Iman Keivanloo, Feng Zhang, Ying Zou:
Threshold-free code clone detection for a large-scale heterogeneous Java repository. 201-210 - Karan Aggarwal, Tanner Rutgers, Finbarr Timbers, Abram Hindle, Russell Greiner, Eleni Stroulia:
Detecting duplicate bug reports with software engineering domain knowledge. 211-220
Change Impact Analysis
- Marwan Abi-Antoun, Yibin Wang, Ebrahim Khalaj, Andrew Giang, Václav Rajlich:
Impact analysis based on a global hierarchical Object Graph. 221-230 - Haipeng Cai, Raúl A. Santelices:
A framework for cost-effective dependence-based dynamic impact analysis. 231-240 - Tosin Daniel Oyetoyan, Jean-Rémy Falleri, Jens Dietrich, Kamil Jezek:
Circular dependencies and change-proneness: An empirical study. 241-250 - Heider Sanchez, Romain Robbes, Víctor M. González:
An empirical study of work fragmentation in software evolution tasks. 251-260
SCAM at SANER
- Jing Qiu, Xiaohong Su, Peijun Ma:
Library functions identification in binary code by using graph isomorphism testings. 261-270 - Sven Mattsen, Arne Wichmann, Sibylle Schupp:
A non-convex abstract domain for the value analysis of binaries. 271-280 - Raveendra Kumar Medicherla, Raghavan Komondoor:
Precision vs. scalability: Context sensitive analysis with prefix approximation. 281-290 - Vineet Singh, Rajiv Gupta, Iulian Neamtiu:
MG++: Memory graphs for analyzing dynamic data structures. 291-300
Mining Software Repositories
- Martin Brandtner, Sebastian C. Müller, Philipp Leitner, Harald C. Gall:
SQA-Profiles: Rule-based activity profiles for Continuous Integration environments. 301-310 - Xin Xia, David Lo, Shane McIntosh, Emad Shihab, Ahmed E. Hassan:
Cross-project build co-change prediction. 311-320 - Latifa Guerrouj, Shams Azad, Peter C. Rigby:
The influence of App churn on App success and StackOverflow discussions. 321-330 - Tien-Duy B. Le, David Lo:
Beyond support and confidence: Exploring interestingness measures for rule-based specification mining. 331-340
On Code Changes
- Martin Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou, Stéphane Ducasse:
Untangling fine-grained code changes. 341-350 - Masatomo Hashimoto, Akira Mori, Tomonori Izumida:
A comprehensive and scalable method for analyzing fine-grained source code change patterns. 351-360 - Qingtao Jiang, Xin Peng, Hai Wang, Zhenchang Xing, Wenyun Zhao:
Summarizing Evolutionary Trajectory by Grouping and Aggregating relevant code changes. 361-370 - Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, Dina Taiwé Kolyang:
Identifying the exact fixing actions of static rule violation. 371-379
The Human Within
- Edmund Wong, Taiyue Liu, Lin Tan:
CloCom: Mining existing source code for automatic comment generation. 380-389 - Hongwei Li, Xuejiao Zhao, Zhenchang Xing, Lingfeng Bao, Xin Peng, Dongjing Gao, Wenyun Zhao:
amAssist: In-IDE ambient search of online programming resources. 390-398 - Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, Bo Zhou:
Reverse engineering time-series interaction data from screen-captured videos. 399-408 - Jose Ricardo da Silva Jr., Esteban Clua, Leonardo Murta, Anita Sarma:
Niche vs. breadth: Calculating expertise over time through a fine-grained analysis. 409-418
Search, Touch, Tweet
- Boze Zekan, Mark Shtern, Vassilios Tzerpos:
Protecting web applications via Unicode extension. 419-428 - Amir Saeidi, Jurriaan Hage, Ravi Khadka, Slinger Jansen:
A search-based approach to multi-view clustering of software systems. 429-438 - Remo Lemma, Michele Lanza, Andrea Mocci:
CEL: Touching software modeling in essence. 439-448 - Abhishek Sharma, Yuan Tian, David Lo:
NIRMAL: Automatic identification of software relevant tweets leveraging language model. 449-458
Tool Demonstrations
- Sreeja Nair, Raoul Jetley, Anil R. Nair, Stefan Hauck-Stattelmann:
A static code analysis tool for control system software. 459-463 - Michael Moser, Josef Pichler, Günther Fleck, Michael Witlatschil:
RbG: A documentation generator for scientific and engineering software. 464-468 - Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama:
Historef: A tool for edit history refactoring. 469-473 - Hiroaki Murakami, Yoshiki Higo, Shinji Kusumoto:
ClonePacker: A tool for clone set visualization. 474-478 - Javier Luis Cánovas Izquierdo, Valerio Cosentino, Belen Rolandi, Alexandre Bergel, Jordi Cabot:
GiLA: GitHub label analyzer. 479-483 - Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider:
SPCP-Miner: A tool for mining code clones that are important for refactoring or tracking. 484-488 - Haipeng Cai, Raúl A. Santelices:
TRACERJD: Generic trace-based dynamic dependence analysis with fine-grained logging. 489-493 - Miguel Garzón, Hamoud Aljamaan, Timothy C. Lethbridge:
Umple: A framework for Model Driven Development of Object-Oriented Systems. 494-498 - Valerio Cosentino, Javier Luis Cánovas Izquierdo, Jordi Cabot:
Assessing the bus factor of Git repositories. 499-503
Industrial Research
- Erik Ammerlaan, Wim Veninga, Andy Zaidman:
Old habits die hard: Why refactoring for understandability does not give immediate benefits. 504-507 - Ian J. Davis, Mike Wexler, Cheng Zhang, Richard C. Holt, Theresa Weber:
Bash2py: A bash to Python translator. 508-511 - Tukaram Muske, Prasad Bokil:
On implementational variations in static analysis tools. 512-515 - Mircea Cadariu, Eric Bouwers, Joost Visser, Arie van Deursen:
Tracking known security vulnerabilities in proprietary software systems. 516-519
Early Research Achievements
Evolution and Reuse
- Raula Gaikovina Kula, Daniel M. Germán, Takashi Ishio, Katsuro Inoue:
Trusting a library: A study of the latency to adopt the latest Maven release. 520-524 - Mark Hills:
Evolution of dynamic feature usage in PHP. 525-529 - Sascha Lity, Hauke Baller, Ina Schaefer:
Towards incremental model slicing for delta-oriented software product lines. 530-534 - Cor-Paul Bezemer, Johan Pouwelse, Brendan Gregg:
Understanding software performance regressions using differential flame graphs. 535-539
Text and Labeling
- Mohammad Masudur Rahman, Chanchal K. Roy:
TextRank based search term identification for software change tasks. 540-544 - Meili Lu, Xiaobing Sun, Shaowei Wang, David Lo, Yucong Duan:
Query expansion via WordNet for effective code search. 545-549 - Jordi Cabot, Javier Luis Cánovas Izquierdo, Valerio Cosentino, Belen Rolandi:
Exploring the use of labels to categorize issues in Open-Source Software projects. 550-554 - Jiajun Hu, Xiaobing Sun, Bin Li:
Explore the evolution of development topics via on-line LDA. 555-559
Bugs and Violations
- Pavneet Singh Kochhar, Ferdian Thung, David Lo:
Code coverage and test suite effectiveness: Empirical study with real bugs in large systems. 560-564 - Sebastian Herold, Michael English, Jim Buckley, Steve Counsell, Mel Ó Cinnéide:
Detection of violation causes in reflexion models. 565-569 - Yuan Tian, David Lo:
A comparative study on the effectiveness of part-of-speech tagging techniques on bug reports. 570-574
Static and Dynamic Analysis
- Alejandro Infante, Alexandre Bergel:
Efficiently identifying object production sites. 575-579 - Csaba Nagy, Loup Meurice, Anthony Cleve:
Where was this SQL query executed? a static concept location approach. 580-584 - Marc-André Laverdière, Bernhard J. Berger, Ettore Merlo:
Taint analysis of manual service compositions using Cross-Application Call Graphs. 585-589
Tutorials and Briefings
- James R. Cordy:
TXL source transformation in practice. 590-591 - Jens Knodel, Matthias Naab, Eric Bouwers, Joost Visser:
Software risk management in practice: Shed light on your software product. 592-594 - Mehdi Mirakhorli:
Software architecture reconstruction: Why? What? How? 595
Doctoral Symposium
- Timm Felden:
SKilLed communication for toolchains. 596 - Martin Lorenz:
The impact of column-orientation on the quality of class inheritance mapping specifications. 597 - Yujuan Jiang:
Improving the integration process of large software systems. 598 - Ildiko Pete, Dharini Balasubramaniam:
Handling the differential evolution of software artefacts: A framework for consistency management. 599-600 - Douglas Martin:
Towards a framework for analysis, transformation, and manipulation of Makefiles. 601-602 - Rodrigo Morales:
Towards a framework for automatic correction of anti-patterns. 603-604 - Mostafa Erfani:
Towards an ontology-based context-aware meta-model for the software domain. 605-606 - Md Tajmilur Rahman:
Investigating modern release engineering practices. 607-608
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.