Skip to content
Review

Analysis of programming language design and its impact on software quality

· 0 citations · 2 references

TL;DR

Findings indicate that software correctness is the primary objective in language design, supported by robust type systems, compile time verification, and expressive abstractions that help reduce errors and improve code reliability.

View source

Similar papers

Review

Clean Architecture in Modern Software Development: Ally or Villain?

It was concluded that Clean Architecture cannot be viewed solely as an ally or a villain, as its effectiveness depends on project characteristics, team experience, and the proportionate application of its principles.

Unknown authors · 0 citations
2026

SOLID AS A SYSTEM OF ENGINEERING CONSTRAINTS IN SOFTWARE ARCHITECTURAL DESIGN

A practical approach to using the SOLID principles as a system of engineering constraints is proposed, which ensures sustainable development of a software product and reduces architectural risks throughout its life cycle.

Milana S. Shapieva, Muhammad A. Agamirzaev · 0 citations
Open access Aug 2026

A Critical Study on the Influence of Formal Methods on Software Engineering Methodologies and Practices

Formal methods are mathematical techniques employed to specify, develop, and verify software systems, ensuring high reliability and correctness. Formal methods have significantly influenced software engineering by introducing mathematical precision in specification, development, and verification processes. Unlike traditional software engineering approaches that rely heavily on testing, formal methods offer rigorous techniques such as model checking, theorem proving, and formal specification to ensure software correctness and reliability. These methods enhance software quality, especially in fields where safety is crucial, like aerospace, railway, healthcare, and automotive industries, where failures can have catastrophic consequences. The integration of formal methods into modern software development practices, including Agile and DevOps, has led to improved verification and validation processes. However, challenges such as high complexity, scalability issues, and the need for specialized expertise have hindered widespread adoption in industry. Despite these challenges, lightweight formal methods and automated verification tools have made significant progress in bridging the gap between formal verification and practical software engineering. This paper explores the impact of formal methods on software engineering methodologies and practices, focusing on their benefits, challenges, and real-world applications. The study highlights how formal methods improve software quality, enhance verification processes, and integrate with modern development approaches.

Lokanna Kadakolmath, Amaresh Mayur · 0 citations
Review Open access Jul 2026

A Systematic Literature Review on Automated Program Repair using Large Language Models

Current research is summarized to identify key gaps and future directions to optimize LLM based APR are proposed, to assure its reliability and scalability in real world software development.

Fatmaelzahra Hamdi, Ramadam Moawad, A. Mohsen · 0 citations
Conference Aug 2026

Toward Improving Software Functionality through Refactoring Operations: An Experimental Study

Refactoring is widely used to improve internal software quality; however, its impact on external functionality remains insufficiently explored. This study investigates how different refactoring operations influence software functionality through a controlled experimental analysis. A set of ten commonly used refactoring operations was applied to the jEdit system. Software functionality was quantitatively evaluated using a composite metric derived from cohesion, polymorphism, interface size, design size, and inheritance hierarchy. The selected ten refactoring operations were performed 453 times across ten independent experiments in jEdit. The results reveal that refactoring operations do not have uniform effects on functionality. Operations that enhance encapsulation and modular distribution significantly improve functionality, with Encapsulate Field achieving the highest increase. In contrast, operations that reduce abstraction, such as Inline Method and Inline Class, negatively impact functionality. Additionally, some operations show no measurable effect, indicating limitations in metric sensitivity. These findings demonstrate that refactoring should not be assumed to universally improve software functionality. Instead, its impact depends on the nature and context of the operations being applied. The study provides empirical evidence and practical guidance for selecting refactoring operations that effectively enhance functional quality while avoiding potential degradation.

Abdullah Almogahed, Manal Othman, M. Qasim et al. · 0 citations
Review Jul 2026

A literature review of recent advances in software design and architecture

It is demonstrated that multiple architectural views, continuous monitoring, domain-driven decomposition, and AI-assisted design techniques contribute significantly to improving scalability, maintainability, adaptability, and long-term software sustainability.

Malach Obisa Amonga · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.