Tag: Design Smells Detection Tool

Lifecycle of smells

Track Smells for Improved Maintainability

It is commonly understood that an excessive number of smells in a software system impair the quality of the software and makes the software hard to maintain and evolve. A lot about smells has been studied and written in last two decades. You may find a large collection of smells […]

Are We Developing Features or Our Future Nightmares

A recent study (presentation, paper) conducted on close to 2000 open-source C# projects revealed that on average every C# class that we work with has approximately 2 design smells and 6 implementation smells. The study shows that unutilized abstraction and duplicate abstraction are the most frequently occurring design smells. Similarly, […]

How to Carry Out a Quick Design Assessment – An Example

Poor design quality and huge technical debt are common issues perceived in real-life software projects. Carrying out a software design quality assessment effectively and adopting the recommendations from it could improve the design quality. A comprehensive design assessment requires us to know the requirements in detail and weight different design […]

Evolution of MonoDevelop Structure

In this case study article, we analyze MonoDevelop IDE using Designite tool. We present how the structure and smell profile evolved (during 2011 to 2015 timeframe) with the help of a few graphs. By reading this article, you will know how you can perform a grounded analysis of the evolution […]