[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 …
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
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 …
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
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 …
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
Abstract Analysis sparse representation (ASR) and synthesis sparse representation (SSR)
are two representative approaches for sparsity-based image modeling. An image is …
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 …
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 …
easy, flexible and scalable integration of autonomous, heterogeneous components into …
Software architecture reconstruction: A process-oriented taxonomy
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 …
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 …
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 …
clearly define its characteristics, advantages and organizational implications. This report …
Controlling software architecture erosion: A survey
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …
software systems. Thus, modifications to a system that violate its architectural principles can …