528 research outputs found

    A type system for components

    Get PDF
    In modern distributed systems, dynamic reconfiguration, i.e., changing at runtime the communication pattern of a program, is chal- lenging. Generally, it is difficult to guarantee that such modifications will not disrupt ongoing computations. In a previous paper, a solution to this problem was proposed by extending the object-oriented language ABS with a component model allowing the programmer to: i) perform up- dates on objects by means of communication ports and their rebinding; and ii) precisely specify when such updates can safely occur in an object by means of critical sections. However, improper rebind operations could still occur and lead to runtime errors. The present paper introduces a type system for this component model that extends the ABS type system with the notion of ports and a precise analysis that statically enforces that no object will attempt illegal rebinding

    Product lines of dataflows Extended Abstract

    Get PDF

    Reversing Single Sessions

    Get PDF
    Session-based communication has gained a widespread acceptance in practice as a means for developing safe communicating systems via structured interactions. In this paper, we investigate how these structured interactions are affected by reversibility, which provides a computational model allowing executed interactions to be undone. In particular, we provide a systematic study of the integration of different notions of reversibility in both binary and multiparty single sessions. The considered forms of reversibility are: one for completely reversing a given session with one backward step, and another for also restoring any intermediate state of the session with either one backward step or multiple ones. We analyse the costs of reversing a session in all these different settings. Our results show that extending binary single sessions to multiparty ones does not affect the reversibility machinery and its costs

    Automatic refactoring of delta-oriented SPLs to remove-free form and replace-free form

    Get PDF
    International audienceDelta-Oriented Programming (DOP) is a flexible transfor-mational approach to implement Software Product Lines (SPLs). In delta-oriented SPLs, variants are generated by applying operations contained in delta modules to a base program. These operations can add, remove or modify named elements in a program (e.g., classes, methods and fields in a Java program). This paper presents two notions of normal form for delta-oriented SPLs. Both normal forms do not contain the remove operation. Additionally, the second normal form enforces a limitation on the use of the method-modify operation. For each of the proposed normal forms an algorithm for refactoring a delta-oriented SPL into one that satisfies that normal form is described. The algorithms are formalized for a core calculus for delta-oriented SPLs of Java programs

    Childhood tuberculosis: progress requires an advocacy strategy now

    Get PDF
    Childhood tuberculosis (TB) is a preventable and curable infectious disease that remains overlooked by public health authorities, health policy makers and TB control programmes. Childhood TB contributes significantly to the burden of disease and represents the failure to control transmission in the community. Furthermore, the pool of infected children constitutes a reservoir of infection for the future burden of TB. It is time to prioritise childhood TB, advocate for addressing the challenges and grasp the opportunities in its prevention and control. Herein, we propose a scientifically informed advocacy agenda developed at the International Childhood TB meeting held in Stockholm, Sweden, from March 17 to 18, 2011, which calls for a renewed effort to improve the situation for children affected by Mycobacterium tuberculosis exposure, infection or disease. The challenges and needs in childhood TB are universal and apply to all settings and must be addressed more effectively by all stakeholders

    What Research Is Needed to Stop TB? Introducing the TB Research Movement

    Get PDF
    Christian Lienhardt and colleagues describe the development of the TB Research Movement, which aims to create a framework for concrete actions to harmonize and synergize TB research efforts globally

    Remove Noise in Video with 3D Topological Maps

    Get PDF
    International audienceIn this paper we present a new method for foreground masks denoising in videos. Our main idea is to consider videos as 3D images and to deal with regions in these images. Denoising is thus simply achieved by merging foreground regions corresponding to noise with background regions. In this framework, the main question is the definition of a cri-terion allowing to decide if a region corresponds to noise or not. Thanks to our complete cellular description of 3D images, we can propose an advanced criterion based on Betti numbers, a topological invariant. Our results show the interest of our approach which gives better results than previous methods
    • …
    corecore