


default search action
24th SANER 2017: Klagenfurt, Austria
- Martin Pinzger, Gabriele Bavota, Andrian Marcus:

IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017. IEEE Computer Society 2017, ISBN 978-1-5090-5501-2
Keynote
- Engin Kirda:

UNVEIL: A large-scale, automated approach to detecting ransomware (keynote). 1
Main Research
MSR and Open Source
- Alexandre Decan, Tom Mens, Maëlick Claes

:
An empirical comparison of dependency issues in OSS packaging ecosystems. 2-12 - Yun Zhang, David Lo

, Pavneet Singh Kochhar, Xin Xia
, Quanlai Li, Jianling Sun:
Detecting similar repositories on GitHub. 13-23 - Parastou Tourani, Bram Adams

, Alexander Serebrenik
:
Code of conduct in open source projects. 24-33 - Eleni Constantinou, Tom Mens:

Socio-technical evolution of the Ruby ecosystem in GitHub. 34-44
Features and Knowledge
- Yutian Tang

, Hareton Leung:
StiCProb: A novel feature mining approach using conditional probability. 45-55 - Xuejiao Zhao, Zhenchang Xing, Muhammad Ashad Kabir

, Naoya Sawada, Jing Li, Shang-Wei Lin
:
HDSKG: Harvesting domain specific knowledge graph from content of webpages. 56-67 - Hongyu Kuang

, Jia Nie, Hao Hu, Patrick Rempel, Jian Lu, Alexander Egyed, Patrick Mäder:
Analyzing closeness of code dependencies for improving IR-based Traceability Recovery. 68-78 - Mohammad Masudur Rahman

, Chanchal K. Roy:
STRICT: Information retrieval based search term identification for concept location. 79-90
Apps and Energy
- Adelina Ciurumelea, Andreas Schaufelbühl, Sebastiano Panichella

, Harald C. Gall
:
Analyzing reviews and code of mobile apps for better release planning. 91-102 - Dario Di Nucci

, Fabio Palomba
, Antonio Prota, Annibale Panichella, Andy Zaidman
, Andrea De Lucia
:
Software-based energy profiling of Android apps: Simple, efficient and reliable? 103-114 - Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht

, Naouel Moha, Romain Rouvoy
:
Investigating the energy impact of Android smells. 115-126
Software and Model Analysis
- Patrick Neubauer, Robert Bill, Tanja Mayerhofer

, Manuel Wimmer:
Automated generation of consistency-achieving model editors. 127-137 - Laerte Xavier, Aline Brito, André C. Hora

, Marco Túlio Valente
:
Historical and impact analysis of API breaking changes: A large-scale study. 138-147 - Carol V. Alexandru, Sebastiano Panichella

, Harald C. Gall
:
Reducing redundancies in multi-revision code analysis. 148-159
Code and Data Transformations
- Gustavo Santos, Klérisson Vinícius Ribeiro Paixão, Nicolas Anquetil

, Anne Etien
, Marcelo de Almeida Maia, Stéphane Ducasse:
Recommending source code locations for system specific transformations. 160-170 - Reinout Stevens, Coen De Roover

:
Extracting executable transformations from distilled code changes. 171-181 - Roberto Tiella, Mariano Ceccato

:
Automatic generation of opaque constants based on the k-clique problem for resilient data obfuscation. 182-192 - Michiel Overeem, Marten Spoor, Slinger Jansen

:
The dark side of event sourcing: Managing data conversion. 193-204
Program Comprehension
- Xiaoran Wang, Lori L. Pollock, K. Vijay-Shanker:

Automatically generating natural language descriptions for object-related statement sequences. 205-216 - Johannes C. Hofmeister, Janet Siegmund, Daniel V. Holt:

Shorter identifier names take longer to comprehend. 217-227 - Christian D. Newman

, Reem S. Alsuhaibani, Michael L. Collard, Jonathan I. Maletic:
Lexical categories for source code identifiers. 228-239 - Marc-André Laverdière, Ettore Merlo:

Computing counter-examples for privilege protection losses using security models. 240-249
Software Development Support
- Sebastian Proksch, Sarah Nadi, Sven Amann, Mira Mezini:

Enriching in-IDE process information with fine-grained source code history. 250-260 - Tommaso Dal Sasso, Andrea Mocci

, Michele Lanza
, Ebrisa Mastrodicasa:
How to gamify software engineering. 261-271 - Pingyi Zhou, Jin Liu, Zijiang Yang, Guangyou Zhou:

