2015
DOI: 10.1016/j.infsof.2014.05.014
|View full text |Cite
|
Sign up to set email alerts
|

Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments

Abstract: Context: Although various success stories of model-based approaches are reported in literature, there is still a significant resistance to model-based development in many software organizations because the UML is perceived to be expensive and not necessarily cost-effective. It is also important to gather empirical evidence in which context and under which conditions the UML makes or does not make a practical difference. Objective: Our objective is to provide empirical evidence as to which UML diagrams are more… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0
1

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
3
2

Relationship

1
9

Authors

Journals

citations
Cited by 34 publications
(20 citation statements)
references
References 45 publications
0
19
0
1
Order By: Relevance
“…Another future work involves making a distinction between forward designed and reverse engineered projects [24]. Work done by Fernández-Sáez et al [25] shows a positive outlook of practitioners towards the use of forward design but empirical research regarding the correlation between forward/reverse design and defect proneness, once again, is scarce. A third future work involves reproducing the investigation in a new sample of projects but performing a more precise verification of certain variables.…”
Section: Discussionmentioning
confidence: 99%
“…Another future work involves making a distinction between forward designed and reverse engineered projects [24]. Work done by Fernández-Sáez et al [25] shows a positive outlook of practitioners towards the use of forward design but empirical research regarding the correlation between forward/reverse design and defect proneness, once again, is scarce. A third future work involves reproducing the investigation in a new sample of projects but performing a more precise verification of certain variables.…”
Section: Discussionmentioning
confidence: 99%
“…Another future work involves making a distinction between forward designed and reverse engineered projects [187]. Work done by Fernández-Sáez et al [188] shows a positive outlook of practitioners towards the use of forward design but empirical research regarding the correlation between forward/reverse design and defect proneness, once again, is scarce. A third future work involves reproducing the investigation in a new sample of projects but performing a more precise verification of certain variables.…”
Section: Discussionmentioning
confidence: 99%
“…Locating the relevant design context Manually created and maintained UML diagrams often lack with regard to up-to-dateness and consistency with the documented software system. In contrast, (automatically) reverse-engineered UML diagrams (especially by applying dynamic analysis techniques) come with the problem of large model size and a high detail level which impedes comprehending the diagram (Fernández-Sáez et al, 2015). For this reason, in recent years, different techniques for interactively exploring or configuring the scope of the diagrams have been proposed, see, e.g., (Bennett et al, 2008;Haendler et al, 2015).…”
Section: Further Identification and Assessment Challengesmentioning
confidence: 99%