


default search action
25th SANER 2018: Campobasso, Italy
- Rocco Oliveto, Massimiliano Di Penta, David C. Shepherd:

25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018. IEEE Computer Society 2018, ISBN 978-1-5386-4969-5
Keynotes
- Elmar Jürgens:

A decade of software quality analysis in practice: Surprises, anecdotes, and lessons learned (keynote). 1 - Jan Bosch:

Towards a new digital business operating system: Speed, data, ecosystems, and empowerment (keynote). 2 - Peter Gromov:

Compilers are sprinters - IDEs are marathoners (keynote). 3
Retrospective Papers
- Nikolaos Tsantalis

, Theodoros Chaikalis, Alexander Chatzigeorgiou:
Ten years of JDeodorant: Lessons learned from the hunt for smells. 4-14 - Foutse Khomh, Yann-Gaël Guéhéneuc:

Design patterns impact on software quality: Where are the theories? 15-25 - Chanchal K. Roy, James R. Cordy:

Benchmarks for software clone detection: A ten-year retrospective. 26-37
Technical Research Papers
Program Analysis
- Carmine Vassallo, Sebastiano Panichella

, Fabio Palomba
, Sebastian Proksch, Andy Zaidman, Harald C. Gall
:
Context is king: The developer perspective on the usage of static analysis tools. 38-49 - Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider:

Micro-clones in evolving software. 50-60
Software Logging
- Zhouyang Jia, Shanshan Li, Xiaodong Liu, Xiangke Liao, Yunhuai Liu:

SMARTLOG: Place error log statement by deep understanding of log intention. 61-71
Testing
- Giovanni Grano

, Adelina Ciurumelea, Sebastiano Panichella
, Fabio Palomba
, Harald C. Gall
:
Exploring the integration of user feedback in automated testing of Android applications. 72-83 - Nathan Jay, Barton P. Miller:

Structured random differential testing of instruction decoders. 84-94 - Carmen Coviello, Simone Romano

, Giuseppe Scanniello
, Alessandro Marchetto
, Giuliano Antoniol, Anna Corazza:
Clustering support for inadequate test suite reduction. 95-105
Program Repair
- Christian Macho, Shane McIntosh, Martin Pinzger:

Automatically repairing dependency-related build breakage. 106-117 - Xuliang Liu, Hao Zhong

:
Mining stackoverflow for program repair. 118-129 - Victor Sobreira, Thomas Durieux

, Fernanda Madeiral
, Martin Monperrus
, Marcelo de Almeida Maia:
Dissection of a bug dataset: Anatomy of 395 patches from Defects4J. 130-140
Mobile Development
- Yuan Zhang, Jiarun Dai, Xiaohan Zhang, Sirong Huang, Zhemin Yang, Min Yang, Hao Chen:

Detecting third-party libraries in Android applications with high precision and recall. 141-152
Software Quality
- Georgios Digkas, Mircea Lungu, Paris Avgeriou

, Alexander Chatzigeorgiou, Apostolos Ampatzoglou:
How do developers fix issues and pay back technical debt in the Apache ecosystem? 153-163 - Eduard van der Bent, Jurriaan Hage

, Joost Visser
, Georgios Gousios:
How good is your puppet? An empirically defined and validated quality model for puppet. 164-174
Behavior and Runtime Analysis
- Leonard Peter Binamungu, Suzanne M. Embury

, Nikolaos Konstantinou:
Maintaining behaviour driven development specifications: Challenges and opportunities. 175-184 - Maikel Leemans, Wil M. P. van der Aalst

, Mark G. J. van den Brand
:
Recursion aware modeling and discovery for hierarchical software event log analysis. 185-196
Design Analysis
- Yongrui Xu, Peng Liang

, Muhammad Ali Babar:
Automatically exploiting implicit design knowledge when solving the class responsibility assignment problem. 197-209
Defect Prediction
- Zhou Xu, Jin Liu, Xiapu Luo, Tao Zhang

:
Cross-version defect prediction via hybrid active learning with kernel principal component analysis. 209-220 - Mauricio Soto, Claire Le Goues

:
Using a probabilistic model to predict bug fixes. 221-231 - Yibin Liu, Yanhui Li

, Jianbo Guo, Yuming Zhou, Baowen Xu
:
Connecting software metrics across versions to predict defects. 232-243
APIs
- Muhammad Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider:

Classifying stack overflow posts on API issues. 244-254 - Aline Brito, Laerte Xavier, André C. Hora

, Marco Túlio Valente
:
Why and how Java developers break APIs. 255-265 - Md. Arafat Hossain

