Gestion de la variabilité et automatisation des processus de développement logiciel

Emmanuelle Rouillé 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Many tools have been developped in order to manage the complexity of the software and of the software development projects. However, using these tools is the source of manual recurrent tasks that are error prone and time consuming. Automating these tasks enables to improve the productivity. But the difficulties are i) to determine when the automation of a manual recurrent task must be used, and ii) to create automations that are reusable across their different use cases. We propose a tool-supported approach that drives the reuse of the automations of the manual recurrent tasks by software processes. A software process defines the sequence of steps to perform in order to realize a software engineering project. This approche consists of capitalizing on a set of software processes and of reusing processes from this set according to projects' requirements and independently of the formalism used to define the processes. The automations of the manual recurrent tasks are bound to the processes' steps they automate. This binding enables to know which automations to reuse for a specific project and when to reuse these automations during the project. This binding also enables to explicit the different use cases of each automation. We use this information to create automations that are reusable across their different use cases. We applied this tool-supported approach on a family of Java development processes coming from the industry as well as on a family of processes consisting of designing and implementing a modeling language.
Document type :
Theses
Complete list of metadatas

Cited literature [131 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01061129
Contributor : Abes Star <>
Submitted on : Friday, September 5, 2014 - 10:42:23 AM
Last modification on : Thursday, November 15, 2018 - 11:58:48 AM
Long-term archiving on : Saturday, December 6, 2014 - 10:58:32 AM

File

ROUILLE_Emmanuelle.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01061129, version 1

Citation

Emmanuelle Rouillé. Gestion de la variabilité et automatisation des processus de développement logiciel. Génie logiciel [cs.SE]. Université Rennes 1, 2014. Français. ⟨NNT : 2014REN1S022⟩. ⟨tel-01061129⟩

Share

Metrics

Record views

794

Files downloads

1100