We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language definiti...
详细信息
We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language definition is generated, withthe same syntax as the original one, but whose semantical rules are transformed in order to rewrite over logical formulas denoting possibly infinite sets of program states. then, the symbolic execution of concrete programs is, by definition, the execution of the same programs withthe symbolic semantics. We prove that the symbolic execution thus defined has the properties naturally expected from it (with respect to concrete program execution). A prototype implementation of our approach was developed in the K framework. We demonstrate the tool's genericity by instantiating it on several languages, and illustrate it on the reachability analysis and model checking of several programs. (C) 2015 Elsevier Ltd. All rights reserved.
Reversible circuits and their synthesis methods have been actively studied in order to realize reversible computation. However, there are few known ways to debug erroneous reversible circuits. In this paper, we propos...
详细信息
ISBN:
(纸本)9783319208602;9783319208596
Reversible circuits and their synthesis methods have been actively studied in order to realize reversible computation. However, there are few known ways to debug erroneous reversible circuits. In this paper, we propose new algorithms for debugging problems. For single gate error, we improve the theoretical efficiency of previous methods, which use worst case exponential time algorithms such as SAT or decision diagrams. We also propose an algorithm debugging multiple gate error circuits by using pi DDs, decision diagrams for permutation sets. We evaluate our algorithms theoretically and experimentally, and confirm significant improvement.
In a previous paper we described a machine learning approach which was used to automatically generate food-webs from national-scale agricultural data. the learned food-webs in the previous study consist of hundreds of...
详细信息
ISBN:
(数字)9783319237084
ISBN:
(纸本)9783319237084;9783319237077
In a previous paper we described a machine learning approach which was used to automatically generate food-webs from national-scale agricultural data. the learned food-webs in the previous study consist of hundreds of ground facts representing trophic links between individual species. these species food-webs can be used to explain the structure and dynamics of particular eco-systems, however, they cannot be directly used as general predictive models. In this paper we describe the first steps towards this generalisation and present initial results on (i) learning general functional food-webs (i.e. trophic links between functional groups of species) and (ii) meta-interpretive learning (MIL) of general predictive rules (e.g. about the effect of agricultural management). Experimental results suggest that functional food-webs have at least the same levels of predictive accuracies as species food-webs despite being much more compact. In this paper we also present initial experiments where predicate invention and recursive rule learning in MIL are used to learn food-webs as well as predictive rules directly from data.
the power flow between the power sources and the performance of plug-in-hybrid electric vehicles (PHEV) significantly in fuel economy are mainly determined by energy management strategy. To research the energy managem...
详细信息
the power flow between the power sources and the performance of plug-in-hybrid electric vehicles (PHEV) significantly in fuel economy are mainly determined by energy management strategy. To research the energy management of the PHEV, the control strategy of a plug-in series-parallel hybrid electric bus (PHEB) is studied in this paper. Firstly, the simulation model of the PHEB is built with CRUISE software. Secondly, to explore the fuel-saving potential of the PHEB, the global optimal control strategy which adopts dynamic programming (DP) algorithm is studied and built with MATLAB software, although the minimum fuel consumption of certain driving cycle can be a benchmark for evaluating the energy management strategy of PHEB, the global optimal control strategy based on DP is rarely directly applied in real vehicle due to its long online computation time. At last, to ensure control timely, a rule-based control strategy is calibrated according to the computation results of global optimal control strategy. the simulation results show that, the fuel consumption per 100km decreased by 9.11% and the electric power consumption per 100km decreased by 6.27%. (C) 2015 the Authors. Published by Elsevier Ltd.
A methodology for optimal sizing of hybrid battery-ultracapacitor power system (HPS) is presented. the purpose of the proposed methodology is to locate the optimal voltage level for HPS used in a plug-in hybrid electr...
详细信息
A methodology for optimal sizing of hybrid battery-ultracapacitor power system (HPS) is presented. the purpose of the proposed methodology is to locate the optimal voltage level for HPS used in a plug-in hybrid electric vehicle (PHEV). A combined optimization framework for a HPS is proposed and the optimization problem is solved in a bi-level manner. the framework contains two nested optimization loops. the outer loop evaluates the selected parameters through particle swarm optimization (PSO) algorithm, while the inner loop generates the optimal control strategy and calculates the costs through dynamic programming (DP) algorithm. the Chinese Typical City Bus Drive Cycle (CTCBDC) has been used to verify and evaluate the performance of the proposed methodology. the optimization result shows that higher voltage degree usually means better performance and the battery tends to provide a constant power for the HPS. It is noted that the constant power closes to the high efficiency district of the battery and DC/DC convertor. After that the optimal result is further analyzed under various optimization goals and battery charge/discharge current constrains. (C) 2015 the Authors. Published by Elsevier Ltd.
In this paper we want to describe advances reached in the game design and implementation related to Serious Game: Program with Ixquic. We present a work in progress about this videogame. Program with Ixquic, has two m...
详细信息
In this paper we want to describe advances reached in the game design and implementation related to Serious Game: Program with Ixquic. We present a work in progress about this videogame. Program with Ixquic, has two main purposes: developing programming skills for every user that interacts withthis videogame, where virtual scenes created in 2D dimensions presents Object-Oriented programming concepts through the development of examples and exercises in Java programming Language.
Evolutionary algorithm are prevalently being used in static environments. In a dynamically changing environment an evolutionary algorithm must be also able to cope withthe changes of the environment. this paper descr...
详细信息
ISBN:
(纸本)9781509019687
Evolutionary algorithm are prevalently being used in static environments. In a dynamically changing environment an evolutionary algorithm must be also able to cope withthe changes of the environment. this paper describes an algorithm based on Cartesian Genetic programming (CGP) that is used to design and optimise a solution in a simulated symbolic regression problem in a changing environment. A modified version of the Age-Layered Population Structure (ALPS) algorithm is being used in cooperation with CGP. It is shown that the usage of ALPS can improve the performance on of CGP when solving problems in a changing environment.
We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language definiti...
详细信息
We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language definition is generated, withthe same syntax as the original one, but whose semantical rules are transformed in order to rewrite over logical formulas denoting possibly infinite sets of program states. then, the symbolic execution of concrete programs is, by definition, the execution of the same programs withthe symbolic semantics. We prove that the symbolic execution thus defined has the properties naturally expected from it (with respect to concrete program execution). A prototype implementation of our approach was developed in the K framework. We demonstrate the tool's genericity by instantiating it on several languages, and illustrate it on the reachability analysis and model checking of several programs. (C) 2015 Elsevier Ltd. All rights reserved.
the proceedings contain 38 papers. the special focus in this conference is on Search-Based Software Engineering. the topics include: Genetic improvement of software for multiple objectives;amortised optimisation of no...
ISBN:
(纸本)9783319221823
the proceedings contain 38 papers. the special focus in this conference is on Search-Based Software Engineering. the topics include: Genetic improvement of software for multiple objectives;amortised optimisation of non-functional properties in production environments;metrics are not enough;searching for useful parallelism in functional programs;an improved beam-search for the test case generation for formal verification systems;combining multiple coverage criteria in search-based unit test generation;epistatic genetic algorithm for test case prioritization;a scala combinator toolkit for semi-automated composition of metaheuristics;hypervolume-based search for test case prioritization;optimizing aspect-oriented product line architectures with search-based algorithms;adaptive neighbourhood search for the component deployment problem;transformed search based software engineering;regression test case prioritisation for guava;continuous test generation on guava;generating readable unit tests for guava;testing django configurations using combinatorial interaction testing;synthesis of equivalent method calls in guava;object-oriented genetic improvement for improved energy consumption in google guava;automated transplantation of call graph and layout features into kate;growing django citation services using SBSE;multi-objective module clustering for kate;search based component selection for budget hardware;search-based bug report prioritization for kate editor bugs repository;inferring test models from kate’s bug reports using multi-objective search;introducing learning mechanism for class responsibility assignment problem;transformed vargha-delaney effect size;optimizing software product line architectures with OPLA-tool;exploring the landscape of non-functional program properties using spatial analysis and interactive software release planning with preferences base.
In data-intensive real-time applications, e.g., transportation management and location-based services, the amount of sensor data is exploding. In these applications, it is desirable to extract value-added information,...
详细信息
ISBN:
(纸本)9781479989386
In data-intensive real-time applications, e.g., transportation management and location-based services, the amount of sensor data is exploding. In these applications, it is desirable to extract value-added information, e.g., fast driving routes, from sensor data streams in real-time rather than overloading users with massive raw data. However, achieving the objective is challenging due to the data volume and complex data analysis tasks with stringent timing constraints. Most existing big data management systems, e.g., Hadoop, are not directly applicable to real-time sensor data analytics, since they are timing agnostic and focus on batch processing of previously stored data that are potentially outdated and subject to I/O overheads. To address the problem, we design a new real-time big data management framework, which supports a non-preemptive periodic task model for continuous in-memory sensor data analysis and a schedulability test based on the EDF (Earliest Deadline First) algorithm to derive information from current sensor data in real-time by extending the map-reduce model originated in functionalprogramming. As a proof-of-concept case study, a prototype system is implemented. In the performance evaluation, it is empirically shown that all deadlines can be met for the tested sensor data analysis benchmarks.
暂无评论