Automatic programming can be defined as developing software in a high abstraction level. the definition of automatic programming is not precise because what is meant by automatic programming is changing over time. the...
详细信息
ISBN:
(纸本)9781467386142
Automatic programming can be defined as developing software in a high abstraction level. the definition of automatic programming is not precise because what is meant by automatic programming is changing over time. the goal of automatic programming has the programmer set the specifications of a program and the computer generate the source code of that program. there exists a group of specification languages that vary in their properties;the Descartes specification language is known to be comprehensible and easily constructible. Descartes represents the specifications by defining a system's inputs and outputs, as well as the relationship between these as functions. Descartes has been extended to support concurrent systems. these features made Descartes to be a good basis to build this research effort on. this research effort studied automatic programming approaches and created a shortcut between specifications and implementation with all its benefits. this research created a way to transform Descartes specifications into C source code automatically. Automatic programming can apply to all fields of knowledge that can be automated;therefore, the scope of this research project was restricted to a few case studies that involve parallel programming.
In this paper we consider the problem of automated plan synthesis for a vehicle operating in a road network, which is modeled as a weighted transition system. the vehicle is assigned a set of demands, each of which in...
详细信息
ISBN:
(纸本)9781509017720
In this paper we consider the problem of automated plan synthesis for a vehicle operating in a road network, which is modeled as a weighted transition system. the vehicle is assigned a set of demands, each of which involves a task specification in the form of a syntactically co-safe LTL formula, a deadline for achieving this task, and a demand priority. the demands arrive gradually, upon the run of the vehicle, and hence periodical replanning is needed. We particularly focus on cases, where all tasks cannot be accomplished within the desired deadlines and propose several different ways to measure the degree of demand violation that take into account the demand priorities. We develop a general solution to the problem of least-violating planning and replanning based on a translation to linear programming problem. Furthermore, for a particular subclass of demands, we provide a more efficient solution based on graph search algorithms. the benefits of the approach are demonstrated through illustrative simulations inspired by mobility-on-demand scenarios.
this research in progress work demonstrates how the formal, model-theoretic semantics of ontologies can be used for complementing the technical specifications of Internet of things (IoT) devices with additional high-l...
详细信息
this research in progress work demonstrates how the formal, model-theoretic semantics of ontologies can be used for complementing the technical specifications of Internet of things (IoT) devices with additional high-level information derived from domain ontologies in order to enhance utilization and interoperability. the presented approach substantiates the assumption that a more elaborated description about a device's capabilities and its features helps in integrating it in different system contexts and fosters interoperability among different IoT devices. We show how basic technical information represented as RDF data can be used to automatically classify IoT devices, how default capabilities can be deduced from these classifications, and how advanced features can be inferred using domain semantics and formal reasoning. the applicability of the presented approach in real world settings is demonstrated by a concrete example from an IoT use case. (C) 2016 the Authors. Published by Elsevier B.V.
Gamification and in particular game-based learning is significantly gaining ground during the latest decades. It expresses a different approach to education that is mixing education with gaming, aiming to enhance the ...
详细信息
ISBN:
(纸本)9781509034291
Gamification and in particular game-based learning is significantly gaining ground during the latest decades. It expresses a different approach to education that is mixing education with gaming, aiming to enhance the learning experience with game mechanics and rules and to provide stronger motivations for lifelong learning. Many works have illustrated the benefits of learning while playing. this work presents such a game-based approach that has been adopted and used in the development of an online multiplayer platform game, with a purpose to teach or train programming with JavaScript. In effect it is like what is usually called a serious game, or a game with a purpose. the game, jLegends, is online and available for everyone to train and test knowledge on programming and logic, within a role-playing gaming approach. jLegends is built with source-code scalability in mind, in order to be expandable or even become open-sourced in the future
Managing interest in collaborative data sharing involves determining interest of both owner and other parties. lnterest management method is bound to information such as user request, location, history, preferences an...
详细信息
ISBN:
(纸本)9781467389136
Managing interest in collaborative data sharing involves determining interest of both owner and other parties. lnterest management method is bound to information such as user request, location, history, preferences and data policies. Considering other researchers' works, managing data interest of sharing for its' constitutional adhered policy are rarely done in computerize manner. With attention that data shared are constituted with policy implieitly or explicitly, this paper proposes an automatie design of data poliey via poliey programming language in order to handle interest management. the study starts by analyzing secondary data through massive literature reviews. Two pertinent issues on interest management and data policy are explored, analyzed and summarized. Based on the research gap found in these analyses, an interest management for automated data poliey is designed. As a case study, a new set of programming constructs are implemented and embedded into an existing collaborative language called JACIE (Java-based Authoring language for Collaborative Interactive Environments) that acts as a policy programming language. the results of this study conform that automated data policy is feasible and functioning well. thus, this helps an interest manager to have flexible data policy in handling collaborative activities.
Evolutionary computing has demonstrated its effectiveness in supporting the development of robust and intelligent systems: when used in combination with formal and quantitative models, it becomes a primary tool in cri...
详细信息
Evolutionary computing has demonstrated its effectiveness in supporting the development of robust and intelligent systems: when used in combination with formal and quantitative models, it becomes a primary tool in critical systems. Among the modern critical infrastructures, smart energy grids are getting a growing interest from many communities (academic, industrial and political) fostering the development of a robust energy distribution infrastructure. Energy grids are also an example of critical cyber physical social systems since their equilibrium can be perturbed not only by cyber and physical attacks but also by economical and social crises as well as changes in the consumption profiles. the paper illustrates a practical framework supporting the run-time evolution of the control logic inside the Smart Meter: the centre of modern Smart Homes. By combining the modeling and analysis capabilities of Fluid Stochastic Petri Nets and the flexibility of Genetic programming, this approach can be used to adapt the control logic of the Smart Meters to the changes of the structure and functionalities of the Smart Home as well as of the operational environment. While the main objective of the evolution is to guarantee the energetic sustainability of the Smart Home, the fulfilment of the user's requirements about the energetic need of the home allows to preserve the identity of the Smart Meter during its evolution. (C) 2015 the Authors. Published by Elsevier B.V.
High-performance FPGA programming has typically been the exclusive domain of a small band of specialized hardware developers. they are capable of reasoning about implementation concerns at the register-transfer level ...
详细信息
ISBN:
(纸本)9782839918442
High-performance FPGA programming has typically been the exclusive domain of a small band of specialized hardware developers. they are capable of reasoning about implementation concerns at the register-transfer level (RTL) which is analogous to assembly-level programming in software. Sometimes these developers are required to push further down to manage even lower levels of abstraction closer to physical aspects of the design such as detailed layout to meet critical design constraints. In contrast, software programmers have long since moved away from textual assembly-level programming towards relying on graphical integrated development environments (IDEs), high-level compilers, smart static analysis tools and runtime systems that optimize, manage and assist the program development tasks. Domain-specific languages (DSLs) can bridge this productivity gap by providing higher levels of abstraction in environments close to the domain of application expert. DSLs carefully limit the set of programming constructs to minimize programmer mistakes while also enabling a rich set of domain-specific optimizations and program transformations. With a large number of DSLs to choose from, an inexperienced FPGA user may be confused about how to select an appropriate one for the intended domain. In this paper, we review a combination of legacy and state-of-the-art DSLs available for FPGA development and provide a taxonomy and classification to guide selection and correct use of the framework.
In information security, representation and reasoning of authorization policy has been a key research topic in this field especially in a sophisticated information sharing and exchange environment [6, 7, 9]. In such a...
详细信息
ISBN:
(纸本)9781943436040
In information security, representation and reasoning of authorization policy has been a key research topic in this field especially in a sophisticated information sharing and exchange environment [6, 7, 9]. In such a scenario, an user's request to access the system may not be able to decide straightaway, it may initiate a sequence of complex executions of authorization commands in order to determine either to grant or deny such a request. Becker and Nanz's logic of State-Modifying Policies (SMP) is a formal system addressing such problem in access control. In this paper, we provide a declarative semantics for SMP through a translation from SMP to Answer Set programming (ASP) and propose a system prototype to implement our approach. Our experimental results show that our ASP implementation for SMP reasoning is effective to deal with real world problem domains. Copyright ISCA, CAINE 2016.
Real time document summarization is a critical need nowadays, owing to the large volume of information available for our reading, and our inability to deal withthis entirely due to limitations of time and resources. ...
详细信息
ISBN:
(纸本)9781450341790
Real time document summarization is a critical need nowadays, owing to the large volume of information available for our reading, and our inability to deal withthis entirely due to limitations of time and resources. Oftentimes, information is available in multiple sources, offering multiple contexts and viewpoints on a single topic of interest. automated multi-document summarization (MDS) techniques aim to address this problem. However, current techniques for automated MDS suffer from low precision and accuracy with reference to a given subject matter, when compared to those summaries prepared by humans and takes large time to create the summary when the input given is too huge. In this paper, we propose a hybrid MDS technique combining feature based algorithms and dynamic programming for generating a summary from multiple documents based on user provided query. Further, in real-world scenarios, Web search serves up a large number of URLs to users, and the work of making sense of these with reference to a particular query is left to the user. In this context, an efficient parallelized MDS technique based on Hadoop is also presented, for serving a concise summary of multiple Webpage contents for a given user query in reduced time duration.
the article discusses implementation of the automated system based on the use of National Instruments PXI platform and designed for parametric and functional control of the logic ICs. the features of specialized softw...
详细信息
the article discusses implementation of the automated system based on the use of National Instruments PXI platform and designed for parametric and functional control of the logic ICs. the features of specialized software and typical results, obtained using the developed system, are observed.
暂无评论