Treffer: The necessity of an holistic code view for static analysis and automatic refactoring of Web Applications ; De la nécessité d'une vision holistique du code pour l'analyse statique et la correction automatique des Applications Web

Title:
The necessity of an holistic code view for static analysis and automatic refactoring of Web Applications ; De la nécessité d'une vision holistique du code pour l'analyse statique et la correction automatique des Applications Web
Contributors:
Amdahl's Law is Forever (ALF), Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-ARCHITECTURE (IRISA-D3), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Université Rennes 1, François Bodin
Source:
https://theses.hal.science/tel-00688117 ; Web. Université Rennes 1, 2011. Français. ⟨NNT : 2011REN1S156⟩.
Publisher Information:
HAL CCSD
Publication Year:
2011
Collection:
Université de Rennes 1: Publications scientifiques (HAL)
Document Type:
Dissertation doctoral or postdoctoral thesis
Language:
French
Relation:
NNT: 2011REN1S156
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edsbas.5216ED19
Database:
BASE

Weitere Informationen

Ubiquitous computing has as a consequence, among others, the existing and under development software's size increasing to meet an increasing demand. This race for productivity implies industrialization of the code production under a more demanding quality control. This thesis tends to push the limits founded in the field of software quality. These limits, which are notice able in the current tools are (1) the scope of analysis, (2) ergonomics and usages contexts , and (3) the proposed code correction solutions.The overriding point of this study is the integration of all kind of code which composing an application to improve static analysis performance.This approach allowed us to get more answers to resolve problems already covered by existing tools. This diversity of sources has also allowed to make further more specific analysis and better adapted to the characteristics of the target application.We have also shown that a parallel computation and a possible automatic problem correction found during the analysis can quickly apply a large number of transformations on a large size code. ; L'omniprésence de l'informatique a comme conséquences, parmi d'autres, la multiplication du volume logiciel existant et en cours de développement pour répondre à une demande toujours croissante. Cette course à la productivité implique une industrialisation de la production de code sous contrôle qualitatif de plus en plus exigeante.Cette thèse tend à repousser des limites constatées dans le domaine de la qualité logicielle. Ces limites perceptibles dans les outils actuels concernent (1) le périmètre d'analyse, (2) l'ergonomie et les contextes d'utilisation, ainsi que (3) les solutions de correction du code proposées.Le point prépondérant de cette étude est la valorisation de l'ensemble des contenus qui entrentdans la composition d'une application pour améliorer les performances de l'analyse statique.Cette approche nous a permis d'obtenir des réponses plus complètes pour les problématiques déjà couvertes par l'existant. Cette ...