activity
20212025
most citedLarge Language Models for Software Engineering: A Systematic Literature Review

119 citations · 239 across the 29 of their papers we have counts for

collaborators
Showing 2022Show all

15 papers · 1 filter

cs.SE2022★ 2 cited

Automated Detection, Categorisation and Developers' Experience with the Violations of Honesty in Mobile Apps

Humphrey O. Obie, Hung Du, Kashumi Madampe +7

Human values such as honesty, social responsibility, fairness, privacy, and the like are things considered important by individuals and society. Software systems, including mobile…

cs.SE2022★ 35 cited

I Know What You Are Searching For: Code Snippet Recommendation from Stack Overflow Posts

Zhipeng Gao, Xin Xia, David Lo +3

Stack Overflow has been heavily used by software developers to seek programming-related information. More and more developers use Community Question and Answer forums, such as Stac…

cs.SE2022

A First Look at CI/CD Adoptions in Open-Source Android Apps

Pei Liu, Xiaoyu Sun, Yanjie Zhao +3

Continuous Integration (CI) and Continuous Delivery (CD) have been demonstrated to be effective in facilitating software building, testing, and deployment. Many research studies ha…

cs.CR2022

Demystifying Hidden Sensitive Operations in Android apps

Xiaoyu Sun, Xiao Chen, Li Li +5

Security of Android devices is now paramount, given their wide adoption among consumers. As researchers develop tools for statically or dynamically detecting suspicious apps, malwa…

cs.SE2022

The Impact of Personality on Requirements Engineering Activities: A Mixed-Methods Study

Dulaji Hidellaarachchi, John Grundy, Rashina Hoda +1

Context: Requirements engineering (RE) is an important part of Software Engineering (SE), consisting of various human-centric activities that require the frequent collaboration of…

cs.CR2022★ 4 cited

Cross Project Software Vulnerability Detection via Domain Adaptation and Max-Margin Principle

Van Nguyen, Trung Le, Chakkrit Tantithamthavorn +3

Software vulnerabilities (SVs) have become a common, serious and crucial concern due to the ubiquity of computer software. Many machine learning-based approaches have been proposed…

cs.SE2022★ 1 cited

Dealing with Data Challenges when Delivering Data-Intensive Software Solutions

Ulrike M. Graetsch, Hourieh Khalajzadeh, Mojtaba Shahin +2

The predicted increase in demand for data-intensive solution development is driving the need for software, data, and domain experts to effectively collaborate in multi-disciplinary…

cs.CR2022★ 3 cited

Statement-Level Vulnerability Detection: Learning Vulnerability Patterns Through Information Theory and Contrastive Learning

Van Nguyen, Trung Le, Chakkrit Tantithamthavorn +6

Software vulnerabilities are a serious and crucial concern. Typically, in a program or function consisting of hundreds or thousands of source code statements, there are only a few…

cs.SE2022

Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues

Xiaoyu Sun, Xiao Chen, Yanjie Zhao +3

Despite being one of the largest and most popular projects, the official Android framework has only provided test cases for less than 30% of its APIs. Such a poor test case coverag…

cs.SE2022★ 4 cited

The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering

Kashumi Madampe, Rashina Hoda, John Grundy

Background: Requirements changes (RCs) are inevitable in Software Engineering. Research shows that emotional intelligence (EI) should be used alongside agility and cognitive intell…

cs.SE2022★ 21 cited

Automatically Detecting API-induced Compatibility Issues in Android Apps: A Comparative Analysis (Replicability Study)

Pei Liu, Yanjie Zhao, Haipeng Cai +3

Fragmentation is a serious problem in the Android ecosystem. This problem is mainly caused by the fast evolution of the system itself and the various customizations independently m…

cs.SE2022★ 13 cited

Do Customized Android Frameworks Keep Pace with Android?

Pei Liu, Mattia Fazzini, John Grundy +1

To satisfy varying customer needs, device vendors and OS providers often rely on the open-source nature of the Android OS and offer customized versions of the Android OS. When a ne…

cs.SE2022

Emotion-Centric Requirements Change Handling in Software Engineering

Kashumi Madampe, Rashina Hoda, John Grundy

Background: Requirements Changes (RCs) -- the additions/modifications/deletions of functional/non-functional requirements in software products -- are challenging for software pract…

cs.SE2022

On the Violation of Honesty in Mobile Apps: Automated Detection and Categories

Humphrey O. Obie, Idowu Ilekura, Hung Du +5

Human values such as integrity, privacy, curiosity, security, and honesty are guiding principles for what people consider important in life. Such human values may be violated by mo…

cs.CR2022

Characterizing Sensor Leaks in Android Apps

Xiaoyu Sun, Xiao Chen, Kui Liu +3

While extremely valuable to achieve advanced functions, mobile phone sensors can be abused by attackers to implement malicious activities in Android apps, as experimentally demonst…