-
Notifications
You must be signed in to change notification settings - Fork 1
/
index2.html
267 lines (229 loc) · 14.1 KB
/
index2.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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-180076082-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-180076082-1');
</script>
<title>Self-Affirmed Refactoring Website</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
margin-bottom: 0;
border-radius: 0;
}
/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {height: 1700px}
/* Set gray background color and 100% height */
.sidenav {
padding-top: 20px;
background-color: #f1f1f1;
height: 100%;
}
/* Add a gray background color and some padding to the footer */
footer {
background-color: #f2f2f2;
padding: 25px;
}
.carousel-inner img {
width: 50%; /* Set width to 100% */
margin: auto;
min-height:50px;
}
/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
.carousel-caption {
display: none;
}
/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
.sidenav {
height: auto;
padding: 15px;
}
.row.content {height:auto;}
}
</style>
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"></a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li class="active"><a href="index.html">Core Research</a></li>
<li class="active"><a href="index2.html">Other Research</a></li>
</ul>
</div>
</div>
</nav>
<div id="sidebar" class="left">
<div id="main" class="right">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="./Images/SE2.PNG" height="160" width="200" alt="Image">
<div class="carousel-caption">
<h3></h3>
<p></p>
</div>
</div>
<div class="item">
<img src="./Images/SE1.PNG" height="500" width="400" alt="Image">
<div class="carousel-caption">
<h3></h3>
<p></p>
</div>
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<!-- Sidebar
<nav class="w3-sidebar w3-bar-block w3-collapse w3-large w3-theme-l5" id="mySidebar">
<a href="javascript:void(0)" onclick="w3_close()" class="w3-right w3-xlarge w3-padding-large w3-hover-black w3-hide-large" title="Close Menu">
<i class="fa fa-remove"></i>
</a>
<h4 class="w3-bar-item"><b></b></h4>
<a class="w3-bar-item w3-button w3-hover-black" href="#"></a>
<a class="w3-bar-item w3-button w3-hover-black" href="#"></a>
<a class="w3-bar-item w3-button w3-hover-black" href="#"></a>
<a class="w3-bar-item w3-button w3-hover-black" href="#"></a>
</nav>
<!-- Overlay effect when opening sidebar on small screens
<div class="w3-overlay w3-hide-large" onclick="w3_close()" style="cursor:pointer" title="close side menu" id="myOverlay"></div>-->
<!-- Main content: shift it to the right by 250 pixels when the sidebar is visible -->
<div class="w3-main" style="margin-left:250px">
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal">How is Software Reuse Discussed in Stack Overflow?</h1>
<p><strong><em>Accepted at the Conference on Systems Engineering Research (CSER'2023)</em></strong><a href="./Preprint/CSER23-preprint.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> </p>
<p>Our study examined Stack Overflow to understand the challenges developers encounter when trying to reuse code.</p>
<p>In particular, we addressed the following research questions:</p>
<p><strong>RQ1.</strong> How challenging are reuse questions to answer?</p>
<p><strong>RQ2.</strong> What are the most popular technologies discussed?</p>
<p><strong>RQ3.</strong> What is the trend of software reuse questions since the creation of Stack Overflow?</p>
<p><strong>RQ4.</strong> What categories emerge when discussing software reuse?</p>
<p>The dataset utilized in this study is available for download <a href="https://drive.google.com/drive/folders/11InawuyO77fzsnENIiMmhoz_ut3_qPl3?usp=sharing" style="color:black;">here.</a></p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal"><a href="./SCP20_index.html">SATDBailiff - Mining and Tracking Self-Admitted Technical Debt</a></h1>
<p><strong><em>Published at Science of Computer Programming journal (SCP'2021) </em></strong><a href="./Preprint/SCP21-preprint.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://www.sciencedirect.com/science/article/pii/S0167642321000861"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a></p>
<p>SATDBailiff is a first attempt at an empirical aggregation tool for collecting SATD instances from Git repositories. The tool mines empirical histories of SATD comments by looking at all versions of source code, and identifying SATD using a previously published Natural Language Processing tool designed specifically for SATD detection.</p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal">On Preserving the Behavior in Software Refactoring: A Systematic Mapping Study</h1>
<p><strong><em>Published at Information and Software Technology journal (IST'2021) </em></strong><a href="./Preprint/IST21-preprint.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://www.sciencedirect.com/science/article/pii/S0950584921001348"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a></p>
<p>Our study revealed that our behavior preservation taxonomy shows that there exist some types of refactoring operations whose behavior preservation is under-researched. Our classification also indicates that several possible strategies can be combined to better detect any violation of the program semantics..</p>
<p>In particular, we addressed the following research questions:</p>
<p><strong>RQ1.</strong> What types of software artifacts and language paradigms were covered in the PSs to examine behavior preservation?</p>
<p><strong>RQ2.</strong> What refactoring types were considered in the PSs?</p>
<p><strong>RQ3.</strong> What approaches were considered by the PSs to test the behavior-preserving transformations in software refactoring?</p>
<p><strong>RQ4.</strong> What evaluation methods were used in the PSs to assess the proposed behavior preservation approaches?</p>
<p>The examples utilized in this study is available for download <a href="./Data/IST_extensionpackage.pdf" style="color:blue;">here.</a></p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal"><a href="./CHI21_index.html">Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews</a></h1>
<p><strong><em>Published at the annual Conference on Human Factors in Computing Systems (CHI'2021) </em></strong></p>
<a href="./Preprint/CHI21-preprint.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://dl.acm.org/doi/10.1145/3411764.3445281"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a> <a href="./Data/CHI_Preview_Video.mp4"><i class="fa fa-file-video-o" style="font-size:24px;color:black"></i></a></p>
<p>support the automated identification of accessibility in user reviews, to help technology
professionals in prioritizing their handling, and thus, creating more inclusive apps.</p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal">On the Relationship Between Developer Experience and Refactoring: An Exploratory Study and Preliminary Results</h1>
<p><strong><em>Published at the 4th International Workshop on Refactoring (IWoR'2020) </em></strong><a href="./Preprint/IWoR20-preprint2.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://dl.acm.org/doi/10.1145/3387940.3392193"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a></p>
<p>Our study explored the hypothesis of whether developers
with more experience are most likely to be responsible for a higher
number of refactoring activities.</p>
<p>In particular, we addressed the following research questions:</p>
<p><strong>RQ1.</strong> What is the distribution of experience among developers that perform refactorings?</p>
<p><strong>RQ2.</strong> Would higher experience indicate higher refactoring activities?</p>
<p>The dataset utilized in this study is available for download <a href="https://sites.google.com/g.rit.edu/refactoring/" style="color:blue;">here.</a></p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal">Increasing the Trust in Refactoring Through Visualization</h1>
<p><strong><em>Published at the 4th International Workshop on Refactoring (IWoR'2020) </em></strong><a href="./Preprint/IWoR20-preprint.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://dl.acm.org/doi/10.1145/3387940.3392190"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a></p>
<p>Our study proposed an approach in the form of a
visualization to aid developers in understanding these suggested
operations and increasing familiarity with automated
refactoring tools.</p>
<p>In particular, we addressed the following research questions:</p>
<p><strong>RQ1.</strong> To what extent can our approach help the simultaneous
selection and execution of multiple refactorings to developers?</p>
<p><strong>RQ2.</strong> Can the use of this extension make the suggested
refactorings more trustworthy in the eyes of the developer?</p>
</div>
</div><hr>
<div class="w3-row w3-padding-64">
<div class="w3-twothird w3-container">
<h1 class="w3-text-teal">An Exploratory Study on How Software Reuse is Discussed in Stack Overflow</h1>
<p><strong><em>Published at the International Conference on Software and Systems Reuse (ICSR'2020) </em></strong><a href="./Preprint/ICSR20_preprint2.pdf"><i class="fa fa-file-pdf-o" style="font-size:24px;color:red"></i></a> <a href="https://www.springerprofessional.de/an-exploratory-study-on-how-software-reuse-is-discussed-in-stack/18643098"><i class="fa fa-graduation-cap" style="font-size:24px;color:blue"></i></a> <a href="https://www.youtube.com/watch?v=aAXOkzNw7eE&feature=youtu.be"><i class="fa fa-file-video-o" style="font-size:24px;color:black"></i></a></p>
<p>Our study examined Stack Overflow to understand the challenges developers encounter when trying to reuse code.</p>
<p>In particular, we addressed the following research questions:</p>
<p><strong>RQ1.</strong> How challenging are reuse questions to answer?</p>
<p><strong>RQ2.</strong> What are the most popular technologies discussed?</p>
<p><strong>RQ3.</strong> What is the trend of software reuse questions since the creation of Stack Overflow?</p>
<p><strong>RQ4.</strong> What categories emerge when discussing software reuse?</p>
<p>The dataset utilized in this study is available for download <a href="https://docs.google.com/spreadsheets/d/14HnwTtH7XNX-lmIrSKGf6k0j1gyAjV9RTmuwzXkFaMw/edit?usp=sharing" style="color:blue;">here.</a></p>
</div>
</div><hr>
</div>
<div class="container text-center">
<h3></h3><br>
<div class="row">
<div class="col-sm-4">
</div>
<div class="col-sm-4">
</div>
</div>
</div><br>
<footer class="container-fluid text-center">
<p></p>
</footer>
<!-- Google Analytics -->
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','../../www.google-analytics.com/analytics.js','ga');ga('create','UA-180076082-1','auto');ga('send','pageview');</script>
</body>
</html>