A systematic process for Mining Software Repositories: Results from a systematic literature review
M Vidoni - Information and Software Technology, 2022 - Elsevier
Abstract Context: Mining Software Repositories (MSR) is a growing area of Software
Engineering (SE) research. Since their emergence in 2004, many investigations have …
Engineering (SE) research. Since their emergence in 2004, many investigations have …
An empirical study of usages, updates and risks of third-party libraries in java projects
Third-party libraries play a key role in software development as they can relieve developers
of the heavy burden of re-implementing common functionalities. However, third-party …
of the heavy burden of re-implementing common functionalities. However, third-party …
A systematic literature review of soft computing techniques for software maintainability prediction: State-of-the-art, challenges and future directions
The software is changing rapidly with the invention of advanced technologies and
methodologies. The ability to rapidly and successfully upgrade software in response to …
methodologies. The ability to rapidly and successfully upgrade software in response to …
A Kubernetes controller for managing the availability of elastic microservice based stateful applications
The architectural style of microservices has been gaining popularity in recent years. In this
architectural style, small and loosely coupled modules are deployed and scaled …
architectural style, small and loosely coupled modules are deployed and scaled …
To" see" is to stereotype: Image tagging algorithms, gender recognition, and the accuracy-fairness trade-off
Machine-learned computer vision algorithms for tagging images are increasingly used by
developers and researchers, having become popularized as easy-to-use" cognitive …
developers and researchers, having become popularized as easy-to-use" cognitive …
Web service API recommendation for automated mashup creation using multi-objective evolutionary search
Modern software development builds on external Web services reuse as a promising way
that allows developers delivering feature-rich software by composing existing Web service …
that allows developers delivering feature-rich software by composing existing Web service …
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 …
[PDF][PDF] Structural and semantic similarity measurement of UML use case diagram
Reusing software has several benefits ranging from reducing cost and risk, accelerating
development, and its primary purposes are improving software quality. In the early stage of …
development, and its primary purposes are improving software quality. In the early stage of …
A hierarchical DBSCAN method for extracting microservices from monolithic applications
The microservices architectural style offers many advantages such as scalability, reusability
and ease of maintainability. As such microservices has become a common architectural …
and ease of maintainability. As such microservices has become a common architectural …
Homogeneous graph neural networks for third-party library recommendation
During mobile application development, developers often use various third-party libraries to
expedite the development process and enhance application functionality. Real datasets …
expedite the development process and enhance application functionality. Real datasets …