385 research outputs found

    Graphical Encoding of a Spatial Logic for the pi-Calculus

    Get PDF
    This paper extends our graph-based approach to the verification of spatial properties of π-calculus specifications. The mechanism is based on an encoding for mobile calculi where each process is mapped into a graph (with interfaces) such that the denotation is fully abstract with respect to the usual structural congruence, i.e., two processes are equivalent exactly when the corresponding encodings yield isomorphic graphs. Behavioral and structural properties of π-calculus processes expressed in a spatial logic can then be verified on the graphical encoding of a process rather than on its textual representation. In this paper we introduce a modal logic for graphs and define a translation of spatial formulae such that a process verifies a spatial formula exactly when its graphical representation verifies the translated modal graph formula

    Philosophical logics - a survey and a bibliography

    Get PDF
    Intensional logics attract the attention of researchers from differing academic backgrounds and various scientific interests. My aim is to sketch the philosophical background of alethic, doxastic, and deontic logics, their formal and metaphysical presumptions and their various problems and paradoxes, without attempting formal rigor. A bibliography, concise on philosophical writings, is meant to allow the reader\u27s access to the maze of literature in the field

    Gluing together proof environments: Canonical extensions of LF type theories featuring locks

    Get PDF
    © F. Honsell, L. Liquori, P. Maksimovic, I. Scagnetto This work is licensed under the Creative Commons Attribution License.We present two extensions of the LF Constructive Type Theory featuring monadic locks. A lock is a monadic type construct that captures the effect of an external call to an oracle. Such calls are the basic tool for gluing together diverse Type Theories and proof development environments. The oracle can be invoked either to check that a constraint holds or to provide a suitable witness. The systems are presented in the canonical style developed by the CMU School. The first system, CLLF/p,is the canonical version of the system LLF p, presented earlier by the authors. The second system, CLLF p?, features the possibility of invoking the oracle to obtain a witness satisfying a given constraint. We discuss encodings of Fitch-Prawitz Set theory, call-by-value λ-calculi, and systems of Light Linear Logic. Finally, we show how to use Fitch-Prawitz Set Theory to define a type system that types precisely the strongly normalizing terms

    A logic for application level QoS

    Get PDF
    Service Oriented Computing (SOC) has been proposed as a paradigm to describe computations of applications on wide area distributed systems. Awareness of Quality of Service (QoS) is emerging as a new exigency in both design and implementation of SOC applications. We do not refer to QoS aspects related to low-level performance and focus on those high-level non-functional features perceived by end-users as application dependent requirements, e.g., the price of a given service, or the payment mode, or else the availability of a resource (e.g., a file in a given format). In this paper we present a logic which includes mechanisms to consider the three main dimensions of systems, namely their structure, behaviour and QoS aspects. The evaluation of a formula is a value of a constraint-semiring and not just a boolean value expressing whether or not the formula holds. This permits to express not only topological and temporal properties but also QoS properties of systems. The logic is interpreted on SHReQ, a formal framework for specifying systems that handles abstract high-level QoS aspects combining Synchronised Hyperedge Replacement with constraint-semirings

    Behavioral types in programming languages

    Get PDF
    A recent trend in programming language research is to use behav- ioral type theory to ensure various correctness properties of large- scale, communication-intensive systems. Behavioral types encompass concepts such as interfaces, communication protocols, contracts, and choreography. The successful application of behavioral types requires a solid understanding of several practical aspects, from their represen- tation in a concrete programming language, to their integration with other programming constructs such as methods and functions, to de- sign and monitoring methodologies that take behaviors into account. This survey provides an overview of the state of the art of these aspects, which we summarize as the pragmatics of behavioral types

    Octonions and the Triple Articulation

    Get PDF
    Num artigo anterior descrevemos a nossa abordagem para modelar as relações que um ecossistema de negócios pode sustentar para as demandas multi-facetadas dos seus clientes. Esta abordagem distinguia dois tipos de tempo, chronos e kairos, e era triplamente articulada, descrevendo uma empresa como uma realização de possíveis composições de 'capacidades tecnológicas', 'modelos sociais de orquestração e sincronização' e as antecipações de satisfações ‘da diferenciação das organizações dos clientes individuais'. Este artigo descreve os trabalhos subsequentes que necessitaram abandonar os Números Complexos como sua base matemática em favor dos Quaterniones e finalmente adoptar os Octoniones que fornecem um modelo da trialidade, necessário para abstrair as relações entre as articulações. Identificam-se uma série de questões de pesquisa derivadas da abordagem que fornece um meio para relacionar a agilidade necessária para apoiar uma relação dinâmica entre a situação de um cliente individual e a abordagem adoptada para instituir a empresa como um todo.A previous paper described our approach to modeling the relations that a business ecosystem can sustain to the multi-sided demands of its clients. This approach distinguished two kinds of time, chronos and kairos, and was triply articulated, describing an enterprise as a realization of possible compositions of ‘technological capabilities’, ‘social models of orchestration and synchronization’ and ‘the differing organizations of individual clients' anticipations of satisfaction’. This paper describes subsequent work that necessitated abandoning the Complex Numbers as its mathematical basis in favour of the Quaternions and finally adopting the Octonions which provide a model of triality necessary for abstracting the relations between the articulations. It identifies a number of research questions derived from the approach which provides a means of relating the agility needed to support a dynamic relation to an individual client’s situation with the approach taken to instituting the enterprise as a whole
    corecore