Achievements and challenges in software reverse engineering

G Canfora, M Di Penta, L Cerulo - Communications of the ACM, 2011 - dl.acm.org
Achievements and challenges in software reverse engineering Page 1 142 communications of
the acm | april 2011 | vol. 54 | no. 4 review articles the need FOR changing existing software has …

Model-driven reverse engineering approaches: A systematic literature review

C Raibulet, FA Fontana, M Zanoni - Ieee Access, 2017 - ieeexplore.ieee.org
This paper explores and describes the state of the art for what concerns the model-driven
approaches proposed in the literature to support reverse engineering. We conducted a …

Semantic clustering: Identifying topics in source code

A Kuhn, S Ducasse, T Gîrba - Information and software technology, 2007 - Elsevier
Many of the existing approaches in Software Comprehension focus on program structure or
external documentation. However, by analyzing formal information the informal semantics …

On the impact of design flaws on software defects

M D'Ambros, A Bacchelli… - 2010 10th International …, 2010 - ieeexplore.ieee.org
The presence of design flaws in a software system has a negative impact on the quality of
the software, as they indicate violations of design practices and principles, which make a …

[BOOK][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …

Extracting relative thresholds for source code metrics

P Oliveira, MT Valente, FP Lima - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
Establishing credible thresholds is a central challenge for promoting source code metrics as
an effective instrument to control the internal quality of software systems. To address this …

The small project observatory: Visualizing software ecosystems

M Lungu, M Lanza, T Gîrba, R Robbes - Science of Computer …, 2010 - Elsevier
Software evolution research has focused mostly on analyzing the evolution of single
software systems. However, it is rarely the case that a project exists as standalone …

[BOOK][B] Rationale-based software engineering

JE Burge, JM Carroll, R McCall, I Mistrik - 2008 - Springer
The most distinctive thing about humans is not the thumb, of course. It is design. Unlike any
other animal, we incessantly and dramatically reshape both ourselves and our environment …

Investigating the use of lexical information for software system clustering

A Corazza, S Di Martino, V Maggio… - 2011 15th European …, 2011 - ieeexplore.ieee.org
Developers have a lot of freedom in writing comments as well as in choosing identifiers and
method names. These are intentional in nature and provide a different relevance of …

The impact of code smells on software bugs: A systematic literature review

AS Cairo, GF Carneiro, MP Monteiro - Information, 2018 - mdpi.com
Context: Code smells are associated to poor design and programming style, which often
degrades code quality and hampers code comprehensibility and maintainability. Goal …