Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices
Continuous practices, ie, continuous integration, delivery, and deployment, are the software
development industry practices that enable organizations to frequently and reliably release …
development industry practices that enable organizations to frequently and reliably release …
Identifying relevant studies in software engineering
CONTEXT: Systematic literature review (SLR) has become an important research methodology
in software engineering since the introduction of evidence-based software engineering (…
in software engineering since the introduction of evidence-based software engineering (…
A systematic review of evaluation of variability management approaches in software product lines
CONTEXT: Variability management (VM) is one of the most important activities of software
product-line engineering (SPLE), which intends to develop software-intensive systems using …
product-line engineering (SPLE), which intends to develop software-intensive systems using …
Software quality and agile methods
Agile methods may produce software faster but we also need to know how they meet our
quality requirements. In this paper we compare the waterfall model with agile processes to …
quality requirements. In this paper we compare the waterfall model with agile processes to …
Using scrum in global software development: a systematic literature review
There is a growing interest in applying agile practices in global software development (GSD)
projects. The literature on using Scrum, one of the most popular agile approaches, in …
projects. The literature on using Scrum, one of the most popular agile approaches, in …
Remediation techniques for elimination of heavy metal pollutants from soil: A review
Contaminated soil containing toxic metals and metalloids is found everywhere globally. As a
consequence of adsorption and precipitation reactions, metals are comparatively immobile …
consequence of adsorption and precipitation reactions, metals are comparatively immobile …
A framework for classifying and comparing software architecture evaluation methods
Software architecture evaluation has been proposed as a means to achieve quality attributes
such as maintainability and reliability in a system. The objective of the evaluation is to …
such as maintainability and reliability in a system. The objective of the evaluation is to …
A survey of architecture design rationale
Many claims have been made about the consequences of not documenting design rationale.
The general perception is that designers and architects usually do not fully understand the …
The general perception is that designers and architects usually do not fully understand the …
A comparative study of architecture knowledge management tools
Recent research suggests that architectural knowledge, such as design decisions, is important
and should be recorded alongside the architecture description. Different approaches …
and should be recorded alongside the architecture description. Different approaches …
A systematic review of knowledge sharing challenges and practices in global software development
Context Global Software Development (GSD) presents significant challenges to share and
understand knowledge required for developing software. Organizations are expected to …
understand knowledge required for developing software. Organizations are expected to …