4 resultados para Load factor design
em Université de Montréal, Canada
Resumo:
Affiliation: Mark Daniel: Département de médecine sociale et préventive, Faculté de médecine, Université de Montréal et Centre de recherche du Centre hospitalier de l'Université de Montréal
Resumo:
Les changements sont faits de façon continue dans le code source des logiciels pour prendre en compte les besoins des clients et corriger les fautes. Les changements continus peuvent conduire aux défauts de code et de conception. Les défauts de conception sont des mauvaises solutions à des problèmes récurrents de conception ou d’implémentation, généralement dans le développement orienté objet. Au cours des activités de compréhension et de changement et en raison du temps d’accès au marché, du manque de compréhension, et de leur expérience, les développeurs ne peuvent pas toujours suivre les normes de conception et les techniques de codage comme les patrons de conception. Par conséquent, ils introduisent des défauts de conception dans leurs systèmes. Dans la littérature, plusieurs auteurs ont fait valoir que les défauts de conception rendent les systèmes orientés objet plus difficile à comprendre, plus sujets aux fautes, et plus difficiles à changer que les systèmes sans les défauts de conception. Pourtant, seulement quelques-uns de ces auteurs ont fait une étude empirique sur l’impact des défauts de conception sur la compréhension et aucun d’entre eux n’a étudié l’impact des défauts de conception sur l’effort des développeurs pour corriger les fautes. Dans cette thèse, nous proposons trois principales contributions. La première contribution est une étude empirique pour apporter des preuves de l’impact des défauts de conception sur la compréhension et le changement. Nous concevons et effectuons deux expériences avec 59 sujets, afin d’évaluer l’impact de la composition de deux occurrences de Blob ou deux occurrences de spaghetti code sur la performance des développeurs effectuant des tâches de compréhension et de changement. Nous mesurons la performance des développeurs en utilisant: (1) l’indice de charge de travail de la NASA pour leurs efforts, (2) le temps qu’ils ont passé dans l’accomplissement de leurs tâches, et (3) les pourcentages de bonnes réponses. Les résultats des deux expériences ont montré que deux occurrences de Blob ou de spaghetti code sont un obstacle significatif pour la performance des développeurs lors de tâches de compréhension et de changement. Les résultats obtenus justifient les recherches antérieures sur la spécification et la détection des défauts de conception. Les équipes de développement de logiciels doivent mettre en garde les développeurs contre le nombre élevé d’occurrences de défauts de conception et recommander des refactorisations à chaque étape du processus de développement pour supprimer ces défauts de conception quand c’est possible. Dans la deuxième contribution, nous étudions la relation entre les défauts de conception et les fautes. Nous étudions l’impact de la présence des défauts de conception sur l’effort nécessaire pour corriger les fautes. Nous mesurons l’effort pour corriger les fautes à l’aide de trois indicateurs: (1) la durée de la période de correction, (2) le nombre de champs et méthodes touchés par la correction des fautes et (3) l’entropie des corrections de fautes dans le code-source. Nous menons une étude empirique avec 12 défauts de conception détectés dans 54 versions de quatre systèmes: ArgoUML, Eclipse, Mylyn, et Rhino. Nos résultats ont montré que la durée de la période de correction est plus longue pour les fautes impliquant des classes avec des défauts de conception. En outre, la correction des fautes dans les classes avec des défauts de conception fait changer plus de fichiers, plus les champs et des méthodes. Nous avons également observé que, après la correction d’une faute, le nombre d’occurrences de défauts de conception dans les classes impliquées dans la correction de la faute diminue. Comprendre l’impact des défauts de conception sur l’effort des développeurs pour corriger les fautes est important afin d’aider les équipes de développement pour mieux évaluer et prévoir l’impact de leurs décisions de conception et donc canaliser leurs efforts pour améliorer la qualité de leurs systèmes. Les équipes de développement doivent contrôler et supprimer les défauts de conception de leurs systèmes car ils sont susceptibles d’augmenter les efforts de changement. La troisième contribution concerne la détection des défauts de conception. Pendant les activités de maintenance, il est important de disposer d’un outil capable de détecter les défauts de conception de façon incrémentale et itérative. Ce processus de détection incrémentale et itérative pourrait réduire les coûts, les efforts et les ressources en permettant aux praticiens d’identifier et de prendre en compte les occurrences de défauts de conception comme ils les trouvent lors de la compréhension et des changements. Les chercheurs ont proposé des approches pour détecter les occurrences de défauts de conception, mais ces approches ont actuellement quatre limites: (1) elles nécessitent une connaissance approfondie des défauts de conception, (2) elles ont une précision et un rappel limités, (3) elles ne sont pas itératives et incrémentales et (4) elles ne peuvent pas être appliquées sur des sous-ensembles de systèmes. Pour surmonter ces limitations, nous introduisons SMURF, une nouvelle approche pour détecter les défauts de conception, basé sur une technique d’apprentissage automatique — machines à vecteur de support — et prenant en compte les retours des praticiens. Grâce à une étude empirique portant sur trois systèmes et quatre défauts de conception, nous avons montré que la précision et le rappel de SMURF sont supérieurs à ceux de DETEX et BDTEX lors de la détection des occurrences de défauts de conception. Nous avons également montré que SMURF peut être appliqué à la fois dans les configurations intra-système et inter-système. Enfin, nous avons montré que la précision et le rappel de SMURF sont améliorés quand on prend en compte les retours des praticiens.
Resumo:
La présente recherche a pour objectif d’étudier les effets que peuvent exercer la conception du travail sur le type de conflit qui émerge en milieu de travail. La notion de conception du travail se divise en trois dimensions, soit les caractéristiques reliées à la tâche, les caractéristiques reliées aux connaissances et les caractéristiques sociales. Ces dimensions sont mises en relation avec les deux types de conflit en milieu de travail, soit le conflit relié à la tâche et le conflit relié à la relation. Cette recherche vise également à vérifier l’effet modérateur des traits de personnalités sur les relations entre les dimensions de la conception du travail et celles du conflit en milieu de travail. Cette recherche est basée sur 473 participants qui occupent un emploi rémunéré et qui ont vécu une situation de conflit en milieu de travail allant jusqu’à 6 mois avant la période de sondage, allant du 14 au 18 janvier 2012. Les résultats indiquent qu’il n’y a pas de relations particulières entre la conception du travail et le type de conflit en milieu de travail. En ce qui a trait aux effets des traits de personnalité, les résultats indiquent que ces variables n’ont aucuns effets modérateurs sur la relation entre la conception du travail et le type de conflit en milieu de travail. Globalement, les résultats ne démontrent aucune relation entre la conception du travail et les types de conflit en milieu de travail, ou les effets modérateurs que les traits de personnalités peuvent avoir sur ces relations.
Resumo:
Objectif : Étudier les mécanismes apoptotiques impliqués dans la néphropathie diabétique en identifiant les gènes responsables de l’apoptose et activés par les espèces réactives de l’oxygène (ROS) dans les cellules de tubules proximaux rénaux (RPTC) de différents modèles diabétiques. Méthodes : Une hybridation par puce à AND a été réalisée sur les ARN extraits à partir de RPTC de souris heterozygotes db/m+, db/db and db/db catalase (CAT)-transgénique (Tg) de 20 semaines. Des expériences de PCR en temps réel et d’immunohistochimie réalisées sur ces modèles et sur le modèle ou le diabète avait été induit par traitement au streptozotocin (STZ) ont permis de valider les gènes apoptotiques identifiés par puce à ADN. Des RPTC immortalisées de rat ont été utilisées pour montrer l’activité de ces gènes apoptotique et la régulation de leur expression. De plus, une étude additionnelle réalisée sur des sections rénales provenant de patients diabétiques et non diabétiques a démontré également une surexpression de ces gènes apoptotiques dans les IRPTC. Résultats: L’expression de Bcl-2-modifying factor (Bmf), une protéine apoptotique, semble augmentée dans les RPTC de souris db/db comparé aux souris contrôles db/m+, ou aux souris db/db CAT-tg. La surexpression de Bmf a également été identifiée dans les RPTC du modèle diabétique STZ. La normalisation de l’hyperglycémie chez ces souris par traitement à l’insuline semble normaliser également l’expression de Bmf. In vitro, la surexpression du cDNA de Bmf dans les RPTC promouvoit l’apoptose et augmente l’activité de caspase 3. La stimulation de RPTC de Rat avec le glucose élevé (25mM de D-glucose) semble augmenter l’expression de Bmf et le traitement de ces cellules avec la roténone, les Diphénylène iodonium, la catalase et l’apocynine semble renverser cette stimulation. L’inhibition de Bmf avec un siRNA semble réduire l’apoptose induite par le glucose élevé. L’expression de Bmf a également été démontrée dans les RPTC de patients diabétiques. Conclusion: Ces résultats ont démontré une surexpression de Bmf dans les RPTC de différents modèles diabétiques et suggèrent son potentiel rôle dans la régulation de l’apoptose et de l’atrophie tubulaire chez les diabétiques.