[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 …

Decor: A method for the specification and detection of code and design smells

N Moha, YG Guéhéneuc, L Duchien… - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
Code and design smells are poor solutions to recurring implementation and design
problems. They may hinder the evolution of a system by making it hard for software …

Software architecture degradation in open source software: A systematic literature review

A Baabad, HB Zulzalil, SB Baharom - IEEE Access, 2020 - ieeexplore.ieee.org
Software architecture (SA) has a prominent role in all stages of system development. Given
the persistent evolution of software systems over time, SA tends to be eroded or degraded …

Joint convolutional analysis and synthesis sparse representation for single image layer separation

S Gu, D Meng, W Zuo, L Zhang - Proceedings of the IEEE …, 2017 - openaccess.thecvf.com
Abstract Analysis sparse representation (ASR) and synthesis sparse representation (SSR)
are two representative approaches for sparsity-based image modeling. An image is …

Software architecture: a roadmap

D Garlan - Proceedings of the Conference on the Future of …, 2000 - dl.acm.org
Over the past decade software architecture has received increasing attention as an
important subfield of software engineering. During that time there has been considerable …

[BOOK][B] Distributed event-based systems

G Mühl, L Fiege, P Pietzuch - 2006 - books.google.com
In today's world, services and data are integrated in ever new constellations, requiring the
easy, flexible and scalable integration of autonomous, heterogeneous components into …

Software architecture reconstruction: A process-oriented taxonomy

S Ducasse, D Pollet - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
To maintain and understand large applications, it is important to know their architecture. The
first problem is that unlike classes and packages, architecture is not explicitly represented in …

Specification matching of software components

AM Zaremski, JM Wing - ACM Transactions on Software Engineering …, 1997 - dl.acm.org
Specification matching is a way to compare two software components, based on
descriptions of the component's behaviors. In the context of software reuse and library …

The current state of CBSE

AW Brown, KC Wallnau - IEEE software, 1998 - ieeexplore.ieee.org
As organizations adopt component-based software engineering, it becomes essential to
clearly define its characteristics, advantages and organizational implications. This report …

Controlling software architecture erosion: A survey

L De Silva, D Balasubramaniam - Journal of Systems and Software, 2012 - Elsevier
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …