Show item record

dc.contributor.advisorFamelis, Michalis
dc.contributor.authorKaur, Navpreet
dc.date.accessioned2019-06-10T15:16:35Z
dc.date.availableNO_RESTRICTIONfr
dc.date.available2019-06-10T15:16:35Z
dc.date.issued2019-05-08
dc.date.submitted2019-03
dc.identifier.urihttp://hdl.handle.net/1866/22129
dc.subjectIngénierie de ligne de produitfr
dc.subjectModélisationfr
dc.subjectChoix de Conceptionfr
dc.subjectIncertitudefr
dc.subjectVariabilitéfr
dc.subjectProduct Line Engineeringfr
dc.subjectModelingfr
dc.subjectDesign Choicesfr
dc.subjectUncertaintyfr
dc.subject.otherApplied Sciences - Computer Science / Sciences appliqués et technologie - Informatique (UMI : 0984)fr
dc.titleModelling and Reasoning with Software Product Lines with Design Choicesfr
dc.typeThèse ou mémoire / Thesis or Dissertation
etd.degree.disciplineInformatiquefr
etd.degree.grantorUniversité de Montréalfr
etd.degree.levelMaîtrise / Master'sfr
etd.degree.nameM. Sc.fr
dcterms.abstractLes gammes de produits logiciels (Software Product Lines)(SPLs) permettent de gérer la variabilité qui apparaît dans les familles de modèles logiciels connexes en raison des variations des besoins des clients. Durant la conception de leurs modifications, les ingénieurs doivent considérer plusieurs conceptions de SPLs alternatives. Cependant, sans informations complètes sur les exigences de qualité souhaitées pour le SPL final, les ingénieurs sont confrontés à une incertitude quant au choix de la conception appropriée. Les formalismes et techniques existants ne conviennent pas à la modélisation et au raisonnement sur l'espace à deux dimensions défini par la variabilité et les choix conceptuels. Nous proposons une approche pour modéliser l'incertitude de conception dans les SPLs et, pour analyser et comprendre l'impact des choix conceptuels sur la qualité des SPLs, exprimé comme des propriétés. Nous définissons formellement les Gammes de produits logiciels avec des choix conceptuels (SPLDCs)(Software Product Lines with Design Choices) et nous décrivons une procédure pour les analyser et fournir une rétroaction appropriée aux ingénieurs basée sur l'ordre partiel des catégories de propriétés de SPLDC. Nous illustrons l'applicabilité de notre approche en utilisant un exemple entirément élaboré qui montre le type de rétroactions nuancées nécessaire pour des analyses significatives des SPLs en présence de choix conceptuels. Pour évaluer l’évolutivité de notre approche, nous utilisons notre approche sur de nombreux SPLDC et enregistrer des temps d'exécution.fr
dcterms.abstractSoftware product lines (SPLs) allow managing the variability that arises in families of related software models due to varying customer needs. While designing changes to them, engineers need to consider many alternative SPL designs. However, without complete information about the desired quality requirements of the final SPL, engineers face uncertainty about how to make the appropriate design choices. Existing formalisms and techniques are not well suited to modelling and reasoning about the two dimensional space defined by variability and design choices. We propose an approach for modelling design uncertainty in SPLs and for analyzing and understanding the impact of design choices in the quality of SPLs, expressed as properties. We formally define Software Product Lines with Design Choices (SPLDCs) and outline a procedure for analyzing them and providing appropriate feedback to engineers, based on the partial order of SPLDC property categories. We illustrate the applicability of our approach using a fully worked out example, that shows the kind of nuanced feedback necessary for meaningful analysis of SPLs in the presence of design choices. To evaluate the scalability of our approach we use our approach over many SPLDCs and record runtimes.fr
dcterms.languageengfr


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show item record


DSpace software [version 5.8 XMLUI], copyright © 2002-2015  DuraSpace