[HTML][HTML] Evolution of software in automated production systems: Challenges and research directions

B Vogel-Heuser, A Fay, I Schaefer, M Tichy - Journal of Systems and …, 2015 - Elsevier
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 …

Architectural tactics for big data cybersecurity analytics systems: a review

F Ullah, MA Babar - Journal of Systems and Software, 2019 - Elsevier
Abstract Context Big Data Cybersecurity Analytics (BDCA) systems leverage big data
technologies for analyzing security events data to protect organizational networks …

An exploratory study of the impact of antipatterns on class change-and fault-proneness

F Khomh, MD Penta, YG Guéhéneuc… - Empirical Software …, 2012 - Springer
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 …

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 …

What do we know about the effectiveness of software design patterns?

C Zhang, D Budgen - IEEE Transactions on Software …, 2011 - ieeexplore.ieee.org
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 …

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

Understanding the use of lambda expressions in Java

D Mazinanian, A Ketkar, N Tsantalis, D Dig - Proceedings of the ACM on …, 2017 - dl.acm.org
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 …

A systematic review on software design patterns in today's perspective

M Rahman, MSH Chy, S Saha - 2023 IEEE 11th International …, 2023 - ieeexplore.ieee.org
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 …

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 …

MORE: A multi‐objective refactoring recommendation approach to introducing design patterns and fixing code smells

A Ouni, M Kessentini, M Ó Cinnéide… - Journal of Software …, 2017 - Wiley Online Library
Refactoring is widely recognized as a crucial technique applied when evolving object‐
oriented software systems. If applied well, refactoring can improve different aspects of …