A systematic review of intelligent assistants

E Islas-Cota, JO Gutierrez-Garcia, CO Acosta… - Future Generation …, 2022 - Elsevier
An intelligent assistant (IA) is a computer system endowed with artificial intelligence and/or
machine learning techniques capable of intelligently assisting people. IAs have gained in …

Construct validity in software engineering

DIK Sjøberg, GR Bergersen - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
Empirical research aims to establish generalizable claims from data. Such claims may
involve concepts that must be measured indirectly by using indicators. Construct validity is …

CrossRec: Supporting software developers by recommending third-party libraries

PT Nguyen, J Di Rocco, D Di Ruscio… - Journal of Systems and …, 2020 - Elsevier
When creating a new software system, or when evolving an existing one, developers do not
reinvent the wheel but, rather, seek available libraries that suit their purpose. In such a …

An empirical study of iot topics in iot developer discussions on stack overflow

G Uddin, F Sabir, YG Guéhéneuc, O Alam… - Empirical Software …, 2021 - Springer
Abstract Internet of Things (IoT) is defined as the connection between places and physical
objects (ie, things) over the Internet via smart computing devices. It is a rapidly emerging …

PostFinder: Mining Stack Overflow posts to support software developers

R Rubei, C Di Sipio, PT Nguyen, J Di Rocco… - Information and …, 2020 - Elsevier
Context–During the development of complex software systems, programmers look for
external resources to understand better how to use specific APIs and to get advice related to …

Democratizing the development of recommender systems by means of low-code platforms

C Di Sipio, D Di Ruscio, PT Nguyen - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
In recent years, recommender systems have gained an increasingly crucial role in software
engineering. Such systems allow developers to exploit a plethora of reusable artifacts …

Mining API usage scenarios from stack overflow

G Uddin, F Khomh, CK Roy - Information and Software Technology, 2020 - Elsevier
Context APIs play a central role in software development. The seminal research of Carroll et
al.[15] on minimal manual and subsequent studies by Shull et al.[79] showed that …

[HTML][HTML] Taxonomy of security weaknesses in Java and Kotlin Android apps

A Mazuera-Rozo, C Escobar-Velásquez… - Journal of systems and …, 2022 - Elsevier
Android is nowadays the most popular operating system in the world, not only in the realm of
mobile devices, but also when considering desktop and laptop computers. Such a popularity …

A survey on mining stack overflow: question and answering (Q&A) community

A Ahmad, C Feng, S Ge, A Yousif - Data Technologies and …, 2018 - emerald.com
Purpose Software developers extensively use stack overflow (SO) for knowledge sharing on
software development. Thus, software engineering researchers have started mining the …

Fitting missing API puzzles with machine translation techniques

PT Nguyen, C Di Sipio, J Di Rocco, D Di Ruscio… - Expert Systems with …, 2023 - Elsevier
While implementing software projects, developers do not reinvent the wheel but try to reuse
existing API calls and source code. In recent years, the problems related to recommending …