[HTML][HTML] Evolution of software in automated production systems: Challenges and research directions
Coping with evolution in automated production systems implies a cross-disciplinary
challenge along the system's life-cycle for variant-rich systems of high complexity. The …
challenge along the system's life-cycle for variant-rich systems of high complexity. The …
Architectural tactics for big data cybersecurity analytics systems: a review
Abstract Context Big Data Cybersecurity Analytics (BDCA) systems leverage big data
technologies for analyzing security events data to protect organizational networks …
technologies for analyzing security events data to protect organizational networks …
An exploratory study of the impact of antipatterns on class change-and fault-proneness
Antipatterns are poor design choices that are conjectured to make object-oriented systems
harder to maintain. We investigate the impact of antipatterns on classes in object-oriented …
harder to maintain. We investigate the impact of antipatterns on classes in object-oriented …
An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension
M Abbes, F Khomh, YG Gueheneuc… - 2011 15Th european …, 2011 - ieeexplore.ieee.org
Antipatterns are" poor" solutions to recurring design problems which are conjectured in the
literature to make object-oriented systems harder to maintain. However, little quantitative …
literature to make object-oriented systems harder to maintain. However, little quantitative …
What do we know about the effectiveness of software design patterns?
Context. Although research in software engineering largely seeks to improve the practices
and products of software development, many practices are based upon codification of expert …
and products of software development, many practices are based upon codification of expert …
[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 …
Understanding the use of lambda expressions in Java
Java 8 retrofitted lambda expressions, a core feature of functional programming, into a
mainstream object-oriented language with an imperative paradigm. However, we do not …
mainstream object-oriented language with an imperative paradigm. However, we do not …
A systematic review on software design patterns in today's perspective
Larger Object Oriented (OO) software systems can benefit greatly from the use of software
design patterns. Because design pattern offers a well-structured and proven solution to …
design patterns. Because design pattern offers a well-structured and proven solution to …
The effect of GoF design patterns on stability: a case study
A Ampatzoglou, A Chatzigeorgiou… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
Stability refers to a software system's resistance to the “ripple effect”, ie, propagation of
changes. In this paper, we investigate the stability of classes that participate in …
changes. In this paper, we investigate the stability of classes that participate in …
MORE: A multi‐objective refactoring recommendation approach to introducing design patterns and fixing code smells
Refactoring is widely recognized as a crucial technique applied when evolving object‐
oriented software systems. If applied well, refactoring can improve different aspects of …
oriented software systems. If applied well, refactoring can improve different aspects of …