2014
DOI: 10.1142/s0218194014400142
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Documentation of [Mined] Feature Implementations from Source Code Elements and Use-Case Diagrams with the REVPLINE Approach

Abstract: International audienceCompanies often develop a set of software variants that share some features and differ in other ones to meet specific requirements. To exploit the existing software variants as a Software Product Line (SPL), a Feature Model of this SPL must be built as a first step. To do so, it is necessary to define and document the optional and mandatory features that compose the variants. In our previous work, we mined a set of feature implementations as identified sets of source code elements. In thi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
11
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(18 citation statements)
references
References 25 publications
0
11
0
Order By: Relevance
“…All participants were felt that the extracted map was very important as the changes between the two versions were very precise. Juana's approach has been evaluated by three metrics: precision, recall, and F-Measure [19]. All metrics have values between 0 and 1.…”
Section: Argoumlmentioning
confidence: 99%
See 1 more Smart Citation
“…All participants were felt that the extracted map was very important as the changes between the two versions were very precise. Juana's approach has been evaluated by three metrics: precision, recall, and F-Measure [19]. All metrics have values between 0 and 1.…”
Section: Argoumlmentioning
confidence: 99%
“…Fig.6. The packages map for ArgoUML software variants Juana's approach has been evaluated by three metrics: precision, recall, and F-Measure[19]. All metrics have values between 0 and 1.…”
mentioning
confidence: 99%
“…In contrast, manually written summaries were more precise and short. For future work, Suncode plans to split the names of software identifiers (e.g., package, class, attribute and method) into words by using the camel-case splitting algorithm (Al-Msie'deen et al, 2014a). It also plans to use the class and method comments in the summarization process.…”
Section: Suncode Summarymentioning
confidence: 99%
“…For the second question, we check the component services to evaluate the identified dependencies. The authors of this paper are familiar with the case studies since they studied it in many previous research projects, such as Eyal Salman et al 2015and Al-Msie'deen et al (2014) .…”
Section: Threats To Internal Validitymentioning
confidence: 99%