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 …
methodologies. The ability to rapidly and successfully upgrade software in response to …
A review on soft computing approaches for predicting maintainability of software: State‐of‐the‐art, technical challenges, and future directions
G Yenduri, TR Gadekallu - Expert Systems, 2023 - Wiley Online Library
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 …
On the opportunities of green computing: A survey
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …
with the development over several decades, and is widely used in many areas including …
Actor-driven decomposition of microservices through multi-level scalability assessment
The microservices architectural style has gained widespread acceptance. However,
designing applications according to this style is still challenging. Common difficulties …
designing applications according to this style is still challenging. Common difficulties …
PyAnalyzer: An Effective and Practical Approach for Dependency Extraction from Python Code
Dependency extraction based on static analysis lays the groundwork for a wide range of
applications. However, dynamic language features in Python make code behaviors obscure …
applications. However, dynamic language features in Python make code behaviors obscure …
Dependency facade: The coupling and conflicts between android framework and its customization
Mobile device vendors develop their customized Android OS (termed downstream) based
on Google Android (termed upstream) to support new features. During daily independent …
on Google Android (termed upstream) to support new features. During daily independent …
Prevalence and severity of design anti-patterns in open source programs—A large-scale study
A Liu, J Lefever, Y Han, Y Cai - Information and Software Technology, 2024 - Elsevier
Context: Design anti-patterns can be symptoms of problems that lead to long-term
maintenance difficulty. How should development teams prioritize their treatment? Which …
maintenance difficulty. How should development teams prioritize their treatment? Which …
3Erefactor: Effective, Efficient and Executable Refactoring Recommendation for Software Architectural Consistency
As software continues to evolve and business functions become increasingly complex,
architectural inconsistency arises when the implementation architecture deviates from the …
architectural inconsistency arises when the implementation architecture deviates from the …
CoEdPilot: Recommending Code Edits with Learned Prior Edit Relevance, Project-wise Awareness, and Interactive Nature
Recent years have seen the development of LLM-based code generation. Compared to
generating code in a software project, incremental code edits are empirically observed to be …
generating code in a software project, incremental code edits are empirically observed to be …
Enhancing Software Co-Change Prediction: Leveraging Hybrid Approaches for Improved Accuracy
Accurate prediction of co-changes in software systems is crucial for efficient development
and maintenance, especially as systems grow in complexity. While deep learning-based …
and maintenance, especially as systems grow in complexity. While deep learning-based …