Software smells indicate design or code issues that might degrade the evolution and maintenance of software systems. Detecting and identifying these issues are challenging …
Context Smells in software systems impair software quality and make them hard to maintain and evolve. The software engineering community has explored various dimensions …
Context: Design smell detection has proven to be a significant activity that has an aim of not only enhancing the software quality but also increasing its life cycle. Objective: This work …
A Maiga, N Ali, N Bhattacharya… - 2012 19th Working …, 2012 - ieeexplore.ieee.org
In current, typical software development projects, hundreds of developers work asynchronously in space and time and may introduce anti-patterns in their software systems …
Context: Architecture of a software system represents the key design decisions and therefore its quality plays an important role to keep the software maintainable. Code smells are …
A Maiga, N Ali, N Bhattacharya, A Sabané… - Proceedings of the 27th …, 2012 - dl.acm.org
Developers may introduce anti-patterns in their software systems because of time pressure, lack of understanding, communication, and--or skills. Anti-patterns impede development and …
Abstract Model-driven engineering, an emerging trend in software engineering, has enabled the use of refactoring to UML models. Numerous approaches to model refactoring, problem …
Context Code bad smells indicate design flaws that can degrade the quality of software and can potentially lead to the introduction of faults. They can be eradicated by applying …
Developers usually leverage Object-Relational Mapping (ORM) to abstract complex database accesses for large-scale systems. However, since ORM frameworks operate at a …