Client-server architectures with clients on divergent platforms are in need of services that serve a high level of interoperability and a loose binding. It should be prevented that clients become incompatible with the...
详细信息
ISBN:
(纸本)9781424429165
Client-server architectures with clients on divergent platforms are in need of services that serve a high level of interoperability and a loose binding. It should be prevented that clients become incompatible with the server after server-side changes in the data model. In practice it appears that existing systems don't always meet these requirements and that known solutions are lacking supporting frameworks in the development of these services. This paper presents a framework for building REST-ful services that publish data matching an internal object model. The internal objects are presented to the client by XML which conforms to an XML schema that is agnostic of the framework. The conversion between the XML documents and the internal objects is backed by the framework and abstracted from the service developer. An implementation of this framework in java is described, together with client-side software that also relieves the client from marshaling logic and processing the server's response.
This paper presents linguistic primitives for publish/subscribe programming using events and objects. We integrate our primitives into a strongly typed object-oriented language through four mechnisms: (1) serializatio...
详细信息
ISBN:
(纸本)1581133359
This paper presents linguistic primitives for publish/subscribe programming using events and objects. We integrate our primitives into a strongly typed object-oriented language through four mechnisms: (1) serialization, (2) multiple subtyping, (3)closures, and (4) deferred code evaluation. We illustrate our primitives through java, showing how we have overcome its respective lacks. A precompiler transforms statements based on our publish/subscribe primitives into calls to specifically generated typed adapters, which resemble the typed stubs and skeletons by the rmic precompiler for remote method invocations in java
This paper presents the results of finetuning large language models (LLMs) for the task of detecting vulnerabilities in java source code. We leverage Wizard- Coder, a recent improvement of the state-of-the-art LLM Sta...
详细信息
Identification of de novo indels from whole genome or exome sequencing data of parent-offspring trios is a challenging task in human disease studies and clinical practices. Existing computational approaches usually yi...
详细信息
ISBN:
(纸本)9781728118680
Identification of de novo indels from whole genome or exome sequencing data of parent-offspring trios is a challenging task in human disease studies and clinical practices. Existing computational approaches usually yield high false positive rate. In this study, we developed a gradient boosting approach for filtering de novo indels obtained by any computational approaches. Through application on the real genome sequencing data, our approach showed it could significantly reduce the false positive rate of de novo indels without a significant compromise on sensitivity. The software DNMFilter_Indel was written in a combination of java and R and freely available from the website at .
The views of Laura MacDougall and Gregory V. Wilson on the use of java application framework, which s designed as a replacement for JSPs and servlets, are presented. Laura MacDougall finds that books are like software...
详细信息
The views of Laura MacDougall and Gregory V. Wilson on the use of java application framework, which s designed as a replacement for JSPs and servlets, are presented. Laura MacDougall finds that books are like software. According to Laura, in 'Tapestry In Action', the quote, 'simple, then more realistic' approach can be a trap, because it contains a series to give a quick access to the information required. Wilson finds that Enterprise javaBeans (EJB) is a mess. The alternative proposed by him is to persist Plain Old java Objects (POJO) and Spring as a container, which are a fraction of EJB, but can do wonders for the programmers.
The Internet of Things (IoT) is made up of billions [1] of connected devices worldwide, with different lifecycle profiles. This engineering project explores lifecycle management solutions through the study of two IoT ...
详细信息
ISBN:
(纸本)9781538632284
The Internet of Things (IoT) is made up of billions [1] of connected devices worldwide, with different lifecycle profiles. This engineering project explores lifecycle management solutions through the study of two IoT open-source projects, analyzing a newly published communication protocol - the Lightweight Machine-to-Machine (LwM2M) - and a multiprotocol software update project named HawkBit. As a first step, a LwM2M IoT device archetype is created, so as to explore the protocol and its functionalities, in particular the firmware update. In a second step, a firmware upgrade campaign is simulated in order to analyze the behavior and limitations of both solutions.
This article discusses a fixed 1 critical security bug in Google Tink’s Ed25519 java implementation. The bug allows remote attackers to extract the private key with only two Ed25519 signatures. The vulnerability come...
详细信息
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new ...
详细信息
ISBN:
(纸本)9781467330763
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new approach that makes code completion and navigation aware of code evolution and enables them to operate on multiple versions at a time, without having to manually switch across these versions. We illustrate our approach on several example scenarios. We also describe a prototype Eclipse plugin that embodies our approach for code completion and navigation for java code. We believe our approach opens a new line of research that adds a novel, temporal dimension for treating code in IDEs in the context of tasks that previously required manual switching across different code versions.
Power quality influences the operating conditions of a power network, having important technical and economic implications over the power consumption and also on the security of the power network's operation envir...
详细信息
ISBN:
(数字)9781728132587
ISBN:
(纸本)9781728132594
Power quality influences the operating conditions of a power network, having important technical and economic implications over the power consumption and also on the security of the power network's operation environment. Therefore, the power grid operators are found in the position to search for the best tools capable to convert huge volume of heterogenous information into knowledge, briefly and easily understandable and available to a large category of execution personnel. The content of this paper gravitates on a web-based tool designed for a general evaluation and geographical visualization of the power quality level in the power distribution grids - MAPPQ (Mapping of the power quality).
暂无评论