• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 43
  • 20
  • 5
  • 1
  • Tagged with
  • 71
  • 28
  • 24
  • 23
  • 12
  • 11
  • 11
  • 10
  • 10
  • 9
  • 8
  • 8
  • 8
  • 8
  • 8
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
41

Étude de cas sur l’ajout de vecteurs d’enregistrements typés dans Gambit Scheme

Cérat, Benjamin 08 1900 (has links)
Dans le but d’optimiser la représentation en mémoire des enregistrements Scheme dans le compilateur Gambit, nous avons introduit dans celui-ci un système d’annotations de type et des vecteurs contenant une représentation abrégée des enregistrements. Ces derniers omettent la référence vers le descripteur de type et l’entête habituellement présents sur chaque enregistrement et utilisent plutôt un arbre de typage couvrant toute la mémoire pour retrouver le vecteur contenant une référence. L’implémentation de ces nouvelles fonctionnalités se fait par le biais de changements au runtime de Gambit. Nous introduisons de nouvelles primitives au langage et modifions l’architecture existante pour gérer correctement les nouveaux types de données. On doit modifier le garbage collector pour prendre en compte des enregistrements contenants des valeurs hétérogènes à alignements irréguliers, et l’existence de références contenues dans d’autres objets. La gestion de l’arbre de typage doit aussi être faite automatiquement. Nous conduisons ensuite une série de tests de performance visant à déterminer si des gains sont possibles avec ces nouvelles primitives. On constate une amélioration majeure de performance au niveau de l’allocation et du comportement du gc pour les enregistrements typés de grande taille et des vecteurs d’enregistrements typés ou non. De légers surcoûts sont toutefois encourus lors des accès aux champs et, dans le cas des vecteurs d’enregistrements, au descripteur de type. / In order to optimize the in memory representation of Scheme records in the Gambit compiler, we introduce a type annotation system on record fields. We also introduce flat vector of records containing an abbreviated representation of those records. These vectors omit the header and reference to the type descriptor on contained records and use a type tree spanning the whole memory to recover the type as needed from an internal pointer. The implementation of the new functionnalities is done through changes in the Gambit runtime. We add new primitives to the language and modify the existing architecture to correctly handle the new data types in a way transparent that is transparent to the user. To do so, we modify the garbage collector to account to account for the existance of internal references and of heterogenous records whose fields may not be alligned to a word and need not be boxed. We also have to automatically and systematically update hte type tree to reflect the live vectors. To asses our implementation’s performance, we run a serie of benchmarks. We measure significant gains on allocation time and space with both typed records and contained records. We also measure a minor overhead in access costs on typed fields and major loss on accesses to the type descriptor of contained records.
42

On the fly type specialization without type analysis

