918 resultados para Migration of systems


Relevância:

90.00% 90.00%

Publicador:

Resumo:

A construct (AT1R-NF) containing a "Flag" sequence added to the N-terminus of the rat AT1 receptor was stably expressed in Chinese hamster ovary cells and quantified in the cell membrane by confocal microscopy after reaction with a fluorescein-labeled anti-Flag monoclonal antibody. Angiotensin II bound to AT1R-NF and induced endocytosis with a half-time of 2 min. After 60-90 min, fluorescence accumulated around the cell nucleus, suggesting migration of the ligand-receptor complex to the nuclear membrane. Angiotensin antagonists also induced endocytosis, suggesting that a common step in the transduction signal mechanism occurring after ligand binding may be responsible for the ligand-receptor complex internalization.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

New neurons are constantly added to the olfactory bulb of rodents from birth to adulthood. This accretion is not only dependent on sustained neurogenesis, but also on the migration of neuroblasts and immature neurons from the cortical and striatal subventricular zone (SVZ) to the olfactory bulb. Migration along this long tangential pathway, known as the rostral migratory stream (RMS), is in many ways opposite to the classical radial migration of immature neurons: it is faster, spans a longer distance, does not require radial glial guidance, and is not limited to postmitotic neurons. In recent years many molecules have been found to be expressed specifically in this pathway and to directly affect this migration. Soluble factors with inhibitory, attractive and inductive roles in migration have been described, as well as molecules mediating cell-to-cell and cell-substrate interactions. However, it is still unclear how the various molecules and cells interact to account for the special migratory behavior in the RMS. Here we will propose some candidate mechanisms for roles in initiating and stopping SVZ/RMS migration.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

