Fuzzy Indicators for Monitoring Software Processes

This paper addresses the issue of monitoring software-intensive processes, focusing on detection of deviations that might appear between the actual enacting process and the process enactment plan. The formalism that underlies is the fuzzy logic. The monitoring of the software process elaborates the information regarding the process, as this information is spread in the system. This elaboration is guided by the user's concerns. The elaborated information is compared with a goal (defined by the user) in order to compute the performance indicators, which give a measure of the deviation observed. A decision support completes the monitoring, indicating possible changes that may be done to the process instance in order to approach the provided goal, and by that to reconcile deviations.

[1]  Badara Ali Kaba Des mécanismes pour l'évolution des procédés de développement de logiciels. (Evolution mechanisms for software processes) , 1996 .

[2]  Lamia Berrah Une approche d'évaluation de la performance industrielle : modèle d'indicateurs et techniques floues pour un pilotage réactif , 1997 .

[3]  Sergio Bandinelli,et al.  Computational reflection in software process modeling: The SLANG approach , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[4]  Carlo Ghezzi,et al.  How To Deal With Deviations During Process Model Enactment , 1995, 1995 17th International Conference on Software Engineering.

[5]  K. H. Bennett,et al.  Software Engineering Environments: Research and Practice , 1989 .

[6]  H. Prade,et al.  Possibilistic logic , 1994 .

[7]  Jacky Estublier,et al.  ADELE-TEMPO: an environment to support process modelling and enaction , 1994 .

[8]  Bashar Nuseibeh,et al.  Software process modelling and technology , 1994 .

[9]  Lotfi A. Zadeh,et al.  Quantitative fuzzy semantics , 1971, Inf. Sci..

[10]  Claude Godart,et al.  ALF: a framework for building process-centred software engineering environments , 1994 .

[11]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[12]  Bashar Nuseibeh,et al.  Software Process Modelling Technology , 1994 .

[13]  Carlo Ghezzi,et al.  A Unified High-Level Petri Net Formalism for Time-Critical Systems , 1991, IEEE Trans. Software Eng..

[14]  Flávio Oquendo,et al.  ALF: its process model and its implementation on PCTE , 1989 .

[15]  Jean-Claude Derniame,et al.  Modelling Processes for Change: Basic Mechanisms for Evolving Process Fragments , 1996, EWSPT.

[16]  Lamia Berrah,et al.  A Fuzzy Approach for the Validation of Performance Assessment in Ski Quality Control , 1996 .

[17]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..