Authors:
Manel Smatti
1
;
Mourad Oussalah
2
and
Mohamed Ahmed Nacer
1
Affiliations:
1
USTHB, Algeria
;
2
LINA and Université de Nantes, France
Keyword(s):
Software Process (SP), Deviation, Software Process Enactment, Detection, Correction.
Related
Ontology
Subjects/Areas/Topics:
Applications
;
Artificial Intelligence
;
Business Process Management
;
Cross-Feeding between Data and Software Engineering
;
Data Communication Networking
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Methodologies and Technologies
;
Model-Driven Engineering
;
Operational Research
;
Performance Evaluation
;
Project Management Software
;
Risk Management
;
Scheduling and Estimating
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Software Project Management
;
Symbolic Systems
;
Telecommunications
Abstract:
Deviations are known as unexpected situations that could arise during Software Process (SP) enactment. They
are the difference between what is expected and what is carried out in real world. Experience has shown
that the appearance of such situations is unescapable, especially within large software development projects.
Moreover, their occurrence often leads to software development failure if they are not detected and corrected
as soon as they appear. This paper presents a literature review of deviation problem on software processes.
The most relevant approaches that have been dealing with this issue from the 90s until today are considered
within this study. The main goal is to have a clear insight of what has been achieved and what worth to be
considered by future works. To achieve this aim, we propose two comparison frameworks that highlight the
addressed approaches from two different perspectives, how to detect deviations and how to correct them. As a
result of this study, we prop
ose a covering graph for each classification framework which puts in advance the
strengths and the weaknesses of each approach.
(More)