2020
DOI: 10.11591/ijece.v10i3.pp2719-2733
|View full text |Cite
|
Sign up to set email alerts
|

A study of code change patterns for adaptive maintenance with AST analysis

Abstract: Example-based transformational approaches to automate adaptive maintenance changes plays an important role in software research. One primary concern of those approaches is that a set of good qualified real examples of adaptive changes previously made in the history must be identified, or otherwise the adoption of such approaches will be put in question. Unfortunately, there is rarely enough detail to clearly direct transformation rule developers to overcome the barrier of finding qualified examples for adaptiv… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 31 publications
(87 reference statements)
0
6
0
Order By: Relevance
“…Therefore, we have categorized retrieved fixing commits as adaptive or non-adaptive using the results of our previous studies (Meqdadi et. al., 2013;Meqdadi et. al., 2020).…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…Therefore, we have categorized retrieved fixing commits as adaptive or non-adaptive using the results of our previous studies (Meqdadi et. al., 2013;Meqdadi et. al., 2020).…”
Section: Resultsmentioning
confidence: 99%
“…Therefore, we reused the categorization of adaptive commits performed in (Meqdadi et. al., 2013;Meqdadi et. al., 2020) to mark adaptive commits that would be described as bug-introducing commits.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…These changes can be unique; however, in many cases, they are repetitive and follow patterns [24]. Such patterns can be a rich source of information for analyzing the history of changes and their impact [10], modification records of fault fixes [7], or code change patterns' relationship with adaptive maintenance [18].…”
Section: Introductionmentioning
confidence: 99%