A systematic review of intelligent assistants
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 …
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 …
involve concepts that must be measured indirectly by using indicators. Construct validity is …
CrossRec: Supporting software developers by recommending third-party libraries
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 …
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
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 …
objects (ie, things) over the Internet via smart computing devices. It is a rapidly emerging …
PostFinder: Mining Stack Overflow posts to support software developers
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 …
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
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 …
engineering. Such systems allow developers to exploit a plethora of reusable artifacts …
Mining API usage scenarios from stack overflow
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 …
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 …
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
Purpose Software developers extensively use stack overflow (SO) for knowledge sharing on
software development. Thus, software engineering researchers have started mining the …
software development. Thus, software engineering researchers have started mining the …
Fitting missing API puzzles with machine translation techniques
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 …
existing API calls and source code. In recent years, the problems related to recommending …