710 research outputs found

    Sebenta prática de elementos lógicos da programação I : guiões das sessões laboratoriais no sistema Isabelle

    Get PDF

    Introdução ao sistema COQ de assistência à prova

    Get PDF

    Comunicação, concorrência e processos

    Get PDF
    Texto de apoio escrito no âmbito da disciplina de Opção I - Processos, Objectos e Comunicação (1994/95), leccionada à Lic. em Matemática e Ciências de Computação

    A gestão de sintomas do doente em tratamento por Quimioterapia e os métodos de informação utilizados pelos enfermeiros

    Get PDF
    Introdução: O diagnóstico de cancro está frequentemente associado a tratamentos prolongados, dolorosos, em que a gestão dos sintomas dos efeitos secundários é difícil e por vezes devastadora. Os enfermeiros que prestam cuidados em hospital de dia de quimioterapia caracterizam-se pela avaliação e intervenção rápida de forma a dar resposta, num curto espaço de tempo, às necessidades reais/potenciais do doente (Glennon, 2005). Importa, por isso, saber e procurar optimizar a forma como o fazem. Objetivo: Conhecer e comparar estudos de qualidade que permitam, identificar métodos de informação utilizados pelos enfermeiros que contribuem para a gestão de sintomas dos doentes em tratamento por quimioterapia. Metodologia: Foram incluídos 7 estudos seleccionados a partir da pesquisa em bases de dados electrónicas (EBSCO), com diferentes desenhos de investigação, em que os participantes eram todos doentes com cancro em tratamento por quimioterapia. Resultados: Os vários métodos de informação utilizados pelos enfermeiros na gestão dos sintomas dos doentes em quimioterapia revistos nesta revisão mostraram alguma eficácia no controlo dos sintomas, e são uma mais-valia no processo de comunicação/educação entre o enfermeiro/doente. Devem ser, no entanto, um complemento e não um substituto no processo de cuidados. Conclusões: A eficácia da gestão dos sintomas do doente em tratamento por quimioterapia depende das intervenções de enfermagem nomeadamente na utilização de vários métodos de colheita de informação. A utilização de dispositivos de multimédia pode contribuir positivamente para melhorar o impacto de efeitos secundários relacionados com o tratamento. Isto sugere, que as necessidades educacionais e de informação dos doentes são imensas, com impacto na capacidade do indivíduo para compreender como e quando iniciar estratégias recomendadas para o auto cuidado. Os enfermeiros devem, desenvolver estratégias para optimizar os cuidados ao doente convertendo-se num elemento fundamental na garantia da qualidade de vida

    Capacitar o cuidador do doente oncológico com doença avançada, para a gestão da dor no domicílio, através de um Programa educacional

    Get PDF
    Introdução: Um programa educacional de intervenções de enfermagem direccionado ao cuidador, relativamente à gestão da dor poderá ter resultados no controlo da dor do doente oncológico em domicílio. Objetivo: Conhecer e analisar estudos sobre a temática “Programa educacional ao cuidador do doente oncológico com dor no domicílio”. Metodologia: No planeamento e condução desta Revisão Sistemática foi utilizada a metodologia PICO(D). Foram seleccionados a partir da pesquisa em bases de dados electrónicas (EBSCO), cinco estudos, um de natureza qualitativa, outro de natureza quantitativa e um secundário RSL, posteriormente e após analisar o estudo de revisão sistemática da literatura incluíram-se dois estudos experimentais, cuja população não era o cuidador, mas sim o doente oncológico Resultados: Existem alguns trabalhos que apresentam dados sobre o desenvolvimento de programas educativos como intervenção de enfermagem, nomeadamente como deverá ser desenvolvido este programa e como poderão ser avaliados os resultados. Não foram encontrados estudos primários relativamente à eficácia dum programa educativo ao cuidador do doente oncológico com dor no domicílio. Foram encontrados dois estudos que comprovam a eficácia dum programa educacional, mas aplicado ao doente oncológico no domicílio, este programa educativo, poderá vir a ser desenvolvido com o cuidador. Os estudos primários e secundários, comprovam as necessidades de informação e apoio por parte do cuidador na gestão e controlo da dor. Conclusões: Foram identificadas no cuidador do doente oncológico com dor no domicílio, necessidades de informação, treino e apoio de enfermagem. O familiar cuidador do doente oncológico com doença avançada e dor no domicílio é um elemento muito importante na equipa de saúde. Um programa educacional de gestão da dor, estruturado e formalizado, que vá de encontro às necessidades apresentadas pelo cuidador e que seja aplicado de forma gradual, contribui para o envolvimento do cuidador na gestão da dor e capacita o mesmo para o auto cuidado. Palavras chave: Dor, Cuidador, programas educativos, doente oncológico Referências bibliográficas: Jung-Eun, K., Dodd, M., West, C., Paul, S., Facione, N., Schumacher, K., & ... Miaskowski, C. (2004). The PRO-SELF© Pain Control Program Improves Patients' Knowledge of Cancer Pain Management. Oncology Nursing Forum, 31(6), 1137-1143. doi:10.1188/04.ONF.1137-1143 Kim,J.,Dodd,M.,West,C.,Paul,S.,Facione,N.,Schumacher,K.,&...Miaskowski,C.(2004).ThePRO-SELF pain control program improves patients' knowledge of cancer pain management. Oncology Nursing Forum, 31(6), 1137-1143. Retrieved from EBSCOhost. Tsigaroppoulos, T., Mazaris, E., Chatzidarellis, E., Skolarikos, A., Varkarakis, I., & Deliveliotis, C. (2009). Problems faced by relatives caring for cancer patients at home. International Journal Of Nursing Practice, 15(1), 1-6. Retrieved from EBSCOhost. Vallerand, A., Riley-Doucet, C., Hasenau, S., & Templin, T. (2004). Improving cancer pain management by homecare nurses. Oncology Nursing Forum, 31(4), 809-816. Retrieved fro

    Foundational certification of data-flow analyses

    Get PDF
    Data-flow analyses, such as live variables analysis, available expressions analysis etc., are usefully specifiable as type systems. These are sound and, in the case of distributive analysis frameworks, complete wrt. appropriate natural semantics on abstract properties. Applications include certification of analyses and "optimization" of functional correctness proofs alongside programs. On the example of live variables analysis, we show that analysis type systems are applied versions of more foundational Hoare logics describing either the same abstract property semantics as the type system (liveness states) or a more concrete natural semantics on transition traces of a suitable kind (future defs and uses). The rules of the type system are derivable in the Hoare logic for the abstract property semantics and those in turn in the Hoare logic for the transition trace semantics. This reduction of the burden of trusting the certification vehicle can be compared to foundational proof-carrying code, where general-purpose program logics are preferred to special-purpose type systems and universal logic to program logics. We also look at conditional liveness analysis to see that the same foundational development is also possible for conditional data-flow analyses proceeding from type systems for combined “standard state and abstract property” semantics.Fundação para a Ciência e a Tecnologia (FCT

    Navegar é preciso...

    Get PDF
    Introdução simples à situação actual das redes de computadores em Portugal, assim como à rede Internet e aos protocolos de comunicação mais utilizados nessa rede (telnet, ftp, finger, mail, gofer, http, ...). Os destinatários são todas as pessoas que pretendam iniciar-se ou aprender mais qualquer coisa sobre os "segredos" da comunicação e navegação numa rede de computadores

    Constructor subtyping

    Get PDF
    Constructor subtyping is a form of subtyping in which an inductive type A is viewed as a subtype of another inductive type B if B has more constructors than A. Its (potential) uses include proof assistants and functional programming languages. In this paper, we introduce and study the properties of a simply typed lambda-calculus with record types and datatypes, and which supports record subtyping and constructor subtyping. In the first part of the paper, we show that the calculus is confluent and strongly normalizing. In the second part of the paper, we show that the calculus admits a well-behaved theory of canonical inhabitants, provided one adopts expansive extensionality rules, including eta-expansion, surjective pairing, and a suitable expansion rule for datatypes. Finally, in the third part of the paper, we extend our calculus with unbounded recursion and show that confluence is preserved.(undefined

    Type-based termination of recursive definitions and constructor subtyping in typed lambda calculi

    Get PDF
    Tese de doutoramento em Informática, ramo de Fundamentos da Computação.In type systems, a combination of subtyping and overloading is a way to achieve more precise typings. This thesis explores how to use these mechanisms in two directions: (i) as a way to ensure termination of recursive functions; (ii) as a way to capture in a type-theoretic context the use of subtyping as inclusion between inductively defined sets. The first part of the thesis presents a mechanism that ensures termination through types and defines a system that incorporates it. More precisely, we formalize the notion of type-based termination using a restricted form of type dependency (also known as indexed types). Every datatype is replaced by a family of approximations indexed over a set of stages; then being in a certain approximation means that a term can be seen as having a certain bound on constructor usage. We introduce λˆ, a simply typed λ-calculus à la Curry, supporting parametric inductive datatypes, case-expressions and letrec-expressions with termination ensured by types. We show that λˆ enjoys important meta-theoretical properties, including confluence, subject reduction and strong normalization. We also show that the calculus is powerful enough to encode many recursive definitions rejected by existing type systems, and give some examples. We prove that this system encompasses in a strict way Giménez' λς, a system in which termination of typable expressions is ensured by a syntactical condition constraining the uses of recursive calls in the body of definitions. The second part of the thesis studies properties of a type system featuring constructor subtyping. Constructor subtyping is a form of subtyping in which an inductive type σ is viewed as a subtype of another inductive type τ if each constructor c of σ is also a constructor of τ (but τ may have more constructors), and whenever c : θ'→σ is a declaration for τ, then c : θ'→τ is a declaration for τ with θ'→≤θ'. In this thesis we allow for this form of subtyping in the system λcs, which is a simply typed λ-calculus à la Curry, supporting mutually recursive parametric datatypes, case-expressions and letrec-expressions. We establish the properties of confluence, subject reduction and decidability of type checking for this calculus. As the system features general recursion, the reduction calculus is obviously non-terminating. However, we sketch two ways of achieving strong normalization. One way is to constrain the system to guard-by-destructors recursion, following what is done for λς. The other way is to enrich the type system with stages (following the ideas presented for λˆ) and enforcing termination through typing. Potential uses of constructor subtyping include proof assistants and functional programming languages. In particular, constructor subtyping provides a suitable foundation for extensible datatypes, and is specially adequate to re-usability. The combination of subtyping between datatypes and overloading of constructors allows the definition of new datatypes by restricting or by expanding the set of constructors of an already defined datatype. This flexibility in the definition of datatypes induces a convenient form of code reuse for recursive functions, allowing the definition of new functions by restricting or by expanding already defined ones. We enrich a calculus featuring constructor subtyping with a mechanism to define extensible overloaded recursive functions by pattern-matching, obtaining the system λcs+fun. We formalize the concept of well-formed environment of function declarations and establish that under such environments the properties of confluence, subject reduction and decidability of type-checking hold. Moreover, we prove that the requirements imposed for the well-formed environments are decidable and show how standard techniques can still be used for compiling pattern-matching into case-expressions.Em sistemas de tipos, a combinação de mecanismos de subtipagem e de sobrecarga de construtores permite alcançar tipagens mais precisas para os termos. Esta tese investiga a utilização destes mecanismos, quer como forma de assegurar a terminação de funções recursivas, quer como forma de captar subtipagem através de inclusão de conjuntos num sistema com tipos indutivos. A primeira parte da tese apresenta um sistema de tipos capaz de assegurar a terminação de funções recursivas, unicamente por tipagem. Mais concretamente, a noção de terminação baseada em tipos é formalizada utilizando uma forma restrita de dependência de tipos, também conhecida por tipos indexados. Cada tipo de dados é visto como uma família de aproximações, indexada por um conjunto de níveis, fornecendo tais níveis indicações sobre o uso de construtores na formação de termos. Esta forma de garantir terminação por tipos encontra-se formalizada no que é um cálculo lambda simplesmente tipado à la Curry, com tipos indutivos paramétricos, com expressões de ponto fixo e de análise de casos. Demonstra-se que λˆ é um cálculo bem comportado, satisfazendo as propriedades de confluência, preservação de tipos ao longo da cadeia de redução, e normalização forte. O sistema λˆ permite codificar muitas definições recursivas que são rejeitadas por outros sistemas com preocupações semelhantes de garantia de terminação. Em particular, prova-se que este cálculo engloba de modo estrito o sistema λς de Giménez, um sistema em que a terminação das expressões tipáveis é assegurada por uma condição sintáctica que restringe as chamadas recursivas de funções. Na segunda parte da tese, apresenta-se um sistema de tipos com subtipagem por construtores e estudam-se as suas propriadades. A subtipagem por construtores é uma forma de subtipagem na qual um tipo indutivo σ é visto como um subtipo de um outro tipo indutivo τ, se τ tiver mais construtores do que σ. Neste trabalho, a subtipagem por construtores está presente no sistema λcs, um cálculo lambda simplesmente tipado, à la Curry, com tipos inductivos paramétricos e mutuamente recursivos, com expressões de ponto fixo e de análise de casos. Demonstra-se que este cálculo é confluente, a tipagem é decidível e a redução preserva tipos. Para garantir a normalização forte, são propostas duas abordagens: satisfação de uma condição sintáctica nas definições recursivas (à semelhança de λς), ou enriquecimento do sistema de tipos com níveis (à semelhança de λˆ) de forma a garantir terminação por tipagem. Esta forma de subtipagem encontra aplicações nos sistemas de prova assistida e nas linguagens funcionais de programação. Em particular, a subtipagem por construtores revela-se adequada para o tratamento de tipos de dados extensíveis. A combinação da subtipagem com a sobrecarga de construtores permite que a definição de novos tipos de dados possa ser feita por restrição ou expansão do conjunto de construtores de um tipo de dados jà definido. Esta flexibilidade na definição de tipos de dados induz uma forma de re-utilização de código adequada às funções recursivas, permitindo que a definição de novas funções se possa fazer também por restrição ou expansão de funções já definidas. Estes mecanismos são estudados no âmbito do sistema λcs+fun, um cálculo lambda com subtipagem por construtores e com definições recursivas sobrecarregadas e extensíveis, definidas por concordância de padrões num ambiente global. Define-se, para este cálculo, o conceito de ambiente bem formado de funções, e demonstra-se que, para estes ambientes, as propriedades de confluência, decidibilidade de tipagem e preservação de tipos são válidas. Também se demonstra que os vários requisitos impostos para garantir a boa formação do ambiente global de funções correspondem a propriedades decidíveis. Finalmente, descreve-se um algoritmo de compilação das funções definidas por concordância de padrões para expressões com análise de casos
    corecore