This article proposes a comprehensive view of the origin of the mammalian brain. We discuss i) from which region in the brain of a reptilian-like ancestor did the isocortex originate, and ii) the origin of the multilayered structure of the isocortex from a simple-layered structure like that observed in the cortex of present-day reptiles. Regarding question i there have been two alternative hypotheses, one suggesting that most or all the isocortex originated from the dorsal pallium, and the other suggesting that part of the isocortex originated from a ventral pallial component. The latter implies that a massive tangential migration of cells from the ventral pallium to the dorsal pallium takes place in isocortical development, something that has not been shown. Question ii refers to the origin of the six-layered isocortex from a primitive three-layered cortex. It is argued that the superficial isocortical layers can be considered to be an evolutionary acquisition of the mammalian brain, since no equivalent structures can be found in the reptilian brain. Furthermore, a characteristic of the isocortex is that it develops according to an inside-out neurogenetic gradient, in which late-produced cells migrate past layers of early-produced cells. It is proposed that the inside-out neurogenetic gradient was partly achieved by the activation of a signaling pathway associated with the Cdk5 kinase and its activator p35, while an extracellular protein called reelin (secreted in the marginal zone during development) may have prevented migrating cells from penetrating into the developing marginal zone (future layer I).

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Normal central nervous system development relies on accurate intrinsic cellular programs as well as on extrinsic informative cues provided by extracellular molecules. Migration of neuronal progenitors from defined proliferative zones to their final location is a key event during embryonic and postnatal development. Extracellular matrix components play important roles in these processes, and interactions between neurons and extracellular matrix are fundamental for the normal development of the central nervous system. Guidance cues are provided by extracellular factors that orient neuronal migration. During cerebellar development, the extracellular matrix molecules laminin and fibronectin give support to neuronal precursor migration, while other molecules such as reelin, tenascin, and netrin orient their migration. Reelin and tenascin are extracellular matrix components that attract or repel neuronal precursors and axons during development through interaction with membrane receptors, and netrin associates with laminin and heparan sulfate proteoglycans, and binds to the extracellular matrix receptor integrins present on the neuronal surface. Altogether, the dynamic changes in the composition and distribution of extracellular matrix components provide external cues that direct neurons leaving their birthplaces to reach their correct final location. Understanding the molecular mechanisms that orient neurons to reach precisely their final location during development is fundamental to understand how neuronal misplacement leads to neurological diseases and eventually to find ways to treat them.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Fluid handling systems such as pump and fan systems are found to have a significant potential for energy efficiency improvements. To deliver the energy saving potential, there is a need for easily implementable methods to monitor the system output. This is because information is needed to identify inefficient operation of the fluid handling system and to control the output of the pumping system according to process needs. Model-based pump or fan monitoring methods implemented in variable speed drives have proven to be able to give information on the system output without additional metering; however, the current model-based methods may not be usable or sufficiently accurate in the whole operation range of the fluid handling device. To apply model-based system monitoring in a wider selection of systems and to improve the accuracy of the monitoring, this paper proposes a new method for pump and fan output monitoring with variable-speed drives. The method uses a combination of already known operating point estimation methods. Laboratory measurements are used to verify the benefits and applicability of the improved estimation method, and the new method is compared with five previously introduced model-based estimation methods. According to the laboratory measurements, the new estimation method is the most accurate and reliable of the model-based estimation methods.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Sphingolipids are widely expressed molecules, which traditionally were considered to have majorly structural properties. Nowadays, however, they are implicated in a wide range of different biological processes. The bioactive lipid sphingosine 1-phosphate (S1P) has emerged during the past decade as one of the most studied molecules due to its proliferative and pro-migratory abilities both during normal physiology and in the pathology of a subset of different diseases. Migration and invasion of cancer cells require changes in cell behavior and modulation of the tissue microenvironment. Tumor aggressiveness is markedly enhanced by hypoxia, in which hypoxia inducible transcription factors 1-2α (HIF-1-2α) are activated to promote metabolism, proliferation and migration. Invasion requires degradation of the extracellular matrix (ECM) achieved by several degrading and remodeling enzymes. Matrix metalloproteinases (MMPs) are broadly expressed and well accepted as proteolytic enzymes with essential roles both in normal physiology and in pathology. Previously, S1P was shown to strongly evoke migration of follicular ML-1 thyroid cancer cells. The objective of this study was to further investigate and understand the mechanisms behind this regulation. In the first project it was demonstrated that S1P enhances the expression and activity of HIF-1α. S1P enhanced the expression of HIF-1α by increasing its synthesis and stability. The S1P-increased HIF-1α was mediated via S1P3, Gi/0, PI3K, PKCβI, ERK1/2, mTOR and translation factors p70S6K and eIF4E. Finally, it was shown that HIF-1α mediated S1P-induced migration. The ECM is constituted of a complex and coordinated assembly of many types of proteins. In order to be able to invade, cells need to break down the ECM, therefore several key players in this event were investigated in the second project. S1P increased the secretion and activity of MMP2 and MMP9 via S1P-receptor 1 and 3 and that these MMPs participated in the S1P-facilitated invasion of ML-1 cells. In this interplay, calpains and Rac1 were involved, both of which are crucial players in migration and invasion. The prognosis for some types of thyroid cancer is relatively good. However, there are forms of thyroid cancers, for which there are no treatments or the current available treatments are inefficient. Thus, new medical interventions are urgently needed. In the third project the significance of the S1P-receptor modulating drug FTY720, which is currently used for the treatment of multiple sclerosis (MS), was studied. The effect of FTY720 was tested on several thyroid cancer cell lines, and it inhibited the proliferation and invasion of all cancer cell lines tested. In ML-1 cells, FTY720 attenuated invasion by blocking signaling intermediates important for migration and invasion of the cells. Moreover, FTY720 inhibited the proliferation of ML-1 cells by increasing the expression of p21 and p27, hence, inducing cell arrest in G1 phase of the cell cycle. Thus, it can be suggested that FTY720 could be used in the treatment of thyroid cancer.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Inside cyber security threats by system administrators are some of the main concerns of organizations about the security of systems. Since operating systems are controlled and managed by fully trusted administrators, they can negligently or intentionally break the information security and privacy of users and threaten the system integrity. In this thesis, we propose some solutions for enhancing the security of Linux OS by restricting administrators’ access to superuser’s privileges while they can still manage the system. We designed and implemented an interface for administrators in Linux OS called Linux Admins’ User Interface (LAUI) for managing the system in secure ways. LAUI along with other security programs in Linux like sudo protect confidentiality and integrity of users’ data and provide a more secure system against administrators’ mismanagement. In our model, we limit administrators to perform managing tasks in secure manners and also make administrators accountable for their acts. In this thesis we present some scenarios for compromising users’ data and breaking system integrity by system administrators in Linux OS. Then we evaluate how our solutions and methods can secure the system against these administrators’ mismanagement.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Catalase is the enzyme which decomposes hydrogen peroxide to water and oxygen. Escherichia coli contains two catalases. Hydroperoxidase I (HPI) is a bifunctional catalase-peroxidase. Hydroperoxidase II (HPII) is only catalytically active toward H202. Expression of the genes encoding these proteins is controlled by different regimes. HPJI is thought to be a hexamer, having one heme d cis group per enzymatic subunit. HPII wild type protein and heme containing mutant proteins were obtained from the laboratory of P. Loewen (Univ. of Manitoba). Mutants constructed by oligonucleotidedirected mutagenesis were targeted for replacement of either the His128 residue or the Asn201 residue in the vicinity of the HPII heme crevice. His128 is the residue thought to be analogous to the His74 distal axial ligand of the heme in the bovine liver enzyme, and Asn201 is believed to be a residue critical to the function of the enzyme because of its role in orienting and interacting with the substrate molecule. Investigation of the nature of the hemes via absorption spectroscopy of the unmodified catalase proteins and their derived pyridine hemochromes showed that while the bovine and Saccharomyces cerevisiae catalase enzymes are protoheme-containing, the HPII wild type protein contains heme d, and the mutant proteins contain either solely protoheme, or heme d-protoheme mixtures. Cyanide binding studies supported this, as ligand binding was monophasic for the bovine, Saccharomyces cerevisiae, and wild type HPII enzymes, but biphasic for several of the HPII mutant proteins. Several mammalian catalases, and at least two prokaryotic catalases, are known to be NADPH binding. The function of this cofactor appears to be the prevention of inactivation of the enzyme, which occurs via formation of the inactive secondary catalase peroxide compound (compound II). No physiologically plausible scheme has yet been proposed for the NADPH mediation of catalase activity. This study has shown, via fluorescence and affinity chromatography techniques, that NADPH binds to the T (Typical) and A (Atypical) catalases of Saccharomyces cerevisiae, and that wild type HPII apparently does not bind NADPH. This study has also shown that NADPH is unlike any other hydrogen donor to catalase, and addresses its features as a unique donor by proposing a mechanism whereby NADPH is oxidized and catalase is protected from inactivation via the formation of protein radical species. Migration of this radical to a position close to the NADPH is also proposed as an adjunct hypothesis, based on similar electron migrations that are known to occur within metmyoglobin and cytochrome c peroxidase when reacted with H202. Validation of these hypotheses may be obtained in appropriate future experiments.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Pyruvate dehydrogenase phosphatase (PDP) regulates carbohydrate oxidation through the pyruvate dehydrogenase (PDH) complex. PDP activates PDH, enabling increased carbohydrate flux towards oxidative energy production. In culture myoblasts, both PDP1 and PDP2 undergo covalent activation in response to insulin–stimulation by protein kinase C delta (PKCδ). Our objective was to examine the effect of insulin on PDP phosphorylation and PDH activation in skeletal muscle. Intact rat extensor digitorum longus muscles were incubated (oxygenated at 25°C, 1g of tension) for 30min in basal or insulin–stimulated (10 mU/mL) media. PDH activity increased 58% following stimulation, (p=0.057, n=11). Serine phosphorylation of PDP1 (p=0.047) and PDP2 (p=0.006) increased by 29% and 48%, respectively (n=8), and mitochondrial PKCδ protein content was enriched by 45% in response to stimulation (p=0.0009, n=8). These data suggest that the insulin–stimulated increase in PDH activity in whole tissue is mediated through mitochondrial migration of PKCδ and subsequent PDP phosphorylation.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Lors du phénomène d’hémostase primaire ou de thrombose vasculaire, les plaquettes sanguines doivent adhérer aux parois afin de remplir leur fonction réparatrice ou pathologique. Pour ce faire, certains facteurs rhéologiques et hémodynamiques tels que l’hématocrite, le taux de cisaillement local et les contraintes de cisaillement pariétal, entrent en jeu afin d’exclure les plaquettes sanguines de l’écoulement principal et de les transporter vers le site endommagé ou enflammé. Cette exclusion pourrait aussi être influencée par l’agrégation de globules rouges qui est un phénomène naturel présent dans tout le système cardiovasculaire selon les conditions d’écoulement. La dérive de ces agrégats de globules rouges vers le centre des vaisseaux provoque la formation de réseaux d’agrégats dont la taille et la complexité varient en fonction de l’hématocrite et des conditions de cisaillement présentes. Il en résulte un écoulement bi-phasique avec un écoulement central composé d’agrégats de globules rouges avoisinés par une région moins dense en particules où l’on peut trouver des globules rouges singuliers, des petits rouleaux de globules rouges et une importante concentration en plaquettes et globules blancs. De ce fait, il est raisonnable de penser que plus la taille des agrégats qui occupent le centre du vaisseau augmente, plus il y aura de plaquettes expulsées vers les parois vasculaires. L'objectif du projet est de quantifier, in vitro, la migration des plaquettes sanguines en fonction du niveau d’agrégation érythrocytaire présent, en faisant varier l’hématocrite, le taux de cisaillement et en promouvant l’agrégation par l’ajout d’agents tels que le dextran à poids moléculaire élevé. Cependant, le comportement non Newtonien du sang dans un écoulement tubulaire peut être vu comme un facteur confondant à cause de son impact sur l’organisation spatiale des agrégats de globules rouges. De ce fait, les études ont été réalisées dans un appareil permettant de moduler, de façon homogène, la taille et la structure de ces agrégats et de quantifier ainsi leur effet sur la migration axiale des plaquettes. Du sang de porc anti coagulé a été ajusté à différents taux d’hématocrite et insérer dans un appareil à écoulement de Couette, à température ambiante. Les plaquettes sanguines, difficilement isolables in vitro sans en activer certains ligands membranaires, ont été remplacées par des fantômes en polystyrène ayant un revêtement de biotine. La quantification de la migration de ces fantômes de plaquettes a été réalisée grâce à l’utilisation de membranes biologiques fixées sur les parois internes de l’entrefer du rhéomètre de Couette. Ces membranes ont un revêtement de streptavidine assurant une très forte affinité d’adhésion avec les microparticules biotynilées. À 40% d’hématocrite, à un cisaillement de 2 s-1, 566 ± 53 microparticules ont été comptées pour un protocole préétabli avec du sang non agrégeant, comparativement à 1077 ± 229 pour du sang normal et 1568 ± 131 pour du sang hyper agrégeant. Les résultats obtenus suggèrent une nette participation de l’agrégation érythrocytaire sur le transport des fantômes de plaquettes puisque l’adhésion de ces derniers à la paroi du rhéomètre de Couette augmente de façon quasi exponentielle selon le niveau d’agrégation présent.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Cette thèse porte sur le rôle de l’espace dans l’organisation et dans la dynamique des communautés écologiques multi-espèces. Deux carences peuvent être identifiées dans les études théoriques actuelles portant sur la dimension spatiale des communautés écologiques : l’insuffisance de modèles multi-espèces représentant la dimension spatiale explicitement, et le manque d’attention portée aux interactions positives, tel le mutualisme, en dépit de la reconnaissance de leur ubiquité dans les systèmes écologiques. Cette thèse explore cette problématique propre à l’écologie des communautés, en utilisant une approche théorique s’inspirant de la théorie des systèmes complexes et de la mécanique statistique. Selon cette approche, les communautés d’espèces sont considérées comme des systèmes complexes dont les propriétés globales émergent des interactions locales entre les organismes qui les composent, et des interactions locales entre ces organismes et leur environnement. Le premier objectif de cette thèse est de développer un modèle de métacommunauté multi-espèces, explicitement spatial, orienté à l’échelle des individus et basé sur un réseau d’interactions interspécifiques générales comprenant à la fois des interactions d’exploitation, de compétition et de mutualisme. Dans ce modèle, les communautés locales sont formées par un processus d’assemblage des espèces à partir d’un réservoir régional. La croissance des populations est restreinte par une capacité limite et leur dynamique évolue suivant des mécanismes simples de reproduction et de dispersion des individus. Ces mécanismes sont dépendants des conditions biotiques et abiotiques des communautés locales et leur effet varie en fonction des espèces, du temps et de l’espace. Dans un deuxième temps, cette thèse a pour objectif de déterminer l’impact d’une connectivité spatiale croissante sur la dynamique spatiotemporelle et sur les propriétés structurelles et fonctionnelles de cette métacommunauté. Plus précisément, nous évaluons différentes propriétés des communautés en fonction du niveau de dispersion des espèces : i) la similarité dans la composition des communautés locales et ses patrons de corrélations spatiales; ii) la biodiversité locale et régionale, et la distribution locale de l’abondance des espèces; iii) la biomasse, la productivité et la stabilité dynamique aux échelles locale et régionale; et iv) la structure locale des interactions entre les espèces. Ces propriétés sont examinées selon deux schémas spatiaux. D’abord nous employons un environnement homogène et ensuite nous employons un environnement hétérogène où la capacité limite des communautés locales évoluent suivant un gradient. De façon générale, nos résultats révèlent que les communautés écologiques spatialement distribuées sont extrêmement sensibles aux modes et aux niveaux de dispersion des organismes. Leur dynamique spatiotemporelle et leurs propriétés structurelles et fonctionnelles peuvent subir des changements profonds sous forme de transitions significatives suivant une faible variation du niveau de dispersion. Ces changements apparaissent aussi par l’émergence de patrons spatiotemporels dans la distribution spatiale des populations qui sont typiques des transitions de phases observées généralement dans les systèmes physiques. La dynamique de la métacommunauté présente deux régimes. Dans le premier régime, correspondant aux niveaux faibles de dispersion des espèces, la dynamique d’assemblage favorise l’émergence de communautés stables, peu diverses et formées d’espèces abondantes et fortement mutualistes. La métacommunauté possède une forte diversité régionale puisque les communautés locales sont faiblement connectées et que leur composition demeure ainsi distincte. Par ailleurs dans le second régime, correspondant aux niveaux élevés de dispersion, la diversité régionale diminue au profit d’une augmentation de la diversité locale. Les communautés locales sont plus productives mais leur stabilité dynamique est réduite suite à la migration importante d’individus. Ce régime est aussi caractérisé par des assemblages incluant une plus grande diversité d’interactions interspécifiques. Ces résultats suggèrent qu’une augmentation du niveau de dispersion des organismes permet de coupler les communautés locales entre elles ce qui accroît la coexistence locale et favorise la formation de communautés écologiques plus riches et plus complexes. Finalement, notre étude suggère que le mutualisme est fondamentale à l’organisation et au maintient des communautés écologiques. Les espèces mutualistes dominent dans les habitats caractérisés par une capacité limite restreinte et servent d’ingénieurs écologiques en facilitant l’établissement de compétiteurs, prédateurs et opportunistes qui bénéficient de leur présence.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