, Steve Versteeg, Jun Han, Muhammad Ashad Kabir
, Jiaojiao Jiang
, Jean-Guy Schneider:
Mining accurate message formats for service APIs. 266-276
Exploring Code Bases
- Sergio Mover, Sriram Sankaranarayanan, Rhys Braginton Pettee Olsen, Bor-Yuh Evan Chang

:
Mining framework usage graphs from app corpora. 277-289 - Raula Gaikovina Kula

, Coen De Roover
, Daniel M. Germán, Takashi Ishio
, Katsuro Inoue:
A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem. 288-299 - Wenjian Liu, Xin Peng, Zhenchang Xing, Junyi Li, Bing Xie, Wenyun Zhao:

Supporting exploratory code search with differencing and visualization. 300-310
Language Models
- Eddie Antonio Santos

, Joshua Charles Campbell
, Dhvani Patel, Abram Hindle, José Nelson Amaral:
Syntax and sensibility: Using language models to detect and correct syntax errors. 311-322 - Anh Tuan Nguyen, Trong Duc Nguyen, Hung Dang Phan, Tien N. Nguyen:

A deep neural network language model with contexts for source code. 323-334
Binary Analysis
- Chariton Karamitas

, Athanasios Kehagias:
Efficient features for function matching between binary executables. 335-345 - Deborah S. Katz

, Jason Ruchti, Eric M. Schulte:
Using recurrent neural networks for decompilation. 346-356
Developers' Collaboration
- Rana Alkadhi, Manuel Nonnenmacher, Emitza Guzman, Bernd Bruegge:

How do developers discuss rationale? 357-369 - Xin Chen, He Jiang, Xiaochen Li, Tieke He, Zhenyu Chen:

Automated quality assessment for crowdsourced test reports of mobile applications. 368-379
Refactoring
- Edmilson Campos Neto, Daniel Alencar da Costa, Uirá Kulesza:

The impact of refactoring changes on the SZZ algorithm: An empirical study. 380-390 - Niels Groot Obbink, Ivano Malavolta

, Gian Luca Scoccia
, Patricia Lago:
An extensible approach for taming the challenges of JavaScript dead code elimination. 391-401 - Aikaterini Paltoglou, Vassilis E. Zafeiris

, Emmanouel A. Giakoumakis
, N. A. Diamantidis:
Automated refactoring of client-side JavaScript code to ES6 modules. 402-412
Recommender Systems
- Taiza Montenegro, Hugo Melo, Roberta Coelho, Eiji Barbosa:

Improving developers awareness of the exception handling policy. 413-422 - Liang Xu, Shuo Wang, Wensheng Dou, Bo Yang, Chushu Gao

, Jun Wei, Tao Huang:
Detecting faulty empty cells in spreadsheets. 423-433
Software Security
- Marc-André Laverdière, Ettore Merlo:

Detection of protection-impacting changes during software evolution. 434-444 - Lingfeng Bao, Tien-Duy B. Le, David Lo

:
Mining sandboxes: Are we there yet? 445-455 - Zhuobing Han, Xiaohong Li, Hongtao Liu, Zhenchang Xing, Zhiyong Feng:

DeepWeak: Reasoning common software weaknesses via knowledge graph embedding. 456-466
Journal-First Abstracts
- Heng Li, Weiyi Shang, Ying Zou, Ahmed E. Hassan:

Towards just-in-time suggestions for log changes (journal-first abstract). 467 - Heng Li, Weiyi Shang, Ahmed E. Hassan:

Which log level should developers choose for a new logging statement? (journal-first abstract). 468 - Ehsan Noei, Mark D. Syer, Ying Zou, Ahmed E. Hassan, Iman Keivanloo:

A study of the relation of mobile device attributes with the user-perceived quality of Android apps (journal-first abstract). 469 - Mario Linares Vásquez, Christopher Vendome, Michele Tufano, Denys Poshyvanyk

:
How developers micro-optimize Android apps (journal-first abstract). 470 - Serkan Kirbas, Bora Caglayan, Tracy Hall

, Steve Counsell, David Bowes
, Alper Sen, Ayse Bener
:
The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract). 471 - Rick Rabiser

, Sam Guinea, Michael Vierhauser
, Luciano Baresi
, Paul Grünbacher
:
A comparison framework for runtime monitoring approaches (journal-first abstract). 472 - Birgit Vogel-Heuser, Juliane Fischer