Chevalier-Boisvert, Maxime 12 1900 (has links)
Les langages de programmation typés dynamiquement tels que JavaScript et Python repoussent la vérification de typage jusqu’au moment de l’exécution. Afin d’optimiser la performance de ces langages, les implémentations de machines virtuelles pour langages dynamiques doivent tenter d’éliminer les tests de typage dynamiques redondants. Cela se fait habituellement en utilisant une analyse d’inférence de types. Cependant, les analyses de ce genre sont souvent coûteuses et impliquent des compromis entre le temps de compilation et la précision des résultats obtenus. Ceci a conduit à la conception d’architectures de VM de plus en plus complexes. Nous proposons le versionnement paresseux de blocs de base, une technique de compilation à la volée simple qui élimine efficacement les tests de typage dynamiques redondants sur les chemins d’exécution critiques. Cette nouvelle approche génère paresseusement des versions spécialisées des blocs de base tout en propageant de l’information de typage contextualisée. Notre technique ne nécessite pas l’utilisation d’analyses de programme coûteuses, n’est pas contrainte par les limitations de précision des analyses d’inférence de types traditionnelles et évite la complexité des techniques d’optimisation spéculatives. Trois extensions sont apportées au versionnement de blocs de base afin de lui donner des capacités d’optimisation interprocédurale. Une première extension lui donne la possibilité de joindre des informations de typage aux propriétés des objets et aux variables globales. Puis, la spécialisation de points d’entrée lui permet de passer de l’information de typage des fonctions appellantes aux fonctions appellées. Finalement, la spécialisation des continuations d’appels permet de transmettre le type des valeurs de retour des fonctions appellées aux appellants sans coût dynamique. Nous démontrons empiriquement que ces extensions permettent au versionnement de blocs de base d’éliminer plus de tests de typage dynamiques que toute analyse d’inférence de typage statique. / Dynamically typed programming languages such as JavaScript and Python defer type checking to run time. In order to maximize performance, dynamic language virtual machine implementations must attempt to eliminate redundant dynamic type checks. This is typically done using type inference analysis. However, type inference analyses are often costly and involve tradeoffs between compilation time and resulting precision. This has lead to the creation of increasingly complex multi-tiered VM architectures. We introduce lazy basic block versioning, a simple just-in-time compilation technique which effectively removes redundant type checks from critical code paths. This novel approach lazily generates type-specialized versions of basic blocks on the fly while propagating context-dependent type information. This does not require the use of costly program analyses, is not restricted by the precision limitations of traditional type analyses and avoids the implementation complexity of speculative optimization techniques. Three extensions are made to the basic block versioning technique in order to give it interprocedural optimization capabilities. Typed object shapes give it the ability to attach type information to object properties and global variables. Entry point specialization allows it to pass type information from callers to callees, and call continuation specialization makes it possible to pass return value type information back to callers without dynamic overhead. We empirically demonstrate that these extensions enable basic block versioning to exceed the capabilities of static whole-program type analyses.
43

Studies on molecular typing and pathogenicity of Xanthomonas oryzae / Études sur le typage moléculaire et la pathogénicité de Xanthomonas oryzae

