288 research outputs found

    Localization studies of the FemXAB protein family in Staphylococcus aureus

    Get PDF
    Dissertação apresentada para a obtenção do Grau de Mestre em Genética Molecular e Biomedicina, pela Universidade Nova de Lisboa, Faculdade de Ciências e TecnologiaThe public health burden of methicillin-resistant Staphylococcus aureus (MRSA) strains and the emergence of vancomycin resistance in S. aureus call for alternative strategies in chemotherapy. The FemXAB family of proteins is responsible for the assembly of the characteristic pentaglycine cross-bridge in the peptidoglycan of S. aureus, which is essential both for cell viability and for the expression of high level methicillin resistance. Fem proteins are, therefore, good candidate targets for the development of pathogen specific antimicrobial compounds, acting alone or synergistically with -lactams. In this work, we characterized the localization of the FemX, FemA and FemB proteins (which add the 1st; 2nd and 3rd; 4th and 5th glycines of the crossbridge, respectively) during the bacterial cell cycle, using fluorescence microscopy. These proteins localized preferably at the membrane, including the septum, and de-localized in the absence of the peptidoglycan precursor. FemA and FemB proteins colocalized in all cells observed during the different stages of the cell cycle, whilst FemX and FemA proteins co-localized in 64% of the cells. To determine if the FemB protein was dependent on FemA for proper localization, different approaches were used to attempt inactivation of the femA gene, but all were unsuccessful, suggesting that femA may be a lethaltarget

    Aspect-oriented refactoring of Java programs

    Get PDF

    C++ é inadequado para ensinar OO

    Get PDF
    Num curso superior de Informática não deve haver preocupação em ensinar a última novidade tecnológica, mas antes os fundamentos que permitam aos diplomados uma capacidade para aprender continuamente. No ensino da programação orientada ao objecto (POO) é importante utilizar-se uma linguagem com suporte coerente dos conceitos fundamentais do paradigma, sem características que entrem em contradição com o modelo central, sob pena da linguagem se tornar um obstáculo à aprendizagem. Neste artigo argumenta-se precisamente que C++ é um obstáculo à aprendizagem da POO. Muitos alunos acreditam que aprender C++ lhes dará todas as competências na área da programação de que necessitarão no futuro. Esta visão errada tem como consequência que poderão ficar pior preparados para se adaptarem às mudanças a que a informática está sujeita. C++ foi criado tendo em vista a compatibilidade com o C, pelo que todas as decisões de concepção do C++ estiveram dependentes das características, boas ou más, da linguagem anterior. Só este facto já permite questionar se tudo o que o C++ oferece será coerente, sobretudo se se considerar que o próprio C, por vezes classificado de “linguagem assembly estruturada”, dá suporte a vários paradigmas da programação. Na verdade C++ não é uma linguagem orientada ao objecto (LOO), mas uma linguagem multiparadigma, dotada dum suporte imperfeito dos conceitos da OO, misturados com conceitos oriundos de modelos de programação mais antigos. A seguir alude-se a alguns dos principais aspectos técnicos em que C++ apresenta imperfeições no suporte à POO. São feitas comparações com algumas das LOOs mais importantes, sobretudo Eiffel e Java

    An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms

    Get PDF
    This paper describes a refactoring process that transforms a Java source code base into a functionally equivalent AspectJ source code base. The process illustrates the use of a collection of refactorings for aspect-oriented source code, covering the extraction of scattered implementation elements to aspects, the internal reorganization of the extracted aspects and the extraction of commonalities to super-aspects.Fundação para a Ciência e a Tecnologia (FCT)Fundo Europeu de Desenvolvimento Regional (FEDER) - POSC/EIA/60189/200

    Some thoughts on refactoring objects to aspects

    Get PDF
    The prospect of aspect-orientation receiving widespread acceptance and adoption in the near future begs the question of how to deal with a large base of object-oriented legacy code. We propose to investigate refactoring techniques for restructuring object-oriented source code so that it can leverage the mechanisms of aspect-orientation in order to become easier to adapt, extend and evolve. Our approach is to adopt an object-oriented framework in the area of workflow as a non-trivial case study. We plan to analyse its source code, develop an aspect-oriented version through the progressive use of manual refactorings, and build a catalogue of refactoring operations based on the experience gained through the process

    Pitfalls of aspectJ implementations of some of the gang-of-four design patterns

    Get PDF
    For the previous edition of this workshop [8], the authors wrote a paper presenting the aims of the first author’s Ph.D. project [13], which includes the development of a catalogue of refactorings [3] for the AspectJ programming language [1]. Case studies are be used for refactoring experiments, to gain the necessary insights. In this paper, we present several considerations on some code examples in AspectJ [10] from our second case study. They look like a critique, which may lead readers to assume we have a low opinion of them. That is not the case: we largely consider them a success, and proved to be a rich source of insights. Our intent is to simply point out some problems in using the code examples, thus contributing to their analysis. This is done in section 2. We take the opportunity provided by this paper to present, in section 3, an update on a style rule proposed in the previous paper [13]. In section 4 we conclude the paper.PRODEP III - Medida 5 - Acção 5.3 - Eixo 3 - Formação Avançada de Docentes do Ensino Superior; PPC-VM - POSI/CHS/47158/2002

    Mechanisms coordinating peptidoglycan synthesis with the cell cycle in Staphylococcus aureus

    Get PDF
    "The emergence and spread of antibiotic resistance in bacteria constitutes one of the major challenges to global public health and is predicted to further escalate during the 21st century. One of the most frequent multi-drug resistant pathogens is methicillin-resistant Staphylococcus aureus (MRSA), a gram-positive coccoid bacterium that causes difficult to treat infections with severe morbidity and mortality rates. Many of the commonly used antibiotics target steps in the biosynthesis of peptidoglycan (PG), a robust but flexible meshlike macromolecule that withstands the intense internal turgor in the cell, among other functions. The integrity of the PG layer is of the utmost importance to bacteria, which must ensure that incorporation of new PG strands and remodelling of the existing ones is timely coordinated with the progression of the cell cycle. Despite its clinical relevance, many fundamental biological processes in S. aureus remain to be elucidated.(...)"

    Refactoring a java code base to aspectJ: an illustrative example

    Get PDF
    This paper describes a refactoring process transforming a Java code base into an AspectJ equivalent. The process illustrates 17 aspect-oriented refactorings covering extraction of implementation elements to aspects, internal reorganization of extracted aspects, and extraction of commonalities to superaspects.(undefined

    Coding mode decision algorithm for binary descriptor coding

    Get PDF
    In visual sensor networks, local feature descriptors can be computed at the sensing nodes, which work collaboratively on the data obtained to make an efficient visual analysis. In fact, with a minimal amount of computational effort, the detection and extraction of local features, such as binary descriptors, can provide a reliable and compact image representation. In this paper, it is proposed to extract and code binary descriptors to meet the energy and bandwidth constraints at each sensing node. The major contribution is a binary descriptor coding technique that exploits the correlation using two different coding modes: Intra, which exploits the correlation between the elements that compose a descriptor; and Inter, which exploits the correlation between descriptors of the same image. The experimental results show bitrate savings up to 35% without any impact in the performance efficiency of the image retrieval task. © 2014 EURASIP
    corecore