-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
109 lines (99 loc) · 5.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>PRICE: detection of PeRformance
Introducing CodE changes</title>
<!-- Bootstrap -->
<link href="css/bootstrap-4.3.1.css" rel="stylesheet">
<script> (function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce('https://sc.lfeeder.com/lftracker_v1_'+ss+(ex?'_'+ex:'')+'.js'); })(document,'script'); })('Xbp1oaErJXg8EdVj'); </script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="index.html">Home<span class="sr-only">(current)</span></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="Supplemental.html">Supplementals</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Dataset.html">Dataset</a>
</li>
<li class="nav-item">
<a class="nav-link" href="CaseStudies.html">Case Studies</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
<div class="container mt-2">
<div class="row">
<div class="col-12">
<div class="jumbotron">
<h1 class="text-center">Search-based Detection of Code Changes Introducing Performance Regression</h1>
<h5>Deema Alshoaibia, Mohamed Wiem Mkaouera,, Ali Ounib, AbdulMutalib Wahaishia, Travis
Desella, Makram Soui</h5>
</div>
<div class="row">
<h3>Abstract</h3>
<p>In contemporary software development, developers commonly conduct regression testing to ensure that code changes do not affect software quality. Conducting performance regression testing after every code change is known to be expensive which emigres the need to direct the performance regression testing efforts on code changes that are most likely introducing performance regression. In this paper, we exploit code change metrics to identify the group introducing the regression based on a pre-trained detection rule. We present PRICE approach as a new formulation of detecting code changes introducing performance regression as an optimization problem using multi-objective evolutionary algorithms. PRICE evaluated using a set of 8,000 commits, extracted from the <a href="https://git-scm.com/">Git</a> project. Results show the effectiveness of our approach in accurately detecting performance regression introducing code changes. The average regression detection PRICE provides is 77% which is 22% more than the state-of-the-art deterministic approach. This improvement didn't compromise the detection of the contradicted code changes that are not introducing a regression. PRICE provides detection of code changes not introducing a regression averaged 63%, which is also an improvement of 14% than the comparative approach. Using PRICE, we were able to explore new search spaces and provide competing results.</p>
</div>
</div>
</div>
</div>
<hr>
<div class="container">
<div class="row">
<div class="text-center col-md-6 col-12 col-xl-4">
<h3>Supplemental Data</h3>
<p>Additional results for SWARM paper.</p>
</div>
<div class="text-center col-md-6 col-12 col-xl-4">
<h3>Datasets</h3>
<p>The dataset is available for researchers</p>
</div>
<div class="text-center col-md-6 col-12 col-xl-4">
<h3>Case Studies</h3>
<p>Examples of regression code changes detected by PRICE </p>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="text-center col-md-6 col-12 col-xl-4">
<a class="btn btn-info btn-lg" href="Supplemental.html" role="button">Supplements</a>
</div>
<div class="text-center col-md-6 col-12 col-xl-4">
<a class="btn btn-info btn-lg" href="Dataset.html" role="button">Download</a>
</div>
<div class="text-center col-md-6 col-12 col-xl-4">
<a class="btn btn-info btn-lg" href="CaseStudies.html" role="button">Case Studies</a>
</div>
</div>
</div>
<hr>
<footer class="text-center">
<div class="container">
<div class="row">
<div class="col-12">
<p>Copyright © SMILE
Research Group. All rights reserved.</p>
</div>
</div>
</div>
</footer>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery-3.3.1.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/popper.min.js"></script>
<script src="js/bootstrap-4.3.1.js"></script>
</body>
</html>