Zhao, Shuai 04 June 2012 (has links)
La bactériose vasculaire du riz (BLB) et bactériose non-vasculaire du riz (BLS), causées respectivement par Xanthomonas oryzae pv. oryzae (Xoo) et X. oryzae pv. oryzicola (Xoc), sont les deux plus importantes maladies bactériennes du riz. Ces maladies limitent le rendement de la production de riz dans les zones rizicoles en Asie et dans certaines régions d'Afrique. L'infection et la multiplication bactérienne dans les tissus de l'hôte dépendent souvent des facteurs de virulence de ces bactéries dont le type le système de sécrétion de type III (T3SS) et ses substrats. Dans cette thèse, nous avons identifié neuf effecteurs non-TAL (transcription Transcription activator-like) sécrétés par des effecteurs de type III de la souche chinoise 13751 de Xoo en utilisant le domaine d'induction HR de la protéine avirulente AvrBs1 comme gène reporter. Parmi eux, XopAE13751 a été expérimentalement confirmé pour la première fois comme étant un effecteur non-TAL. Ensuite, par l'analyse mutationnelle de ces gènes effecteurs identifiés dans Xoo, nous avons constaté que l'effecteur non-TAL XopR13751 était nécessaire pour la virulence de la souche chinoise de Xoo sur le riz hybride Teyou63. En parallèle, nous avons démontré que le gène rsmA (repressor of secondary metabolism) - comme le gène rsmAXoo de l'espèce chinoise Xoo 13751- régule positivement l'expression des gènes associés aux facteurs de virulence, tels que le système de sécrétion de type III, les enzymes extracellulaires et le DSF (diffusible signal factor). De plus, le gène effecteur non-TAL xopO s'est avéré être peu répandu chez les Xanthomonas puisqu'il est présent uniquement chez X. euvesicatoria (Xe) et Xoc mais est absent chez Xoo. En considérant les deux pathovars de X. oryzae, avec deux modes d'infection différents, xopO a été examiné comme un facteur de la spécificité du tissu par l'inactivation mutationnelle du gène dans Xoc et par l'expression du gène dans Xoo. Les résultats ont montré que xopO n'est pas la cause déterminante de la spécificité de tissu chez Xoc. Enfin, nous avons étudié les VNTRs (Variable Number of Tandem Repeats) comme outil de typage moléculaire rapide, fiable et rentable, pour améliorer le contrôle des épidémies et pour évaluer la structure de population des souches de Xoc. 28 loci candidats VNTR ont été prédits par le criblage de trois génomes de Xoc (souche philippine BLS256, souche chinoise GX01 et souche malienne MAI10). Des paires d'amorces pour l'amplification de PCR de chacun des 28 loci ont été conçues et testées à un pannel de 20 souches de Xoc provenant de l'Asie et de l'Afrique. Le séquençage des amplicons de PCR a confirmé 25 loci VNTR robustes et polymorphes communs entre les souches Xoc asiatiques et africaines. Un dendrogramme, construit à partir de la combinaison des 25 loci de VNTR (MLVA-25), a montré que la plupart des souches asiatiques sont clairement distinguables des souches africaines. Cependant, en accord avec de précédents rapports, une souche Malienne se distingue et semble être liée aux souches asiatiques, suggérant une introduction possible de souches sur le continent africain. Ce nouvel outil de typage basé sur les VNTR sera utile pour l'étude de structures de populations et pour la surveillance épidémiologique de Xoc. / Bacterial leaf blight (BLB) and Bacterial leaf streak (BLS), caused respectively by Xanthomonas oryzae pv. oryzae (Xoo) and X. oryzae pv. oryzicola (Xoc), are two most important bacterial diseases on rice, constraining severely the rice yield in the rice-growing areas in Asia and in parts of Africa. Successful infection and bacterial multiplication in host tissue often depend on virulence factors from these bacteria including type Ⅲ secretion system (T3SS) and its substrates. In this thesis, we identified nine type Ⅲ secreted non-TAL (Transcription activator-like) effectors of Xoo Chinese strain 13751 using HR-inducing domain of avirulence protein AvrBs1 as the reporter, among them, XopAE13751 was first found experimentally to be non-TAL effector. Subsequently, through mutational analysis of these identified effector genes in Xoo, we showed non-TAL effector XopR13751 was found to be required for full virulence of Xoo Chinese strain in hybrid rice Teyou63. In parallel, we demonstrated that rsmA (repressor of secondary metabolism)-like gene rsmAXoo of Xoo Chinese strain 13751 positively regulated the expression of genes associated with virulence factors such as type Ⅲ secretion system, extracellular enzymes and diffusible signal factor (DSF). Furthermore, non-TAL effector gene xopO was found to be narrowly distributed in Xanthomonas, which was only present in X. euvesicatoria (Xe) and Xoc, but not in Xoo. Based on the consideration of two X. oryzae pathovars carrying two different infection ways, xopO was tested in host and tissue specificity by analysis of mutational analysis of the gene in Xoc and expression of the gene in Xoo. The results showed that xopO of Xoc did not function as a determinant in host and tissue specificity. Finally, we explored Variable Number of Tandem Repeats (VNTRs) as a fast, reliable and cost-effective molecular typing tool, to better monitoring epidemics and assess the population structure of Xoc strains. 28 candidate VNTR loci were predicted by screening of three Xoc genome sequences (Philippine strain BLS256, Chinese strain GX01 and Malian strain MAI10). Primer pairs for PCR amplification of all 28 loci were designed and applied to a panel of 20 Xoc strains originating from Asia and Africa. Sequencing of PCR amplicons revealed 25 robust and polymorphic VNTR loci which are shared among Asian and African strains of Xoc. A dendrogram was constructed from 25 VNTR loci-combinating data (MLVA-25), indicating that most Asian strains were clearly discriminated from African strains. However, in agreement with previous reports, one strain from Mali appeared to be related to Asian strains, pointing to a possible introduction of strains to the African continent. A detailed analysis of the evolutionary relationships among a larger set of Xoc strains from China will be presented, considering different spatial scales. In conclusion, a new VNTR-based tool useful for studies of population structures and epidemiological monitoring of Xoc was successfully established.
44

Modélisation logique de la langue et grammaires catégorielles abstraites / Logic modeling of language and Abstract Categorial Grammars

