Back to Search
Start Over
Elaboration of specific model-driven software development processes : application to discrete event systems
- Source :
- Autre [cs.OH]. Université de Haute Alsace-Mulhouse, 2010. Français. ⟨NNT : 2010MULH3971⟩
- Publication Year :
- 2010
- Publisher :
- HAL CCSD, 2010.
-
Abstract
- Software development usually requires the usage and integration of different modeling languages for modeling the behavior and the organization of the application's components. There are many process models describing the different activities of software development but there is no generic process that explains how to relate these languages to the activities. In this context, Model Driven Engineering offers concepts and tools to specify and to combine different languages with meta­ models for specifying languages and model transformations to put together various meta-models. An example of such a meta-model is given by SPEM (Software Process Engineering Metamodel) which serves as a modeling language for describing software development processes.The thesis proposes to take advantage of the preceding concepts to define specific model-drivendevelopment processes; this by defining a conceptual scheme, derived from SPEM, in which the activities of a process use meta-models and transformations. From this scheme, the components of a specific process are identified what leads to a methodological approach for the engineering of domain specific processes. Thus, the major benefits of the approach are: knowledge capitalization and a reduction of development efforts. Finally, the thesis applies this proposition to derive aspecific software engineering process dedicated to the design of Discrete Event Systems.; Le développement de systèmes logiciels implique l'intégration de différents langages pour modéliser l'organisation et le comportement des composants d'une application. De plus, s'il existe des modèles de processus décrivant les différentes activités pour passer d'une spécification à une réalisation, il n'existe pas de processus général expliquant comment relier de façon rationnelle langages et activités. Par ailleurs, l'Ingénierie Dirigée par les Modèles propose des concepts et des outils pour spécifier et combiner différents langages; ceci en introduisant les concepts de méta­modèles comme moyen pour spécifier des langages, et de transformation de modèles pour les mettre en relation. Un exemple de métamodèle est donné par le standard SPEM (Software Process Engineering Metamodel) dédié à la modélisation de processus de développement logiciel.Dans ce contexte, la thèse propose de tirer profit des éléments précédents pour élaborer des processus de développements spécifiques et orientés modèles conformes à un schéma conceptuel dérivé du schéma de SPEM dans lequel des activités d'un processus peuvent exploiter des métamodèles et des transformations. Un guide méthodologique pour aborder l'ingénierie de processus spécifiques complète le schéma proposé. Les intérêts de la proposition résident alors dans une meilleure capitalisation des connaissances pour un domaine ainsi qu'une réduction des efforts de développement. Finalement, la thèse propose d'élaborer de tels processus spécifiques pour des applications logicielles relevant du domaine des Systèmes à Évènements Discrets.
- Subjects :
- Systèmes logiciels
[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH]
Ingénierie Dirigée par les Modèles
Software Process Engineering Metamodel
Modélisation des processus logiciels
Model Driven Engineering
Process Engineering
Processus de développement
Système à évenements discrets
Ingénierie de processus logiciels
Méta-modèles
Metamodel
Development process
Discrete Event Systems
Software
Subjects
Details
- Language :
- French
- Database :
- OpenAIRE
- Journal :
- Autre [cs.OH]. Université de Haute Alsace-Mulhouse, 2010. Français. ⟨NNT : 2010MULH3971⟩
- Accession number :
- edsair.od.......212..cd7ee2f95b63e4764c50e2815c8a651d