348 citations · 510 across the 32 of their papers we have counts for
6 papers · 1 filter
A Framework for Conditional Statement Technical Debt Identification and Description
Abdulaziz Alhefdhi, Hoa Khanh Dam, Yusuf Sulistyo Nugroho +3
Technical Debt occurs when development teams favour short-term operability over long-term stability. Since this places software maintainability at risk, technical debt requires ear…
PATSQL: Efficient Synthesis of SQL Queries from Example Tables with Quick Inference of Projected Columns
Keita Takenouchi, Takashi Ishio, Joji Okada +1
SQL is one of the most popular tools for data analysis, and it is now used by an increasing number of users without having expertise in databases. Several studies have proposed pro…
Code-based Vulnerability Detection in Node.js Applications: How far are we?
Bodin Chinthanet, Serena Elisa Ponta, Henrik Plate +4
With one of the largest available collection of reusable packages, the JavaScript runtime environment Node.js is one of the most popular programming application. With recent work s…
Newcomer Candidate: Characterizing Contributions of a Novice Developer to GitHub
Ifraz Rehman, Dong Wang, Raula Gaikovina Kula +2
Context: To attract, onboard, and retain any new-comer in Open Source Software (OSS) projects is vital to their livelihood. Recent studies conclude that OSS projects risk failure d…
DevReplay: Automatic Repair with Editable Fix Pattern
Yuki Ueda, Takashi Ishio, Akinori Ihara +1
Static analysis tools, or linters, detect violation of source code conventions to maintain project readability. Those tools automatically fix specific violations while developers e…
Code Clone Matching: A Practical and Effective Approach to Find Code Snippets
Katsuro Inoue, Yuya Miyamoto, Daniel M. German +1
Finding the same or similar code snippets in source code is one of fundamental activities in software maintenance. Text-based pattern matching tools such as grep is frequently used…