Scalable tag recommendation for software information sites. 272-282 - Le An, Ons Mlouki, Foutse Khomh, Giuliano Antoniol:

Stack Overflow: A code laundering platform? 283-293
Code Smells and Refactoring
- Amir Saboury, Pooya Musavi, Foutse Khomh, Giulio Antoniol:

An empirical study of code smells in JavaScript projects. 294-305 - Kamil Jezek, Richard Lipka:

Antipatterns causing memory bloat: A case study. 306-315 - Wolfram Fenske, Jens Meinicke, Sandro Schulze

, Steffen Schulze, Gunter Saake:
Variant-preserving refactorings for migrating cloned products to a product line. 316-326 - Ran Ettinger, Shmuel S. Tyszberowicz, Shay Menaia:

Efficient method extraction for automatic elimination of type-3 clones. 327-337
Testing and Fault Localization
- Sohon Roy, Felienne Hermans, Arie van Deursen

:
Spreadsheet testing in practice. 338-348 - Thomas Durieux

, Benoit Cornu, Lionel Seinturier
, Martin Monperrus
:
Dynamic patch generation for null pointer exceptions using metaprogramming. 349-358 - Bing Liu, Lucia, Shiva Nejati

, Lionel C. Briand:
Improving fault localization for Simulink models using search-based testing and prediction models. 359-370 - Yiyang Feng, Wanwangying Ma, Yibiao Yang

, Hongmin Lu, Yuming Zhou, Baowen Xu
:
An empirical investigation into the cost-effectiveness of test effort allocation strategies for finding faults. 371-381
Early Research Achievements
Learning from and Providing Help to Developers
- Preetha Chatterjee

, Manziba Akanda Nishi, Kostadin Damevski
, Vinay Augustine, Lori L. Pollock, Nicholas A. Kraft:
What information about code snippets is available in different software-related documents? An exploratory study. 382-386 - Abhishek Sharma, Yuan Tian, Agus Sulistya, David Lo

, Aiko Fallas Yamashita:
Harnessing Twitter to support serendipitous learning of developers. 387-391 - Laerte Xavier, André C. Hora

, Marco Túlio Valente
:
Why do we break APIs? First answers from developers. 392-396 - Marcel Steinbeck:

An arc-based approach for visualization of code smells. 397-401 - David Ameller, Carles Farré

, Xavier Franch, Danilo Valerio, Antonino Cassarino:
Towards continuous software release planning. 402-406
Evolution of Open Source Systems
- Raula Gaikovina Kula

, Daniel M. Germán, Takashi Ishio
, Ali Ouni
, Katsuro Inoue:
An exploratory study on library aging by monitoring client usage in a software ecosystem. 407-411 - Ana Filipa Nogueira

, José Carlos Bregieiro Ribeiro
, Mário Alberto Zenha-Rela
:
Trends on empty exception handlers for Java open source libraries. 412-416 - Ahmed Zerouali, Tom Mens:

Analyzing the evolution of testing library usage in open source Java projects. 417-421 - Haidar Osman, Andrei Chis, Jakob Schaerer, Mohammad Ghafari, Oscar Nierstrasz:

On the evolution of exception usage in Java projects. 422-426 - Leonardo Humberto Silva, Marco Túlio Valente

, Alexandre Bergel:
Statically identifying class dependencies in legacy JavaScript systems: First results. 427-431 - Julien Delplanque, Anne Etien

, Olivier Auverlot, Tom Mens, Nicolas Anquetil
, Stéphane Ducasse:
CodeCritics applied to database schema: Challenges and first results. 432-436
Patterns and Optimization
- Ting Chen, Youzheng Feng, Xiapu Luo

, Xiaodong Lin, Xiaosong Zhang:
Cloud-based parallel concolic execution. 437-441 - Ting Chen, Xiaoqi Li

, Xiapu Luo
, Xiaosong Zhang:
Under-optimized smart contracts devour your money. 442-446 - Yossi Gil, Ori Marcovitch, Matteo Orrù:

Pluggable Controllers and Nano-Patterns. 447-451 - David Anderson, Mark Hills

:
Query Construction Patterns in PHP. 452-456 - Loup Meurice, Anthony Cleve:

Supporting schema evolution in schema-less NoSQL data stores. 457-461
Tool Demonstrations
Static Analysis and Refactoring
- Alexandru Stefanica, Petru Florin Mihancea:

XCORE: Support for developing program analysis tools. 462-466 - Brian Bartman, Christian D. Newman

, Michael L. Collard, Jonathan I. Maletic:
srcQL: A syntax-aware query language for source code. 467-471 - Tim Buckers, Clinton Cao, Michiel Doesburg, Boning Gong, Sunwei Wang, Moritz Beller

