27 research outputs found

    Finding Regressions in Projects under Version Control Systems

    Full text link
    Version Control Systems (VCS) are frequently used to support development of large-scale software projects. A typical VCS repository of a large project can contain various intertwined branches consisting of a large number of commits. If some kind of unwanted behaviour (e.g. a bug in the code) is found in the project, it is desirable to find the commit that introduced it. Such commit is called a regression point. There are two main issues regarding the regression points. First, detecting whether the project after a certain commit is correct can be very expensive as it may include large-scale testing and/or some other forms of verification. It is thus desirable to minimise the number of such queries. Second, there can be several regression points preceding the actual commit; perhaps a bug was introduced in a certain commit, inadvertently fixed several commits later, and then reintroduced in a yet later commit. In order to fix the actual commit it is usually desirable to find the latest regression point. The currently used distributed VCS contain methods for regression identification, see e.g. the git bisect tool. In this paper, we present a new regression identification algorithm that outperforms the current tools by decreasing the number of validity queries. At the same time, our algorithm tends to find the latest regression points which is a feature that is missing in the state-of-the-art algorithms. The paper provides an experimental evaluation of the proposed algorithm and compares it to the state-of-the-art tool git bisect on a real data set

    Optimal Control of MDPs with Temporal Logic Constraints

    Full text link
    In this paper, we focus on formal synthesis of control policies for finite Markov decision processes with non-negative real-valued costs. We develop an algorithm to automatically generate a policy that guarantees the satisfaction of a correctness specification expressed as a formula of Linear Temporal Logic, while at the same time minimizing the expected average cost between two consecutive satisfactions of a desired property. The existing solutions to this problem are sub-optimal. By leveraging ideas from automata-based model checking and game theory, we provide an optimal solution. We demonstrate the approach on an illustrative example.Comment: Technical report accompanying the CDC 2013 pape

    Vendy

    Get PDF
    El trabajo de investigación Vendy es un modelo de negocio innovador, el cual consiste en implementar máquinas expendedoras de productos de primera necesidad para brindarles a los consumidores alternativas al momento de olvidarse cosas esenciales o productos necesarios ante alguna urgencia. Por ello, estarán ubicadas en los distritos más concurridos de la ciudad de Lima Metropolitana. La manera de estar en contacto con los consumidores será a través las redes sociales, el cual permitirá llegar a la población de la Lima Moderna donde se encuentran los consumidores potenciales. Los ingresos de la empresa se obtendrán ofreciendo artículos de primera necesidad, sobretodo en estos tiempos de pandemia, donde es necesario mantenernos protegidos y con todo el equipo necesario para cuidarnos. Algunos de los productos que se podrán encontrar son: mascarillas, alcohol, alcohol en gel, toallas húmedas, cepillo de dientes y pasta dental, desodorante, banditas, vendas, mini botiquín. Esto permitirá que los clientes que están en los alrededores de las máquinas dispensadoras ubicadas en puntos estratégicos donde por lo general hay oficinas y centros de estudio, si olvidan algún producto, puedan contar con productos de primera necesidad para atender urgencias personales a través de nuestras máquinas expendedoras la cual les facilitará la vida de forma inmediata, contando con diversos métodos de pago: efectivo y con POS.The research project Vendy is an innovative business model, which consists in the implementation of vending machines with necessity goods in order to provide these to consumers as alternatives whenever they forget essential items or necessary products due to an emergency. Therefore, they will be located in the busiest districts of the metropolitan Lima area. Social media is how we will be able to stay in touch with our potential consumers and the population of modern Lima. The company’s revenue will be generated through the provided products of necessity, specially during these times of pandemic, in which it is necessary to maintain protected and have all the needed equipment to do so. Some of the products that will be offered are masks, alcohol, alcohol in gel, wet wipes, toothbrushes, dental paste, deodorant, bandages and mini first aid kit. This will allow the customers who are located around the strategic locations of the vending machines, which will generally be found around offices and educational facilities, to be able to find these products whenever they forget an item. This situation is what will allow Vendy to facilitate their lives immediately meanwhile providing several payment methods like cash or POS (point of sale).Trabajo de investigació

    Distributed Explicit Fair Cycle Detection: Set Based Approach

    No full text
    The fair cycle detection problem is at the heart of both LTL and fair CTL model checking. This paper presents a new distributed scalable algorithm for explicit fair cycle detection. Our method combines the simplicity of the distribution of explicitly presented data structure and the features of symbolic algorithm allowing for an ef\Thetacient parallelisation. If a fair cycle (i.e. counterexample) is detected, then the algorithm produces a cycle, which is in general shorter than that produced by depth-\Thetarst search based algorithms. Experimental results con- \Thetarm that our approach outperforms that based on a direct implementation of the best sequential algorithm
    corecore