23,305 research outputs found

    An Intuitive Automated Modelling Interface for Systems Biology

    Full text link
    We introduce a natural language interface for building stochastic pi calculus models of biological systems. In this language, complex constructs describing biochemical events are built from basic primitives of association, dissociation and transformation. This language thus allows us to model biochemical systems modularly by describing their dynamics in a narrative-style language, while making amendments, refinements and extensions on the models easy. We demonstrate the language on a model of Fc-gamma receptor phosphorylation during phagocytosis. We provide a tool implementation of the translation into a stochastic pi calculus language, Microsoft Research's SPiM

    Invertible Program Restructurings for Continuing Modular Maintenance

    Get PDF
    When one chooses a main axis of structural decompostion for a software, such as function- or data-oriented decompositions, the other axes become secondary, which can be harmful when one of these secondary axes becomes of main importance. This is called the tyranny of the dominant decomposition. In the context of modular extension, this problem is known as the Expression Problem and has found many solutions, but few solutions have been proposed in a larger context of modular maintenance. We solve the tyranny of the dominant decomposition in maintenance with invertible program transformations. We illustrate this on the typical Expression Problem example. We also report our experiments with Java and Haskell programs and discuss the open problems with our approach.Comment: 6 pages, Early Research Achievements Track; 16th European Conference on Software Maintenance and Reengineering (CSMR 2012), Szeged : Hungary (2012

    Delimited continuations for Prolog

    Get PDF
    Delimited continuations are a famous control primitive that originates in the functional programming world. It allows the programmer to suspend and capture the remaining part of a computation in order to resume it later. We put a new Prolog-compatible face on this primitive and specify its semantics by means of a meta-interpreter. Moreover, we establish the power of delimited continuations in Prolog with several example definitions of high-level language features. Finally, we show how to easily and effectively add delimited continuations support to the WAM

    United Humanity: from "UN 2.0" to "UN 3.0" The conceptual model of the United Nations for the XXI century

    Get PDF
    The conceptual model of United Nations reform - "UN 3.0" includes the General Program of Action on UN Reform, consisting of two stages. The first stage for 2020-2025 envisages the transformation of the main organs of the UN - the General Assembly and the Security Council with measures to improve the effectiveness of the management system, address the "veto problem", problem of financing, improve staff work and administrative and financial control, strengthen UN media, improvement of work with the global civil society. The General Assembly is converted into the General All-Parliamentary Assembly of the UN. In the structure of the Assembly, the Council for Law is being established, which coordinates the activities of UN structures in the field of law. To coordinate the activities of the UN in the field of human rights and civil society, ethical issues, the General all-parliamentary Assembly creates the Council on ethics, human rights and civil society and transforms the Committee on information into the Council on public information and communication with civil society. The structure of the Council includes all UN media. The reform of the UN Security Council is carried out in three sub-stages. At the 1st sub-stage (2020-2021) the Security Council is transformed into the Council of Existential Security (CES). The membership of the CES is increased to 25 member countries, of which five countries have the right of the unconditional (absolute, eternal) veto: Great Britain, France, China, Russian Federation, USA. The General All-Parliamentary Assembly elects 15 new permanent members of the Council of Existential Security with the right of the conditional (limited) veto: Argentina, Australia, Brazil, Canada, Egypt, Germany, India, Indonesia, Italy, Mexico, South Africa, Nigeria, Pakistan , Turkey, Japan (if they fulfill the mandatory restrictive conditions). At this sub-stage, the CES elects also five non-permanent members with the right of a conditional (limited) veto when they meet the mandatory restrictive conditions, with a rotation period of 2 years from geographical regions (or regional unions): Africa, Latin America and the Caribbean, Asia and the Pacific Ocean (2 places), Eastern Europe. On the second sub-stage (2022-2023), subject to the effective activity of the CES of the enlarged composition and compliance with mandatory restrictive conditions, new permanent members of the "Existential Security Council" are elected with the right of a conditional (limited) veto: Iran, Spain, Poland, Saudi Arabia. Members of the CES may be regional unions, whose member countries are not represented in the CES, but still have one vote with the right of a conditional (limited) veto. Two essential levels of the veto: 1. Unconditional (absolute, eternal) veto is the historical right of veto of the five permanent members of the Council of Existential Security - Great Britain, China, Russia, USA, France; 2. ĐĄonditional (limited) veto is the veto of other permanent and non-permanent members of the Council of Existential Security. The right of veto is a unique international school for the achievement of consensus, a school of high democracy for Humanity, a reliable guarantee of the viability of the UN structure. The Council for Existential Security centralises the management of the UN subsidiary bodies with the expansion of their security functions: the Military Staff Committee, the Counter-Terrorism Committee, the Committee for the Prevention of the Spread of Nuclear, Chemical and Biological Weapons, the Sanctions Committees and other committees. On the basis of the decision of the Council of Existential Security, the General All-Parliamentary Assembly creates permanent contingents of UN peacekeeping and counter-terrorism forces. In addition, two Centers are being created in the structure of the Council for Existential Security: the World Center for the Elimination of the Effects of Technogenic and Natural Disasters with branches on all continents and the World Center for the Analysis of Existential Risks and the Overall Security Strategy. The Center is developing the Programs of research and monitoring of global existential threats and risks. In order to increase the level of legitimacy and authority of the Secretary General of the United Nations, the Rules of procedure for elections to this post are changing. Each member country of the Council for Existential Security represents one of the most authoritative candidates for election to the post of Secretary General at the session of the General All-Parliamentary Assembly, with the possibility of nominating candidates from other countries, including those not members of the Council for Existential Security. Elections are held in two rounds during one day of the session of the Assembly. The Legal Committee of the UN General Assembly is developing a Program for the Reform of the Judicial System of the United Nations, which takes into account the proposals of the previous international discussion and determines the scope and terms of the reform of the courts. In accordance with the Program of Action on UN Reform for 2020-2025, reforms are under way in the structure of the Economic and Social Council. The central task of the reform is to strengthen the coordinating role of ECOSOC in the entire system of UN-related specialized agencies, funds and programs related to the Council. The key task of the UN reform is the solution of the financing problem. A unified "UN Open Budget "Solidarity XXI" is being created, including the financing of peacekeeping operations and other expenses. Each country, a member of the United Nations, lists in an established period, once a year, an Existential contribution - the Earth Tax. The Earth Tax for each UN member state is established on the basis of four scales of calculation: Scale I - for 5 permanent members of the Council of Existential Security, who have the right of absolute (absolute) veto; Scale II - for the permanent members of the SEB, who have the right to a conditional (limited) veto; Scale III - for non-permanent members of the SEB, who have the right to a conditional (limited) veto; Scale IV - for all other UN member countries. The program of action on UN reform includes a set of measures to ensure transparent work of the International Civil Service Commission with the involvement of the UN media. To strengthen control functions in the sphere of personnel policy, administrative and financial management, the General All-Parliamentary Assembly of the United Nations establishes the Permanent Commission on Ethics and Administrative and Financial Control. All members of the Commission, members of the Committees and auditors are independent in their activities from the leadership of the United Nations, its funds and programs. The General All-Parliamentary Assembly completes the first stage of the Program of Action on UN Reform in 2025 and, following an open discussion, introduces a single language of international communication - Esperanto and approves it as the official language of the United Nations. With a view to more effective work of the central UN governing bodies in the face of increasing existential threats and risks, reducing the current expenses for the maintenance of the central bodies of the UN, the Council for Existential Security and the General All-Parliamentary Assembly decide on the relocation of the UN headquarters to Iceland. The UN building complex in New York is transferred to preferential use of non-governmental organizations, which contribute to the implementation of the goals of the United Nations. At the second stage of the UN reform in the period 2026-2028, additional necessary transformations are being made in the UN system. At the end of the first stage of the reform, taking into account the reforms carried out by the main organs of the United Nations and the internal improvement of the work of all its structures, the United Nations Program of Action for the years 2026-2028 is being developed

    Towards high-level execution primitives for and-parallelism: preliminary results

    Full text link
    Most implementations of parallel logic programming rely on complex low-level machinery which is arguably difflcult to implement and modify. We explore an alternative approach aimed at taming that complexity by raising core parts of the implementation to the source language level for the particular case of and-parallelism. Therefore, we handle a signiflcant portion of the parallel implementation mechanism at the Prolog level with the help of a comparatively small number of concurrency-related primitives which take care of lower-level tasks such as locking, thread management, stack set management, etc. The approach does not eliminate altogether modiflcations to the abstract machine, but it does greatly simplify them and it also facilitates experimenting with different alternatives. We show how this approach allows implementing both restricted and unrestricted (i.e., non fork-join) parallelism. Preliminary experiments show that the amount of performance sacriflced is reasonable, although granularity control is required in some cases. Also, we observe that the availability of unrestricted parallelism contributes to better observed speedups
    • …
    corecore