Orosz, Bálint Dominik and Kozsik, Tamás (2026) Case study: Refactoring with design and architectural patterns. ANNALES MATHEMATICAE ET INFORMATICAE, 63. pp. 107-121. ISSN 1787-6117
|
Text
107_121.pdf - Published Version Download (569kB) | Preview |
Abstract
Many software quality issues can be attributed to the fact that developers fail to adhere to architectural decisions, or that during the life cycle of the software the original design decisions fade away, and violations of the architecture emerge. In this paper, we present a case study on refactoring with design and architectural patterns. For describing the architecture of software tools, we propose a methodology, which relies on a language that allows software architects to natively express, and enforce the application of design and architectural patterns. The subject of the case study is an industrial software tool, which have been refactored by respecifying it using the introduced language. From this new specification, the transpiler of the language was able to generate a code base with correctly implemented design and architectural patterns, which could be compared to the original. Our methods were validated through expert reviews, and the Chidamber and Kemerer metrics suite. These showed that with our approach the quality of the refactored software tool can be increased, while preserving functionalities, and also satisfying originally neglected non-functional requirements.
| Item Type: | Article |
|---|---|
| Uncontrolled Keywords: | architecture, design pattern, refactoring, domain-specific language |
| Subjects: | Q Science / természettudomány > QA Mathematics / matematika > QA76 Computer software / programozás |
| Depositing User: | Tibor Gál |
| Date Deposited: | 22 Jul 2026 07:26 |
| Last Modified: | 22 Jul 2026 07:26 |
| URI: | https://real.mtak.hu/id/eprint/242824 |
Actions (login required)
![]() |
Edit Item |




