the personal property such as computers and vehicles are facing serious security matters because robbery cases are increasing in a quick rate. Many existing protection systems provide solutions to the issues of securi...
详细信息
Tuning the java™ garbage collector can lead to dramatic improvements in application performance and response times. The R statistical analysis tool provides a number of features that can be used to analyze and visuali...
详细信息
When frameworks and libraries evolve, they often change interfaces. Upgrade to a new version of framework or library leads to changing code manually. We describe a new refactoring tool for the javaprogramming languag...
详细信息
Operating systems try to provide secure platforms using appropriate security mechanisms like DAC and MAC. In spite of this, information confidentiality is not totally provided when information flows in the program mem...
详细信息
ISBN:
(纸本)9781450302340
Operating systems try to provide secure platforms using appropriate security mechanisms like DAC and MAC. In spite of this, information confidentiality is not totally provided when information flows in the program memory space. programminglanguage level security techniques have thus been introduced to provide secure information flow inside programs. Existing works on programminglanguage level are problematic though because their information flow policies have not been integrated into the underlying system security policies. In this paper we propose a dynamic solution for tracking and enforcing information flow policies inside the java framework that is integrated with a trusted operating system namely SELinux. Our solution focuses on internal structure of JVM, implicating no modification to java programming language. Experimental results have shown a bearable runtime overhead on running programs. Copyright 2010 ACM.
Middleware simplifies application development by encapsulating common low-level concerns in modular reusable components. However, the traditional methods of software decomposition fail to properly encapsulate so-calle...
详细信息
ISBN:
(纸本)9781450304559
Middleware simplifies application development by encapsulating common low-level concerns in modular reusable components. However, the traditional methods of software decomposition fail to properly encapsulate so-called cross-cutting concerns thus leading to scattered (and sometimes repetitive) code and difficult to maintain designs. Aspect-Oriented programming (AOP) aims to solve these issues by encapsulating such code within reusable components called aspects. However, current AOP implementations suffer from restrictive programming models leading to limited aspect reusability. In this paper we present a new java framework for middleware design and development based on Concurrent Event based AOP. We focus on simplicity, generality and reusability. The programming model is based on Attribute-Oriented programming. Aspects are declared and used by writing plain java code and tagging it with plain java annotations. The framework is small and can be easily extended to build more sophisticated frameworks targeting different kinds of devices. We describe the implementation of an initial prototype and evaluate its performance.
Achieving submillisecond response times in a managed language environment such as java or C# requires overcoming significant challenges. In this article, we propose Reflexes, a programming model and runtime system inf...
详细信息
Many more applications and simulations are developed in the java programming language than in the Lisp programminglanguage. This can be attributed to a number of reasons, including platform independence, object-orien...
详细信息
Many more applications and simulations are developed in the java programming language than in the Lisp programminglanguage. This can be attributed to a number of reasons, including platform independence, object-oriented programming, etc. Due to the fact that the ACT-R software was programmed in Lisp, incompatibility issues between it and java arose. These issues necessitated the establishment of a tool capable of preventing a Lisp reimplementation of existing java applications. Consequently, "Hello java!" was developed to link cognitive models written in ACT-R with java applications, namely simulations. In order to achieve this, a package must be added to the java simulation so that it can observe and perform actions on the frame, as well as communicate with the ACT-R software. The line of communication between java and Lisp is established through a TCP/IP connection. As a result, the simulation and cognitive models can be run on different computers. Since the release of ACT-R 6, the methods for perception and action have been externalized. These externalized methods can be utilized as devices for the ACT-R software, making it possible to, consequently, use a java simulation as a device for ACT-R.
Many of the problems that occur in long-running systems involve the way that the system uses memory. We have developed a framework for extracting and building a model of the heap from a running java system. Such a mod...
详细信息
java has gained great popularity in a wide range of applications. Just-in-time compilation is crucial for providing efficient execution of java programs, but it is generally a hard task, not suited for embedded system...
详细信息
Binary Translation is a migration technique that allows software to run on other machines achieving near native code performance. The paper proposed an abstract machinebased dynamic translation technique in java proce...
详细信息
暂无评论