Pompigne, Florent 11 December 2013 (has links)
Cette thèse s'intéresse à la modélisation de la syntaxe et de l'interface syntaxe-sémantique de la phrase, et explore la possibilité de contrôler au niveau des structures de dérivation la surgénération que produit le traitement des dépendances à distance par des types d'ordre supérieur. À cet effet, nous étudions la possibilité d'étendre le système de typage des Grammaires Catégorielles Abstraites avec les constructions de la somme disjointe, du produit cartésien et du produit dépendant, permettant d'étiqueter les catégories syntaxiques par des structures de traits. Nous prouvons dans un premier temps que le calcul résultant de cette extension bénéficie des propriétés de confluence et de normalisation, permettant d'identifier les termes beta-équivalents dans le formalisme grammatical. Nous réduisons de plus le même problème pour la beta-eta-équivalence à un ensemble d'hypothèse de départ. Dans un second temps, nous montrons comment cette introduction de structures de traits peut être appliquée au contrôle des dépendances à distances, à travers les exemples des contraintes de cas, des îlots d'extraction pour les mouvements explicites et implicites, et des extractions interrogatives multiples, et nous discutons de la pertinence de placer ces contrôles sur les structures de dérivation / This thesis focuses on the modelisation of syntax and syntax-semantics interface of sentences, and investigate how the control of the surgeneration caused by the treatment of linguistics movements with higher order types can take place at the level of derivation structures. For this purpose, we look at the possibility to extend the type system of Abstract Categorial Grammars with the constructions of disjoint sum, cartesian product and dependent product, which enable syntactic categories to be labeled by feature structures. At first, we demonstrate that the calculus associated with this extension enjoy the properties of confluence and normalization, by which beta-equivalence can be computed in the grammatical formalism. We also reduce the same problem for beta-eta-equivalence to a few hypothesis. Then, we show how this feature structures can be used to control linguistics movements, through the examples of case constraints, extraction islands for overt and covert movements and multiples interrogative extractions, and we discuss the relevancy of operating these controls on the derivation structures
45

Contribution à l'efficacité de la programmation par objets : evaluation des implémentations de l'héritage multiple en typage statique / Assesment of multiple inheritance implentation in static typing

Morandat, Floréal 17 December 2010 (has links)
Cette thèse traite de la compilation efficace des langages à objets en héritage multiple. La programmation objet est caractérisée par un mécanisme fondamental, emph{la liaison tardive} --- la méthode appelée dépend du type dynamique d'un paramètre distingué, le emph{receveur}. L'efficacité de ce mécanisme nécessite une implémentation adéquate qui est conditionnée par le schéma de compilation utilisé --- compilation séparée avec chargement dynamique, compilation globale, etc. Cependant la programmation par objets présente une apparente incompatibilité entre trois termes : l'héritage multiple, l'efficacité et l'owa --- en particulier, le chargement dynamique. Nous avons étudié les techniques d'implémentation compatibles avec l'héritage multiple couramment utilisées ainsi qu'une alternative prometteuse, le ph. Nous nous plaçons dans le cadre du typage statique, donc nos conclusions peuvent valoir pour des langages comme cpp, eiffel, java, csharp, etc. Différents schémas de compilation sont considérés, de l'owa à l'cwa. Ces techniques et ces schémas ont été mis en uvre dans le compilateur auto-gène du langage prm. L'influence sur l'efficacité de tous ces éléments a été testée dans un protocole expérimental rigoureux de méta-compilation et les tests ont été réalisés sur une variété de processeurs différents. Les résultats des ces expérimentations sont discutés et comparés aux évaluations a priori effectuées sur les techniques d'implémentation. Ils confirment aussi que le ph est une technique d'implémentation intéressante pour le sous-typage multiple à la java. / His thesis is about efficient compilation of object oriented language with multiple inheritance.Object oriented programing is characterized by a main mechanism, emph{late binding} --- invoked method only depends on the dynamic type of one special parameter, the emph{receiver}.In order to be efficient this mechanism needs an implementation which depends on some compilation scheme --- separate compilation with dynamic loading, global compilation, etc.However object oriented programming present akin of incompatibility between three terms: multiple inheritance, efficiency and open world assumption --- especially with dynamic loading.In this thesis, we have studied common implementation techniques compatible with multiple inheritance and a promising alternative, perfect class hashing.The context of this study is static typing, our conclusion holds for languages like cpp, eiffel, java, csharp, etc.Different compilation schemes are considered, from open world assumption to closed world assumption.These techniques and schemes are implemented in the prm bootstraped compiler.Efficiency influence of all this artifacts has been tested with a rigorous meta-compilation experimental protocol and these tests have been performed on a variety of different processors.Results of these experiments are discuss and compared to an a priori evaluations of implementations techniquesThey mainly confirm perfect class hashing as an interesting implementation for multiple subtyping, a la java.
46

Identification et Quantification des Sous-Types de la Neurotoxine Botulique de Type A par Spectrométrie de Masse / Identification and quantification of botulinim neurotoxin A subtypes by mass spectrometry

Morineaux, Valérie 02 July 2015 (has links)
Les toxines botuliques (BoNTs) sont les substances les plus toxiques connues. Elles sont responsables du botulisme, une maladie rare mais le plus souvent mortelle sans prise en charge médicale. Cependant, les applications médicales des BoNTs sont de plus en plus nombreuses du fait de leurs propriétés paralysantes. Leur toxicité par voie inhalée en fait un des 6 principaux agents du risque intentionnel. Les BoNTs, produites par Clostridium botulinum, se répartissent en 7 types sérologiques qui se déclinent en sous-types. Cette biodiversité rend difficile leur identification par les méthodes classiques utilisées pour les toxines protéiques (approches immunologiques). Jusqu’à présent, seule l’analyse génétique permettait de distinguer les différents sous-types entre eux. Dans ce travail a été développée une méthode d’analyse en LC-QqQ-MS/MS en mode MRM pour identifier les différents sous-types de la BoNT/A dans des matrices complexes à partir de peptides communs et spécifiques à ces sous-types. Un traitement d’échantillon par immunocapture sur billes magnétiques couplées à des anticorps anti-peptides a été développé pour isoler la toxine de l’échantillon avant analyse. Des surnageants de culture des sous-types A1 à A3, A5, A7 à A8 ont été utilisés pour valider la méthode. La limite de détection de la méthode est compatible avec les taux de toxine retrouvés habituellement dans les échantillons naturellement contaminés. Cette méthode de spectrométrie de masse a ensuite été utilisée pour quantifier les différents sous-types de la BoNT/A dans une matrice complexe (surnageants de culture de C. botulinum). Une technique de quantification, utilisant un isotope stable de la chaine légère de type A1, ([13C6]K et [13C6]R), a été retenu comme étalon interne. Les différents sous-types de BoNT/A ont été quantifiés dans les surnageants et la quantité de BoNT correspondante à une dose létale minimale de 100% a été déterminée pour chaque sous-type. / Botulinum neurotoxins (BoNTs) are the most poisonous substances known. They are responsible for human botulism, a rare but potentially fatal disease if not quickly treated. However, BoNTs were approved for the treatment of numerous medical applications due to their temporary paralysis effects. BoNTs are among the six agents with the highest risk of potential use as bio-weapons because of their high toxicity in aerosol form. BoNTs, produced by Clostridium botulinum, are divised into seven toxinotypes and each toxinotype contains several subtypes. This biodiversity makes more difficult their identification with classical methods by immunological ways. Until now, only molecular genetical methods could differenciate subtypes among them. The aim of this work was to develop a liquid chromatography tandem mass spectrometry (LC-MS/MS) in MRM mode to efficiently discrimate the distinct subtypes from specific and common peptides. Immunocapture sample preparation with antipeptides antibodies was used and allowed the isolation of the toxin from the sample. Subtyping was performed with crude supernatants (BoNT/A1 to /A3, /A5, /A7 and /A8) in order to validate the method. Limit of detection (LOD) of the proposed method is in the range of minimal toxin concentration found in naturally contamined samples. In a second part of this work, this mass spectrometry method was used to quantify the neurotoxin in complex matrices (supernatants of Clostridium botulinum cultures). Isotope labeled light chain (13C6]K et [13C6]R) from botulinum A1 neurotoxin was produced and used as internal standart. Subtypes were quantified in supernatants and the quantity of neurotoxin for one minimal lethal dose 100% was determined for each subtype
47

