no code implementations • 1 Nov 2023 • Hira Naveed, Chetan Arora, Hourieh Khalajzadeh, John Grundy, Omar Haggag
Through this SLR, we wanted to analyze existing studies, including their motivations, MDE solutions, evaluation techniques, key benefits and limitations.
1 code implementation • 21 Aug 2023 • Xinyi Hou, Yanjie Zhao, Yue Liu, Zhou Yang, Kailong Wang, Li Li, Xiapu Luo, David Lo, John Grundy, Haoyu Wang
Nevertheless, a comprehensive understanding of the application, effects, and possible limitations of LLMs on SE is still in its early stages.
no code implementations • 6 Mar 2023 • Khlood Ahmad, Mohamed Abdelrazek, Chetan Arora, Arbind Agrahari Baniya, Muneera Bano, John Grundy
[Method] In this paper, we present a new framework developed based on human-centered AI guidelines and a user survey to aid in collecting requirements for human-centered AI-based software.
1 code implementation • 20 Sep 2022 • Van Nguyen, Trung Le, Chakkrit Tantithamthavorn, John Grundy, Hung Nguyen, Seyit Camtepe, Paul Quirk, Dinh Phung
In this paper we propose a novel end-to-end deep learning-based approach to identify the vulnerability-relevant code statements of a specific function.
1 code implementation • 19 Sep 2022 • Van Nguyen, Trung Le, Chakkrit Tantithamthavorn, John Grundy, Hung Nguyen, Dinh Phung
However, there are still two open and significant issues for SVD in terms of i) learning automatic representations to improve the predictive performance of SVD, and ii) tackling the scarcity of labeled vulnerabilities datasets that conventionally need laborious labeling effort by experts.
1 code implementation • 19 Feb 2021 • Dilini Rajapaksha, Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, Christoph Bergmeir, John Grundy, Wray Buntine
Thus, our SQAPlanner paves a way for novel research in actionable software analytics-i. e., generating actionable guidance on what should practitioners do and not do to decrease the risk of having defects to support SQA planning.
no code implementations • 3 Dec 2020 • Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, John Grundy
Artificial Intelligence/Machine Learning techniques have been widely used in software engineering to improve developer productivity, the quality of software systems, and decision-making.
no code implementations • 25 Jun 2020 • Chao Liu, Cuiyun Gao, Xin Xia, David Lo, John Grundy, Xiaohu Yang
Experimental results show the importance of replicability and reproducibility, where the reported performance of a DL model could not be replicated for an unstable optimization process.
no code implementations • 27 May 2020 • Alex Cummaudo, Scott Barnett, Rajesh Vasa, John Grundy, Mohamed Abdelrazek
Intelligent services provide the power of AI to developers via simple RESTful API endpoints, abstracting away many complexities of machine learning.
1 code implementation • 20 May 2020 • Zhipeng Gao, Xin Xia, John Grundy, David Lo, Yuan-Fang Li
Stack Overflow has been heavily used by software developers as a popular way to seek programming-related information from peers via the internet.
Software Engineering
no code implementations • 28 Jan 2020 • Alex Cummaudo, Rajesh Vasa, Scott Barnett, John Grundy, Mohamed Abdelrazek
The objective of this study is to determine the various pain-points developers face when implementing systems that rely on the most mature of these intelligent services, specifically those that provide computer vision.
1 code implementation • 20 Jan 2020 • Zhipeng Gao, Lingxiao Jiang, Xin Xia, David Lo, John Grundy
However, many bugs and vulnerabilities have been identified in many contracts which raises serious concerns about smart contract security, not to mention that the blockchain systems on which the smart contracts are built can be buggy.
Software Engineering
1 code implementation • 22 Aug 2019 • Zhipeng Gao, Vinoj Jayasundara, Lingxiao Jiang, Xin Xia, David Lo, John Grundy
In addition to the uses by individual developers, SmartEmbed can also be applied to studies of smart contracts in a large scale.
Software Engineering
no code implementations • 18 Jun 2019 • Alex Cummaudo, Rajesh Vasa, John Grundy, Mohamed Abdelrazek, Andrew Cain
Multiple vendors now offer this technology as cloud services and developers want to leverage these advances to provide value to end-users.
no code implementations • 27 Dec 2018 • Hoa Khanh Dam, Truyen Tran, John Grundy, Aditya Ghose, Yasutaka Kamei
The rise of Artificial intelligence (AI) has the potential to significantly transform the practice of project management.
1 code implementation • 3 Feb 2018 • Hoa Khanh Dam, Trang Pham, Shien Wee Ng, Truyen Tran, John Grundy, Aditya Ghose, Taeksu Kim, Chul-Joo Kim
Defects are common in software systems and can potentially cause various problems to software users.
Software Engineering
no code implementations • 8 Aug 2017 • Hoa Khanh Dam, Truyen Tran, Trang Pham, Shien Wee Ng, John Grundy, Aditya Ghose
Code flaws or vulnerabilities are prevalent in software systems and can potentially cause a variety of problems including deadlock, information loss, or system failure.
Software Engineering
no code implementations • 30 Jul 2016 • Hoa Khanh Dam, Truyen Tran, John Grundy, Aditya Ghose
Although software analytics has experienced rapid growth as a research area, it has not yet reached its full potential for wide industrial adoption.