2007
DOI: 10.1007/s10664-007-9037-5
|View full text |Cite
|
Sign up to set email alerts
|

Empirical studies in reverse engineering: state of the art and future trends

Abstract: Starting with the aim of modernizing legacy systems, often written in old programming languages, reverse engineering has extended its applicability to virtually every kind of software system. Moreover, the methods originally designed to recover a diagrammatic, high-level view of the target system have been extended to address several other problems faced by programmers when they need to understand and modify existing software. The authors' position is that the next stage of development for this discipline will… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0
11

Year Published

2011
2011
2023
2023

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 76 publications
(35 citation statements)
references
References 36 publications
0
24
0
11
Order By: Relevance
“…There are studies arguing the necessity to evaluate new researches in real systems [20,34]. Therefore, we chose to verify the applicability of DCL 2.0 by using a real system and their development team.…”
Section: System Selectionmentioning
confidence: 99%
“…There are studies arguing the necessity to evaluate new researches in real systems [20,34]. Therefore, we chose to verify the applicability of DCL 2.0 by using a real system and their development team.…”
Section: System Selectionmentioning
confidence: 99%
“…), (x) research question type (based on the classification presented by Shaw [11]: method or means of development; method for analysis or evaluation; design, evaluation, or analysis of a particular instance; generalization or characterization; or feasibility study or exploration. ), (xi) empirical research type (based on the classification presented by Tonella et al [13]: experiment, observational study, experience report, case study or systematic review. ), (xii) research validation (based on the classification presented by Shaw [11]: analysis, evaluation, experience, example, persuasion or blatant assertion.…”
Section: E Data Extractionmentioning
confidence: 99%
“…When designing and conducting an empirical study in software testing, its positioning in the field should be easily and clearly determined in order to be able to unify and combine results into families of experiments [20] or aggregate the results in secondary studies [1]. This approach demands for the usage of a taxonomy (as [21] calls it) or a hierarchy (as [20] calls it) or a characterisation schema (as [22] calls it) of the techniques, methods and tools under investigation. Given such taxonomy, it becomes possible to interpret the narrow results of a single study in the wider context.…”
Section: B Cases or Treatments -What Is Studied?mentioning
confidence: 99%