We propose an extension to the event-based programming model for sensor-driven ubiquitous computing applications. the extension consists of three abstractions: Multi-Event Handlers, Event Streams and Execution Policie...
详细信息
ISBN:
(纸本)9781424433032
We propose an extension to the event-based programming model for sensor-driven ubiquitous computing applications. the extension consists of three abstractions: Multi-Event Handlers, Event Streams and Execution Policies. We believe that these additional abstractions simplify the task of writing applications in this domain. In this position paper we present the extensions and demonstrate our prototype middleware implemented in C.
Keystroke dynamics is the study to identify/authenticate a person based on his/her typing rhythms, which are inferred from keystroke events like key-press and key-release. A lot of research work has been done in this ...
详细信息
ISBN:
(纸本)9781509035199
Keystroke dynamics is the study to identify/authenticate a person based on his/her typing rhythms, which are inferred from keystroke events like key-press and key-release. A lot of research work has been done in this field where the researchers have used either only alphabetic or alphanumeric or only numeric inputs. In this paper we address the question What is the best possible numeric input for authentication using keystroke dynamics. We accomplished this by making the users enter four different numbers. Each number consisted of 8-digits. Out of these four numbers two were random numbers while the other two were formed using digits which had some pattern to them. Random Forest and Naive Bayes were used as classifiers. the results showed that using Random Forest classifier yielded best results when a random number is taken as input. the study also proved that a combination of hold time and latency as features yielded improved results. We achieved an average false acceptance rate of 2.7% and false rejection rate of 35.9%.
this paper presents the use of APL [LAVAL] for the complete study of a digital computer at the micro-programmed control level. For us such a study signifies the description, simulation (i.e. behavorial description), a...
ISBN:
(纸本)9781450374200
this paper presents the use of APL [LAVAL] for the complete study of a digital computer at the micro-programmed control level. For us such a study signifies the description, simulation (i.e. behavorial description), and the creation of a set of micro-programming aids such as: an appropriate micro-programming language, its assembler and its linkage editor. A general and systematic approach will be presented concerning the description and simulation phase. this method has been used to study a number of existing machines and could be applied in the design phase of new machines.
Due to the enrolment of a very high number of students to programming modules, marking of programming modules is becoming a very tedious and time-consuming process. programming assignments mainly test for the student&...
详细信息
Using higher-order functions is standard practice in functionalprogramming, but most functional logic programming languages that have been described in the literature lack this feature. the natural way to deal with h...
详细信息
ISBN:
(纸本)354060359X
Using higher-order functions is standard practice in functionalprogramming, but most functional logic programming languages that have been described in the literature lack this feature. the natural way to deal with higher-order functions in the framework of (first-order) term rewriting is through so-called applicative term rewriting systems. In this paper we argue that existing calculi for lazy narrowing either do not apply to applicative systems or handle applicative terms very inefficiently. We propose a new lazy narrowing calculus for applicative term rewriting systems and prove its completeness.
In this paper a project-oriented lab for teaching embedded and cross platform programming is presented. the goal of the lab is to increase students' interest of learning embedded systems, and promote their program...
详细信息
In recent years, the Java Virtual Machine has evolved from a cross-ISA virtualization layer to a system that can also offer multilingual support. GraalVM paved the way to enable the interoperability of Java with other...
详细信息
ISBN:
(纸本)9798400707551
In recent years, the Java Virtual Machine has evolved from a cross-ISA virtualization layer to a system that can also offer multilingual support. GraalVM paved the way to enable the interoperability of Java with other programming languages, such as Java, Python, R and even C++, that can run on top of the Truffle framework in a unified manner. Additionally, there have been numerous academic and industrial endeavors to bridge the gap between the JVM and modern heterogeneous hardware resources. All these efforts beacon the opportunity to use the JVM as a unified system that enables interoperability between multiple programming languages and multiple heterogeneous hardware resources. In this paper, we focus on the interoperability of code that accelerates applications on heterogeneous hardware with multiple programming languages. To realize that concept, we employ TornadoVM, a state-of-the-art software for enabling various JDK distributions to exploit hardware acceleration. Although TornadoVM can transparently generate heterogeneous code at runtime, there are several challenges that hinder the portability of the generated code to other programming languages and systems. therefore, we analyze all challenges and propose a set of modifications at the compiler and runtime levels to constitute Java as a prototyping language for the generation of heterogeneous code that can be used by other programming languages and systems.
In modern software, including web applications, context-dependent behavior is one of the most important features. Context-oriented programming (COP) is a suitable programming technique for developing such software. Ho...
详细信息
ISBN:
(纸本)9798400707551
In modern software, including web applications, context-dependent behavior is one of the most important features. Context-oriented programming (COP) is a suitable programming technique for developing such software. However, we often need to work on handling parameter values in layers. this problem which we experience during the development of web application means inconvenience in setting parameters by each layer. We call it "layer parameter problem." Especially front-end web applications use a component-based approach with a DOM tree, making the layer parameter problem more complicated because they cannot handle COPs in class-in-layer and layer-in-class models. We propose ReactCOP, an implementation of an idea that applies COP to React, one of the front-end web application libraries. ReactCOP solves the parameter problem on a layer-in-component model. As the solution to this problem, we present Layer Parameter Management that dynamically switches values in a variable within a layer. In this paper, we propose ReactCOP with Layer Parameter Management. Finally, we investigate our proposed approach through two case studies.
We present a study of the university post-enrolment timetabling problem, proposed as Track 2 of the 2007international Timetabling Competition. We approach the problem using several techniques, particularly local sear...
详细信息
One year ago in our previous article we declared that the education of programming for the informatics students at the University must contain the whole process of the development. It was not changed as our experience...
详细信息
ISBN:
(纸本)9781941763070
One year ago in our previous article we declared that the education of programming for the informatics students at the University must contain the whole process of the development. It was not changed as our experiences that the majority of the students are only interested in creating an operative code somehow. In that article we presented a solution which tried to assist to solve this problem. Our excel-based guidance helped to follow the steps of the whole programming process. We took into consideration the feedbacks, and performed the improvements. this new application supports the complex data types, more sub-tasks and now it is available on the web. this article presents the new web-based system and reports about its welcome.
暂无评论