ARF6 et ARF1 sont des petites GTPases de la famille des ARF(s) qui régulent plusieurs voies de signalisation comprenant, la formation et le mouvement des vésicules, la transformation des lipides membranaires et la réorganisation du cytosquelette d’actine. À ce jour, le rôle de la protéine ARF6 et de la protéine ARF1 dans la signalisation des récepteurs couplés aux protéines G (RCPG) et des récepteurs à activité tyrosine kinase (RTK) dans les cellules endothéliales est encore très peu étudié. Le but de cette étude a été de caractériser le rôle de la protéine ARF6 dans la migration des cellules endothéliales induite par l’endothéline-1, ainsi que le rôle de la protéine ARF1 dans la sécrétion du monoxyde d’azote (NO) stimulées par le VEGF. Dans cette étude, nous montrons qu’ARF6 est essentielle à la migration des cellules endothéliales induite par l’endotheline-1. L’inhibition de l’expression d’ARF6 par interférence à l’ARN entraîne une activation marquée de la kinase FAK et son association constitutive avec Src. Par ailleurs, cette inhibition affecte l’association entre GIT1 et la kinase FAK. Ceci se traduit par une inhibition du désassemblage des contacts focaux et une augmentation de l’adhésion cellulaire menant à une diminution de la motilité. De plus, nos résultats montrent que la protéine ARF1 est essentielle à l’activation d’eNOS et à la sécrétion du NO suite à l’activation du VEGFR2 dans les cellules endothéliales BAEC. En effet, l’inhibition de l’expression d’ARF1 par interférence à l’ARN entraîne une inhibition du recrutement de la kinase Akt à la membrane plasmique et une inhibition de son activation induite par le VEGF. L’inhibition de l’activation de la kinase Akt par le VEGF conduit à une inhibition de l’activation de eNOS et de la sécrétion du NO. Dans l’ensemble, nos résultats montrent que les protéines ARF6 et ARF1 sont essentielles à la signalisation de l’ETB et du VEGFR2 pour les processus menant à la migration cellulaire et à la sécrétion du NO respectivement, deux évènements essentiels à l’angiogenèse.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Au Canada et au Québec, au cours des années 2000, la migration des travailleurs qualifiés originaires d’Amérique du Sud a connu une croissance très rapide. Pourtant, ce flux migratoire et sa composante féminine ne semblent pas avoir fait l’objet d’une lecture sociologique. Ce travail vise à combler quelques lacunes dans ce domaine des connaissances, en examinant le processus d’intégration économique d’immigrantes d’origine sud-américaine arrivées durant cette décennie. L’étude comprend l’analyse de 16 cas de femmes originaires de divers pays d’Amérique du Sud qui ont un diplôme universitaire ou l’équivalent, qui avaient déjà une expérience de travail dans leur pays d’origine et qui possèdent une bonne maîtrise de la langue française. Les questions qui guident cette recherche dépassent l’aspect statistique ou sociodémographique d’un groupe non étudié dans le contexte canadien. Le but principal de ce mémoire consiste à examiner l’importance d’une variété de ressources culturelles et symboliques qui sont déployées tout au long du processus d’intégration socioéconomique par des immigrantes sud-américaines de la catégorie des « travailleurs qualifiés » dans le contexte montréalais. Dans ce but, l’étude analyse comment les ressources acquises dans la société d’origine ont des impacts sur le parcours professionnel de ces femmes, en leur permettant de définir des stratégies d’intégration sur le marché du travail dans la société réceptrice. L’analyse se déploie à partir de la problématisation des facteurs construits socioculturellement comme catégories de structuration et de hiérarchisation qui, selon le contexte, définissent la position sociale et qui, à travers l’expérience, expliquent la position situationnelle des immigrantes sud-américaines. L’accès, l’utilisation et la mobilisation des ressources pour définir des stratégies d’intégration socioprofessionnelle sont analysés à partir de quatre axes : l’expérience, la dimension intersubjective, le contexte institutionnel et organisationnel, et finalement, la dimension représentationnelle.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Les antipatrons sont de “mauvaises” solutions à des problèmes récurrents de conception logicielle. Leur apparition est soit due à de mauvais choix lors de la phase de conception soit à des altérations et des changements continus durant l’implantation des programmes. Dans la littérature, il est généralement admis que les antipatrons rendent la compréhension des programmes plus difficile. Cependant, peu d’études empiriques ont été menées pour vérifier l’impact des antipatrons sur la compréhension. Dans le cadre de ce travail de maîtrise, nous avons conçu et mené trois expériences, avec 24 sujets chacune, dans le but de recueillir des données sur la performance des sujets lors de tâches de compréhension et d’évaluer l’impact de l’existence de deux antipatrons, Blob et Spaghetti Code, et de leurs combinaisons sur la compréhension des programmes. Nous avons mesuré les performances des sujets en terme : (1) du TLX (NASA task load index) pour l’éffort ; (2) du temps consacré à l’exécution des tâches ; et, (3) de leurs pourcentages de réponses correctes. Les données recueillies montrent que la présence d’un antipatron ne diminue pas sensiblement la performance des sujets alors que la combinaison de deux antipatrons les entrave de façon significative. Nous concluons que les développeurs peuvent faire face à un seul antipatron, alors que la combinaison de plusieurs antipatrons devrait être évitée, éventuellement par le biais de détection et de réusinage.

Relevância:

90.00% 90.00%

Publicador:

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.