, Andy Zaidman
:
UAV: Warnings from multiple Automated Static Analysis Tools at a glance. 472-476 - Yossi Gil, Matteo Orrù:

The Spartanizer: Massive automatic refactoring. 477-481 - Naoya Ujihara, Ali Ouni

, Takashi Ishio
, Katsuro Inoue:
c-JRefRec: Change-based identification of Move Method refactoring opportunities. 482-486 - Fabio Palomba

, Dario Di Nucci
, Annibale Panichella, Andy Zaidman
, Andrea De Lucia
:
Lightweight detection of Android-specific code smells: The aDoctor project. 487-491
Binaries and Evolution
- Franck de Goër, Christopher Ferreira, Laurent Mounier:

scat: Learning from a single execution of a binary. 492-496 - Daniel Mercier, Aziem Chawdhary, Richard Jones:

dynStruct: An automatic reverse engineering tool for structure recovery and memory use analysis. 497-501 - Jierui Liu, Tianyong Wu, Xi Deng, Jun Yan, Jian Zhang:

InsDal: A safe and extensible instrumentation tool on Dalvik byte-code for Android applications. 502-506 - Jason Raber:

Columbo: High perfomance unpacking. 507-510 - George Ganea:

Hindsight: Revealing the evolution of dependencies to developers. 511-515 - David Ameller, Carles Farré

, Xavier Franch, Antonino Cassarino, Danilo Valerio, Valentin Elvassore:
Replan: A Release Planning Tool. 516-520
Industrial Research
- Arian Treffer, Michael Perscheid, Matthias Uflacker:

Bringing back-in-time debugging down to the database. 521-525 - Harald Altinger, Steffen Herbold

, Friederike Schneemann, Jens Grabowski, Franz Wotawa:
Performance tuning for automotive Software Fault Prediction. 526-530 - Ryota Mibe, Tadashi Tanaka, Takashi Kobayashi, Shingo Kobayashi:

Business process recovery based on system log and information of organizational structure. 531-535 - Bernhard Dorninger, Michael Moser, Josef Pichler:

Multi-language re-documentation to support a COBOL to Java migration project. 536-540 - Vard Antinyan, Miroslaw Staron

:
Proactive reviews of textual requirements. 541-545 - Keisuke Yano

, Akihiko Matsuo:
Data access visualization for legacy application maintenance. 546-550
Posters
- Brent van Bladel, Alessandro Murgia, Serge Demeyer

:
An empirical study of clone density evolution and developer cloning tendency. 551-552 - Michael Moser, Michael Pfeiffer, Josef Pichler:

Towards reverse engineering of intermediate code for documentation generators. 553-554 - Mohammad Ghafari, Hamidreza Moradi

:
A framework for classifying and comparing source code recommendation systems. 555-556 - Liu He, Qingshan Li, Lu Wang, Jiewen Wan:

Self-adaptive systems framework based on agent and search-based optimization. 557-558 - Viggo Holmstedt, Shegaw Anagaw Mengiste:

The importance of program Design Patterns training. 559-560 - Astrid Younang, Lunjin Lu:

Conventionality analysis of array objects in JavaScript. 561-562 - Yuji Mizobuchi, Kuniharu Takayama:

Two improvements to detect duplicates in Stack Overflow. 563-564 - Patrick Neubauer, Robert Bill, Manuel Wimmer:

Modernizing domain-specific languages with XMLText and IntellEdit. 565-566 - Takayuki Omori:

Lost comments support program comprehension. 567-568 - Daiki Fujibayashi, Akinori Ihara, Hirohiko Suwa

, Raula Gaikovina Kula
, Ken-ichi Matsumoto:
Does the release cycle of a library project influence when it is adopted by a client project? 569-570 - Takuto Norikane, Akinori Ihara, Kenichi Matsumoto:

Which review feedback did long-term contributors get on OSS projects? 571-572 - Katsuhisa Maruyama, Shinpei Hayashi

, Norihiro Yoshida, Eunjong Choi:
Frame-based behavior preservation in refactoring. 573-574 - Ra-Jeong Moon, Kyu-Min Shim, Hae Young Lee, Hyung-Jong Kim:

Log generation for coding behavior analysis: For focusing on how kids are coding not what they are coding. 575-576 - Tetsuya Kanda, Mingyu Guo, Hideaki Hata

, Ken-ichi Matsumoto:
Towards understanding an open-source bounty: Analysis of Bountysource. 577-578

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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