, Stefan Feldmann, Sebastian Ulewicz, Susanne Rösch:
Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies (journal-first abstract). 473 - Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Matthias Galster, Paris Avgeriou:

A mapping study on design-time quality attributes and metrics (journal-first abstract). 474 - Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida:

Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract). 475 - Daniel Kulesz, Verena Käfer, Stefan Wagner

:
Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets (journal-first abstract). 476
ERA Track
- Yang Li, Sandro Schulze

, Gunter Saake:
Extracting features from requirements: Achieving accuracy and automation with neural networks. 477-481 - Rodi Jolak

, Khanh-Duy Le
, Kaan Burak Sener, Michel R. V. Chaudron:
OctoBubbles: A Multi-view interactive environment for concurrent visualization and synchronization of UML models and code. 482-486 - Md. Rakibul Islam

, Minhaz F. Zibran:
A comparison of software engineering domain specific sentiment analysis tools. 487-491 - Di Liu, Xiaofang Zhang, Yang Feng, James A. Jones:

Generating descriptions for screenshots to assist crowdsourced testing. 492-496 - Reno Dantas, Antonio Carvalho, Diego Marcilio, Luisa Fantin, Uriel Silva, Walter Lucas

, Rodrigo Bonifácio
:
Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs. 497-501
Tool Demos
Mining
- Maikel Leemans, Wil M. P. van der Aalst

, Mark G. J. van den Brand
:
The Statechart Workbench: Enabling scalable software event log analysis using process mining. 502-506 - Aline Brito, Laerte Xavier, André C. Hora

, Marco Túlio Valente
:
APIDiff: Detecting API breaking changes. 507-511 - Tijana Vislavski, Gordana Rakic, Nicolás Cardozo, Zoran Budimac

:
LICCA: A tool for cross-language clone detection. 512-516 - Aleieldin Salem:

GoldRusher: A miner for rapid identification of hidden code. 517-521
Software Evolution
- Lucas Pelloni, Giovanni Grano

, Adelina Ciurumelea, Sebastiano Panichella
, Fabio Palomba
, Harald C. Gall
:
BECLoMA: Augmenting stack traces with user review information. 522-526 - Naoto Ogura, Shinsuke Matsumoto, Hideaki Hata

, Shinji Kusumoto:
Bring your own coding style. 527-531 - Andreas Burger, Sten Grüner:

FINALIsT2: Feature identification, localization, and tracing tool. 532-537 - Katsuhisa Maruyama, Shinpei Hayashi

, Takayuki Omori:
ChangeMacroRecorder: Recording fine-grained textual changes of source code. 537-541 - Luigi Frunzio, Bin Lin

, Michele Lanza
, Gabriele Bavota
:
RETICULA: Real-time code quality assessment. 542-546
Industry Track
Reengineering
- Bernhard Dorninger, Michael Moser, Albin Kern:

Reengineering an industrial HMI: Approach, objectives, and challenges. 547-551 - Dennis Dams, Arjan J. Mooij, Pepijn Kramer, Andrei Radulescu, Jaromir Vanhara:

Model-based software restructuring: Lessons from cleaning up COM interfaces in industrial legacy code. 552-556 - Markus Exler, Michael Moser, Josef Pichler, Günter Fleck, Bernhard Dorninger:

Grammatical inference from data exchange files: An experiment on engineering software. 557-561
Development and Testing
- Jie Liang, Mingzhe Wang, Yuanliang Chen, Yu Jiang, Renwei Zhang:

Fuzz testing in practice: Obstacles and solutions. 562-566 - Robert Chatley

, Lawrence Jones:
Diggit: Automated code review via software repository mining. 567-571
RENE Track
Examining Past Results
- Rodrigo Fernandes Gomes da Silva, Klérisson Vinícius Ribeiro Paixão, Marcelo de Almeida Maia:

Duplicate question detection in stack overflow: A reproducibility study. 572-581 - Gustavo Pinto, Igor Wiese, Luiz Felipe Dias:

How do scientists develop scientific software? An external replication. 582-591 - Luca Pascarella, Fabio Palomba

, Alberto Bacchelli:
Re-evaluating method-level bug prediction. 592-601
Code Smells
- Sarah Fakhoury, Venera Arnaoudova, Cedric Noiseux, Foutse Khomh, Giuliano Antoniol:

Keep it simple: Is deep learning good for linguistic smell detection? 602-611 - Dario Di Nucci

, Fabio Palomba
, Damian A. Tamburri
, Alexander Serebrenik
, Andrea De Lucia
:
Detecting code smells using machine learning techniques: Are we there yet? 612-621

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














