Role-Stage model is a programming model, initially discovered in the context of development of agent-based language for simulation of complex social systems. This research aims at integrating the various facets of bus...
详细信息
ISBN:
(纸本)9781479930111
Role-Stage model is a programming model, initially discovered in the context of development of agent-based language for simulation of complex social systems. This research aims at integrating the various facets of business operations using the proposed Role-Stage model for the design and development of flexible, adaptive, user-centric business applications. The technique involves the three essential building blocks called Stages, Roles and Agents, to describe reason and conceptualize business processes at model description time as well as at runtime. The effectiveness of the proposed model is illustrated by a sample enterprise application, designed and implemented based on the model.
Web Services are a set of technologies designed to support the invocation of remote services by client applications, with the key goal of providing interoperable application-to-application interaction while supporting...
详细信息
Web Services are a set of technologies designed to support the invocation of remote services by client applications, with the key goal of providing interoperable application-to-application interaction while supporting vendor and platform independence. The goal of this work is to study the real level of interoperability provided by these technologies through a massive experimental campaign involving a wide set of very popular frameworks for web services, implemented using seven different programming languages. We have tested the inter-operation of eleven client-side framework subsystems with three of the most widely used server-side implementations, each one hosting thousands of different services. The results highlight numerous situations where the goal of interoperability between different frameworks is not met due to problems both on the client and the server side. Moreover, we have identified issues also affecting interactions between the client and server subsystems of the same framework.
To prolong the IoT system lifetime, a system should minimize the energy comsumption on devices. The RF communication energy cost is dependent on the communication distance. This paper presents a communication distance...
详细信息
ISBN:
(纸本)9781479959686
To prolong the IoT system lifetime, a system should minimize the energy comsumption on devices. The RF communication energy cost is dependent on the communication distance. This paper presents a communication distance aware methodology for mapping and deploying IoT applications on sensor devices in a physical environment. Given a flow-based service process, WuKong will select and set up the most efficient configuration for the process. The sensor selection methodology reported in this paper takes the communication distance into consideration in order to minimize the communication energy consumption. We define a quadratic programming based problem model, and present algorithms based on the Integer Linear programming (ILP) model. We show the algorithm performance by simulation.
A prototyping system for hardware distributed objects using a hardwired ORB (object Request Broker) protocol processing engine was implemented on Xilinx Zynq-7000 platform;by which a circuit IP on an FPGA can be opera...
详细信息
ISBN:
(纸本)9781479921980;9781479921997
A prototyping system for hardware distributed objects using a hardwired ORB (object Request Broker) protocol processing engine was implemented on Xilinx Zynq-7000 platform;by which a circuit IP on an FPGA can be operated from application software on Linux/ARM processor through an object-oriented method call. The proposed framework increases controllability and design-productivity on FPGA-based systems. A developer can define an object-oriented interface for a circuit IP in an FPGA, and implement the control sequence part using JavaRock Java-to-HDL synthesizer. By the conformance to the standard CORBA (Common object Request Broker Architecture) protocol, circuit IPs in an FPGA can be handled through object-oriented interface from diversity of programing languages;like C++, Java, Python and so on. The round trip delay performance measurement of the prototype system was done on Xillybus FIFO interface channel.
Modern object-orientedapplications commonly suffer from severe performance problems that need to be optimized away for increased efficiency and user satisfaction. Many existing optimization techniques (such as object...
详细信息
ISBN:
(纸本)9781450323741
Modern object-orientedapplications commonly suffer from severe performance problems that need to be optimized away for increased efficiency and user satisfaction. Many existing optimization techniques (such as object pooling and pretenuring) require precise identification of object lifetimes. However, it is particularly challenging to obtain object lifetimes both precisely and efficiently: precise profiling techniques such as Merlin introduce several hundred times slowdown even for small programs while efficient approximation techniques often sacrifice precision and produce less useful lifetime information. This paper presents a tunable profiling technique, called Resurrector, that explores the middle ground between high precision and high efficiency to find the precision-efficiency sweetspot for various liveness-based optimization techniques. Our evaluation shows that Resurrector is both more precise and more efficient than the GC-based approximation, and it is orders-of-magnitude faster than Merlin. To demonstrate Resurrector's usefulness, we have developed client analyses to find allocation sites that create large data structures with disjoint lifetimes. By inspecting program source code and reusing data structures created from these allocation sites, we have achieved significant performance gains. We have also improved the precision of an existing optimization technique using the lifetime information collected by Resurrector.
We propose DelphJ: a Java-based OO language that eschews inheritance completely, in favor of a combination of class morphing and (deep) delegation. Compared to past delegation approaches, the novel aspect of our desig...
详细信息
ISBN:
(纸本)9781450323741
We propose DelphJ: a Java-based OO language that eschews inheritance completely, in favor of a combination of class morphing and (deep) delegation. Compared to past delegation approaches, the novel aspect of our design is the ability to emulate the best aspects of inheritance while retaining maximum flexibility: using morphing, a class can select any of the methods of its delegatee and export them (if desired) or transform them (e.g., to add extra arguments or modify type signatures), yet without needing to name these methods explicitly and handle them one-by-one. Compared to past work on morphing, our approach adopts and adapts advanced delegation mechanisms, in order to add late binding capabilities and, thus, provide a full substitute of inheritance. Additionally, we explore complex semantic issues in the interaction of delegation with late binding. We present our language design both informally, with numerous examples, and formally in a core calculus.
object-orientedprogramming (OOP) encapsulates object implementations with access specifiers like public and private. Compilers can verify that code adheres to specifiers, but verification can be broken in languages l...
详细信息
Most of design patterns are implemented in major object-orientedprogramming languages such as C++ and Java. However, newer object-orientedprogramming languages than such languages has new language features which can...
详细信息
In the following work, we can observe a systematic process to obtain a web application, from the use of the method 2.0 and use OOWS RIA. A typical situation in programmer's work is that often must repeat pieces of...
详细信息
In the following work, we can observe a systematic process to obtain a web application, from the use of the method 2.0 and use OOWS RIA. A typical situation in programmer's work is that often must repeat pieces of code with some specific goal, that without being exactly the same share a structure that can be reused, these pieces are called snippets. While there are alternatives to work with snippets, these are generally aimed to programmer individual problem solution and not to the collaboration. Kelluntekun ("helping you do something", in Mapudungun) is a RIA for developers, oriented to teach user, it has a snippets repository classifiable in different folders and categorized through different programming languages and labels associated with the snippets. Users of the application will do researches by different criteria (language, labels, etc.), access and easily share their pieces of code. Each snippet will also contain a description so that other users can know the usefulness of the pieces of code stored, allowing each user to search for snippets for a particular task. A RIA for these purposes was an integral option, considering that includes the features of the desktop applications in a web environment that can be accessed from anywhere. OOWS 2.0 allowed in the phase of analysis and design to obtain a model objects, maps of interaction and the abstract units of interaction keys for deployment with the Vaadin framework.
The neural network based features became an inseparable part of state-of-the-art LVCSR systems. In order to perform well, the network has to be trained on a large amount of in-domain data. With the increasing emphasis...
详细信息
ISBN:
(纸本)9781479928941
The neural network based features became an inseparable part of state-of-the-art LVCSR systems. In order to perform well, the network has to be trained on a large amount of in-domain data. With the increasing emphasis on fast development of ASR system on limited resources, there is an effort to alleviate the need of in-domain data. To evaluate the effectiveness of other resources, we have trained the Stacked Bottle-Neck neural networks structure on multilingual data investigating several training strategies while treating the target language as the unseen one. Further, the systems were adapted to the target language by re-training. Finally, we evaluated the effect of adaptation of individual NNs in the Stacked Bottle-Neck structure to find out the optimal adaptation strategy. We have shown that the adaptation can significantly improve system performance over both, the multilingual network and network trained only on target data. The experiments were performed on Babel Year 1 data.
暂无评论