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 …

An empirical study of usages, updates and risks of third-party libraries in java projects

Y Wang, B Chen, K Huang, B Shi, C Xu… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
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 …

A systematic literature review of soft computing techniques for software maintainability prediction: State-of-the-art, challenges and future directions

G Yenduri, TR Gadekallu - arxiv preprint arxiv:2209.10131, 2022 - arxiv.org
The software is changing rapidly with the invention of advanced technologies and
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

LA Vayghan, MA Saied, M Toeroe… - Journal of Systems and …, 2021 - Elsevier
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 …

To" see" is to stereotype: Image tagging algorithms, gender recognition, and the accuracy-fairness trade-off

P Barlas, K Kyriakou, O Guest, S Kleanthous… - Proceedings of the …, 2021 - dl.acm.org
Machine-learned computer vision algorithms for tagging images are increasingly used by
developers and researchers, having become popularized as easy-to-use" cognitive …

Web service API recommendation for automated mashup creation using multi-objective evolutionary search

N Almarimi, A Ouni, S Bouktif, MW Mkaouer… - Applied Soft …, 2019 - Elsevier
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 …

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 …

[PDF][PDF] Structural and semantic similarity measurement of UML use case diagram

MN Arifin, D Siahaan - Lontar Komputer: Jurnal Ilmiah …, 2020 - pdfs.semanticscholar.org
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 …

A hierarchical DBSCAN method for extracting microservices from monolithic applications

K Sellami, MA Saied, A Ouni - … of the 26th international conference on …, 2022 - dl.acm.org
The microservices architectural style offers many advantages such as scalability, reusability
and ease of maintainability. As such microservices has become a common architectural …

Homogeneous graph neural networks for third-party library recommendation

D Li, Y Gao, Z Wang, H Qiu, P Liu, Z **ong… - Information Processing & …, 2024 - Elsevier
During mobile application development, developers often use various third-party libraries to
expedite the development process and enhance application functionality. Real datasets …