Loose coupling and substitution principle in objet-oriented frameworks for web services / Couplage faible et principe de substitution dans les environnements à objets pour les services web

Allam, Diana 10 July 2014 (has links)
Actuellement, l’implémentation des services (modèles SOAP et RESTful) et de leurs applications clientes est de plus en plus basée sur la programmation par objet. Ainsi, les cadriciels orientés-objets pour les services Web sont essentiellement composés de deux couches : une couche à objets qui enveloppe une couche à services. Dans ce contexte, deux principes sont nécessaires pour la spécification de ces cadriciels : (i) En premier lieu, un couplage faible entre les deux couches, ce qui permet de cacher la complexité des détails techniques de la couche à services dans la couche à objets et de faire évoluer la couche à services avec un impact minimal sur la couche à objets (ii) En second lieu, une interopérabilité induite par le principe de substitution associée au sous-typage dans la couche à objets. Dans cette thèse, nous présentons d’abord les faiblesses existantes dans les cadriciels orientés-objets liés à ces deux principes. Ensuite, nous proposons une nouvelle spécification pour ces cadriciels en vue de résoudre ces problèmes. Comme application, nous décrivons la mise en œuvre de notre spécification dans le cadriciel cxf, à la fois pour SOAP et RESTful. / Today, the implementation of services (SOAP and RESTful models) and of client applications is increasingly based on object-oriented programming languages. Thus, object-oriented frameworks for Web services are essentially composed with two levels: an object level built over a service level. In this context, two properties could be particularly required in the specification of these frameworks: (i)First a loose coupling between the two levels, which allows the complex technical details of the service level to be hidden at the object level and the service level to be evolved with a minimal impact on the object level, (ii) Second, an interoperability induced by the substitution principle associated to subtyping in the object level, which allows to freely convert a value of a subtype into a supertype. In this thesis, first we present the existing weaknesses of object-oriented frameworks related to these two requirements. Then, we propose a new specification for object-oriented Web service frameworks in order to resolve these problems. As an application, we provide an implementation of our specification in the cxf framework, for both SOAP and RESTful models.
48

Identification et Exploitation des Types dans un modèle de connaissances à objets

