[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software

S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …

Smurf: A svm-based incremental anti-pattern detection approach

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 …

A metric-based approach for anti-pattern detection in UML designs

R Fourati, N Bouassida, HB Abdallah - Computer and Information Science …, 2011 - Springer
Anti-patterns are poor solutions of recurring design problems, which decrease software
quality. Numerous anti-patterns have been outlined in the literature as violations of various …

A pattern-based approach for improving model quality

M Balaban, A Maraee, A Sturm, P Jelnov - Software & Systems Modeling, 2015 - Springer
UML class diagrams play a central role in modeling activities, and it is essential that class
diagrams keep their high quality all along a product life cycle. Correctness problems in class …

Antipatterns detection approaches in Object-Oriented Design: A literature review

J Din, AB Al-Badareen, YY Jusoh - 2012 7th International …, 2012 - ieeexplore.ieee.org
Pattern is one of the most simple and powerful techniques to improve the design, and
consequently enhance the maintainability, reusability, and reverse engineering. Design …

Using model transformation to refactor use case models based on antipatterns

YA Khan, M El-Attar - Information systems frontiers, 2016 - Springer
Use Case modeling is a popular technique for documenting functional requirements of
software systems. Refactoring is the process of enhancing the structure of a software artifact …

An integrated metamodel-based approach to software model refactoring

M Misbhauddin, M Alshayeb - Software & Systems Modeling, 2019 - Springer
Software refactoring is the process of changing a software system in a manner that does not
alter its external behavior and yet improving its internal structure. Model-driven architecture …

Antipatterns for architectural knowledge management

E Navarro, CE Cuesta, DE Perry… - International Journal of …, 2013 - World Scientific
Recent research on Software Architecture has recovered its original emphasis on keeping
track of design decisions and their rationales during software development, compiling them …

A methodology for uml models v&v

A Baruzzo, M Comini - 2008 1st International Conference on …, 2008 - ieeexplore.ieee.org
The introduction of UML models in the software life cycle poses new issues and challenges
that are not adequately supported by current state-of-the-art development tools, especially …

Formulating model verification tasks prover-independently as UML diagrams

M Gogolla, F Hilken, P Niemann, R Wille - … , ECMFA 2017, Held as Part of …, 2017 - Springer
Abstract The success of Model-Driven Engineering (MDE) relies on the quality of the
employed models. Thus, quality assurance through validation and verification has a tradition …