2022
DOI: 10.1002/spe.3082
|View full text |Cite
|
Sign up to set email alerts
|

Large‐scale semi‐automated migration of legacy C/C++ test code

Abstract: This is an industrial experience report on a large semi-automated migration of legacy test code in C and C++. The particular migration was enabled by automating most of the maintenance steps. Without automation this particular large-scale migration would not have been conducted, due to the risks involved in manual maintenance (risk of introducing errors, risk of unexpected rework, and loss of productivity). We describe and evaluate the method of automation we used on this real-world case. The benefits were tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 35 publications
0
2
0
Order By: Relevance
“…For example, automated software development is becoming a trend of SE, ranging from the estimation of development workload and cost, [1][2][3] to program generation and evolution. [4][5][6][7][8] Repair (APR) 9 is a nontrivial task as it concerns not only program diagnosis, which can be achieved by automated testing and verification, but also patch synthesis, which generates repairs from program diagnosis results. APR is beneficial to software practitioners as it reduces the cost of debugging, updating, and maintenance.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, automated software development is becoming a trend of SE, ranging from the estimation of development workload and cost, [1][2][3] to program generation and evolution. [4][5][6][7][8] Repair (APR) 9 is a nontrivial task as it concerns not only program diagnosis, which can be achieved by automated testing and verification, but also patch synthesis, which generates repairs from program diagnosis results. APR is beneficial to software practitioners as it reduces the cost of debugging, updating, and maintenance.…”
Section: Introductionmentioning
confidence: 99%
“…There have been major advances in Software Engineering (SE) techniques with the advent of Artificial Intelligence (AI) in recent years. For example, automated software development is becoming a trend of SE, ranging from the estimation of development workload and cost, 1‐3 to program generation and evolution 4‐8 . In program evolution, Automated Program Repair (APR) 9 is a nontrivial task as it concerns not only program diagnosis, which can be achieved by automated testing and verification, but also patch synthesis, which generates repairs from program diagnosis results.…”
Section: Introductionmentioning
confidence: 99%