Software sustainability: Research and practice from a software architecture viewpoint
Context Modern societies are highly dependent on complex, large-scale, software-intensive
systems that increasingly operate within an environment of continuous availability, which is …
systems that increasingly operate within an environment of continuous availability, which is …
The state of the art on design patterns: A systematic map** of the literature
Abstract Design patterns are widely used by software developers to build complex systems.
Hence, they have been investigated by many researchers in recent decades. This leads to …
Hence, they have been investigated by many researchers in recent decades. This leads to …
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 …
Impact of design patterns on software quality: a systematic literature review
F Wedyan, S Abufakher - IET Software, 2020 - Wiley Online Library
The impact of design patterns on quality attributes has been extensively evaluated in studies
with different perspectives, objectives, metrics, and quality attributes, leading to contradictive …
with different perspectives, objectives, metrics, and quality attributes, leading to contradictive …
Some sonarqube issues have a significant but small effect on faults and changes. a large-scale empirical study
Context: Companies frequently invest effort to remove technical issues believed to impact
software qualities, such as removing anti-patterns or coding styles violations. Objective: We …
software qualities, such as removing anti-patterns or coding styles violations. Objective: We …
Evolution of statistical analysis in empirical software engineering research: Current state and steps forward
Software engineering research is evolving and papers are increasingly based on empirical
data from a multitude of sources, using statistical tests to determine if and to what degree …
data from a multitude of sources, using statistical tests to determine if and to what degree …
Relating architectural decay and sustainability of software systems
Ensuring the longevity of a software system is an important concern for developers and
maintainers. However, when a system's architecture decays during evolution and its quality …
maintainers. However, when a system's architecture decays during evolution and its quality …
The state of the art on design patterns
B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Systems and …, 2017 - dl.acm.org
A comprehensive SMS on the design patterns to identify the related topics and detect trends
and gaps. There are six main topics in the field of design patterns. Develo** and Mining …
and gaps. There are six main topics in the field of design patterns. Develo** and Mining …
Investigating the effect of design patterns on energy consumption
D Feitosa, R Alders, A Ampatzoglou… - Journal of Software …, 2017 - Wiley Online Library
Abstract Gang of Four (GoF) patterns are well‐known best practices for the design of object‐
oriented systems. In this paper, we aim at empirically assessing their relationship to energy …
oriented systems. In this paper, we aim at empirically assessing their relationship to energy …
The impact of software development process on software quality: a review
Quality of software products depends upon various phase of software development process.
Process of software development is used to create and achieve quality in software products …
Process of software development is used to create and achieve quality in software products …