Achievements and challenges in software reverse engineering
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 …
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
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 …
approaches proposed in the literature to support reverse engineering. We conducted a …
Semantic clustering: Identifying topics in source code
Many of the existing approaches in Software Comprehension focus on program structure or
external documentation. However, by analyzing formal information the informal semantics …
external documentation. However, by analyzing formal information the informal semantics …
On the impact of design flaws on software defects
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 …
the software, as they indicate violations of design practices and principles, which make a …
[BOOK][B] The art and science of analyzing software data
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 …
techniques often used to derive insight from software data. This book shares best practices …
Extracting relative thresholds for source code metrics
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 …
an effective instrument to control the internal quality of software systems. To address this …
The small project observatory: Visualizing software ecosystems
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 …
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 …
other animal, we incessantly and dramatically reshape both ourselves and our environment …
Investigating the use of lexical information for software system clustering
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 …
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
Context: Code smells are associated to poor design and programming style, which often
degrades code quality and hampers code comprehensibility and maintainability. Goal …
degrades code quality and hampers code comprehensibility and maintainability. Goal …