Capponi, Cécile 19 October 1995 (has links) (PDF)
Les modèles de connaissances à objets (MCO) souffrent d'une surcharge dans l'utilisation de leur langage de représentation associé. Si ce langage a pour objectif d'être adapté à la représentation informatique d'un domaine d'application, nous montrons qu'il n'est pas pertinent de l'utiliser pour définir des structures de données, certes utiles pour la représentation du domaine, mais dépourvues de signification directe dans ce domaine (ex. une matrice dans le domaine de l'astronomie). Cette thèse propose un système de types à deux niveaux, appelé METÈO. Le premier niveau de METÈO est un langage pour l'implémentation de types abstraits de données (ADT) qui sont nécessaires à la description minimale des éléments pertinents du domaine d'application. Ainsi, METÈO libère le langage de représentation d'une tâche à laquelle il n'a pas à s'adapter. Le second niveau de METÈO traite de l'affinement des ADT opéré dans la description des objets de représentation. Nous rappelons les deux interprétations des objets de représentation: l'intension d'un objet est une tentative de description de ce que cet objet dénote dans le domaine d'application: son extension. L'équivalence généralement admise entre ces deux aspects de l'objet est une illusion, et contribue de plus à annihiler une des véritables finalités d'un modèle de connaissances: aider une caractérisation des plus précises d'un domaine d'application. Ainsi, les types du second niveau de METÈO s'attachent à la représentation et la manipulation des intensions des objets, indépendamment de leurs extensions. L'interprétation en extension des objets est effectuée par l'utilisateur, METÈO gère en interne les descriptions de ces objets alors dénuées de leur signification, et le MCO peut alors se concentrer sur la coopération entre ces deux aspects des objets, considérés non-équivalents dans cette étude. METÈO contribue ainsi à clarifier le rôle de chaque partenaire impliqué dans la construction et l'exploitation d'une base de connaissances. Plus généralement, METÈO jette un pont entre les spécificités des MCO et les techniques usuelles de programmation de structures de données manipulables. Un prototype de METÈO a été développé pour un couplage avec le MCO TROPES
49

Approches langages pour la conception et la mise en oeuvre de programmes

Fradet, Pascal 10 November 2000 (has links) (PDF)
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de programmation, soit par un langage de programmation.<br />Les approches qui s'expriment dans le langage ne font appel à aucun formalisme éloigné (e.g. sémantique). Le langage de programmation est l'unique cadre de travail pour exprimer le problème, le résoudre et appliquer la solution. Nous montrons :<br /><br />- comment la compilation des langages fonctionnels peut s'exprimer dans le langage lui-même par transformation de programme. Ce cadre unifié permet de décrire, prouver, comparer et classifier la plupart des mises en œuvre de langages fonctionnels,<br /><br />- deux optimisations de l'implémentation des langages fonctionnels (une analyse de globalisation et un GC étendu) qui reposent sur la syntaxe et le type des expressions.<br /><br /><br /> Pour les approches qui s'expriment par un langage de programmation, il s'agit de prévenir le problème ou d'assurer une propriété via l'utilisation d'un langage (ou d'une discipline de programmation). Nous illustrons ce style d'approche par trois exemples :<br /><br /><br />- les types graphes qui permettent de définir et vérifier le partage des structures de données à pointeurs,<br /><br />- un langage dédié au parallélisme qui garantit une analyse de coût précise et un choix automatique de la meilleure distribution,<br /><br />- un style de programmation par aspects qui permet d'imposer automatiquement des propriétés aux programmes.
50

Microbiologie clinique et spectrométrie de masse

Suarez, Stéphanie 25 November 2013 (has links) (PDF)
L'identification des micro-organismes reposait jusqu'à présent sur l'étude des caractères culturaux et biochimiques de chaque espèce. Depuis quelques années, la spectrométrie de masse de type Matrix Assisted Laser Desorption/Ionization Time Of Flight (MALDI-TOF) s'est développée dans les laboratoires de microbiologie clinique. Cette nouvelle technologie permet de réaliser très rapidement et à moindre coût un diagnostic d'espèce sur des colonies de bactéries ou de champignons isolées sur des milieux de culture solides.Dans un premier temps, nous avons montré que cette technologie permet de réaliser une identification des germes isolés en milieu liquide, comme les flacons d'hémoculture au cours des bactériémies par exemple. Ce dépistage se fait directement à partir du flacon positif, sans attendre l'isolement des colonies sur milieu solide. Ce diagnostic disponible dès le premier jour permet d'adapter l'antibiothérapie au phénotype de résistance habituel de l'espèce.Dans un deuxième temps, nous avons cherché à identifier la nature des biomarqueurs utilisés pour l'identification des espèces bactériennes, en prenant comme exemple la bactérie pathogène Neisseria meningitidis. La comparaison du génome et du protéome des souches entièrement séquencées a permis de mettre en évidence la nature exacte des protéines impliquées dans le diagnostic d'espèce. Par ailleurs, les protéines ribosomales étant majoritaires et pouvant servir d'outil épidémiologique, nous avons constaté que la mise en évidence de leurs variations sur le spectre de masse rend la différenciation de souches au sein d'une même espèce possible, en adaptant la méthode d'analyse. Enfin, nous avons présenté des résultats préliminaires encourageants sur l'exploitation du caractère constant de certaines protéines ribosomales visibles directement sur le spectre de masse, permettant de différencier des espèces très proches, comme Streptococcus pneumoniae et Streptococcus mitis.

Page generated in 0.0352 seconds