La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Systematic inference of the context of utilization of the design knowledge by using a reference model

Téléchargements

Téléchargements par mois depuis la dernière année

Adam, Sébastien (2016). Systematic inference of the context of utilization of the design knowledge by using a reference model. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[thumbnail of ADAM_Sébastien.pdf]
Prévisualisation
PDF
Télécharger (5MB) | Prévisualisation
[thumbnail of ADAM_Sébastien-web.pdf]
Prévisualisation
PDF
Télécharger (1MB) | Prévisualisation

Résumé

Software engineering is concerned with systematic procedures for obtaining software that meets the customer’s expectations. Taking into account the impacts of the software design artifacts when designing the architecture of a software system is critical, but it remains a major challenge. The contribution of the architecture to achieve or not targeted objectives results from the utilization in the architecture and in the detailed design of an appropriate set of software design artifacts (SDAs) such as styles, tactics, and design patterns. The styles and design patterns organize the design decisions, and the tactics are building blocks of these styles and patterns. The software designer is responsible for applying tactics, patterns, and styles that best achieve the targeted objectives. This requires understanding what objectives are affected by the styles, patterns, and tactics applied, identifying which styles and patterns best support a set of tactics, and discerning which set of design decisions produces the best balance across the targeted objectives. The software designers encounter at least three problems when discerning the design context and measuring the effects of a style, a design pattern, or a tactic on a set of objectives:

1. the representation schemes usually used to describe the SDAs force the software designers to extract from textual descriptions the finer-grained decisions and the related explications about how they impact the objectives;
2. the explanations of these impacts are described in terms of characteristics of quality, and they are not precisely detailed and supported with contextual design rationale;
3. the effects of a design decision are not quantified but merely discussed textually making it hard to evaluate which decision is better than others in a particular context.

This research project provides a reference model of software design artifacts for describing the styles, patterns, and tactics using a set of software design artifacts and arguments. This reference model and the related techniques will support designers to systematically analyze styles, tactics, and design patterns for inferring the order of treatment of the related issues from given sets of software design artifacts and contextualized arguments.

Titre traduit

Inférence systématique du contexte d'utilisation des connaissances de conception à l'aide d'un modèle de référence

Résumé traduit

La définition d’activités systématiques pour développer des logiciels satisfaisants les attentes des parties prenantes est une préoccupation du génie logiciel. Concevoir l’architecture et la conception détaillée d’un logiciel est une activité critique. Atteindre les objectifs ciblés résulte de l'utilisation d'un ensemble approprié d’artéfacts de conception tels que les styles, les tactiques et les patrons. Les styles et les patrons organisent les décisions de conception. Les tactiques sont des blocs de construction des styles et des patrons. Le concepteur du logiciel est responsable d’appliquer les styles, les patrons et les tactiques pour permettre d'atteindre au mieux les objectifs ciblés. Pour satisfaire les parties prenantes, le concepteur doit:

• comprendre les objectifs affectés par les styles, les patrons et les tactiques appliqués;
• identifier les styles et les patrons pour supporter au mieux l’ensemble des tactiques;
• prendre des décisions pour produire le meilleur équilibre entre les objectifs ciblés; et
• comprendre les effets des artéfacts de conceptions utilisés.

Le concepteur du logiciel a quelques préoccupations lors de la mesure des effets des styles, des patrons et des tactiques sur un ensemble d'objectifs ciblés, incluant:

• les schémas de représentations textuelles ou graphiques généralement utilisés pour décrire les styles, les patrons et les tactiques obligent le concepteur à extraire les décisions de conception et les connaissances de leurs effets sur le logiciel;
• les effets sont décrits en termes de caractéristiques de qualité et ne sont pas précisément détaillés et soutenus par des explications contextuelles; et
• les effets ne sont pas quantifiés, ce qui rend difficile d'évaluer quelle décision est mieux qu’une autre dans un contexte particulier.

Ce projet de recherche propose un modèle de référence pour décrire les styles, les patrons et les tactiques à l’aide d’un ensemble d’artéfacts de conception et d’arguments. Le modèle de référence et les techniques connexes sont proposés pour soutenir le concepteur lors de l’analyse des styles, des patrons et des tactiques utilisés dans un contexte particulier. La méthodologie proposée permet d’inférer à partir d’un ensemble d’arguments contextualisés l'ordre de traitement des problèmes liés à l’utilisation des artéfacts de conception.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment of the requirements for the degree of doctor of philosophy". Bibliographie : pages 229-241.
Mots-clés libres: Logiciels Développement. Architecture logicielle. Gestion des connaissances. Systèmes d'aide à la décision. Logiciels Modèles de conception. artefact, conception, style, tactique, gestion des connaissances de conception, modèle de référence, système d'aide à la décision de conception
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Abran, Alain
Codirecteur:
Codirecteur
El Boussaidi, Ghizlane
Programme: Doctorat en génie > Génie
Date de dépôt: 03 août 2016 19:17
Dernière modification: 10 déc. 2016 17:07
URI: https://espace.etsmtl.ca/id/eprint/1705

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt