A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Performance Characterization of Java Applications on SMT Processors
2005
IEEE International Symposium on Performance Analysis of Systems and Software, 2005. ISPASS 2005.
As Java is emerging as one of the major programming languages in software development, studying how Java applications behave on recent SMT processors is of great interest. ...
The experimental results reveal that: (1) Hyper-Threading can indeed improve the performance of multithreaded Java programs; (2) The resource contentions within Pentium 4 are the major reason of pipeline ...
For instance, we find that most single-threaded Java programs perform worse when Hyper-Threading is turned on. ...
doi:10.1109/ispass.2005.1430565
dblp:conf/ispass/HuangLZC05
fatcat:c4ycxx3umngabh4k7733yvc2ye
This demonstration shows how to use Hyper/J in some important development and evolution scenarios, empahsizing the software engineering benefits it provides. ...
Hyper/J™ supports flexible, multi-dimensional separation of concerns for Java™ software. ...
Second, we wanted Hyper/J to provide useful benefits when applied to standard Java programs, and additional benefits when applied to programs written with Hyper/J in mind. ...
doi:10.1145/337180.337618
dblp:conf/icse/OssherT00
fatcat:qoriaoywqfdg5ninb5aljtkjt4
Distributed Knowledge Engineering and Evidence-Based Knowledge Representation in Multi-agent Systems
[chapter]
2015
Communications in Computer and Information Science
Requirement 1: Distributed (decentralized) storage of knowledge in "peer-to-peer" multi-agent network Java is island Java is coffee Java is language Java is language Java is coffee Java is island Java ...
is island Java is coffee ...
in Java
1998: Peter visited Java
1999: I am programming in Java
2011: Mary visited Java
2012: Peter is programming in Java
Yesterday: Peter and me drink Java
Today: Mary and me drink Java
I
is ...
doi:10.1007/978-3-319-24543-0_23
fatcat:wbqf5qcftzeexajghcw3faw324
The development of generic definitions of hyperslice packages in Hyper/J
2003
Electronical Notes in Theoretical Computer Science
An approach to constructing and merging generic aspects with base core concerns in Hyper/J is presented. 1 ...
In this paper we investigate the notion of reusability of aspect definitions. We discuss the development of generic aspects in Hyper/J and compare it with the AspectJ approach. ...
This mechanism seems to be relatively straightforward and it has the advantage of programming in one language (Java). ...
doi:10.1016/s1571-0661(04)80730-8
fatcat:m2ncezu5gzbu7euilkokds3hq4
Hyper-Code Revisited: Unifying Program Source, Executable, and Data
[chapter]
2001
Lecture Notes in Computer Science
The technique of hyper-programming allows program representations held in a persistent store to contain embedded links to persistent code and data. ...
In 1994, Connor et al proposed extending this to hyper-code, in which program source, executable code and data are all represented to the user in exactly the same form. ...
We chose to allow hyper-linking to any entity that could be bound to an identifier in a Java program, giving a correspondence between links and identifiers. ...
doi:10.1007/3-540-45498-5_21
fatcat:nuzxjvxkcngcpg5yr6od3dki7q
Runtime Model Based Management of Diverse Cloud Resources
[chapter]
2013
Lecture Notes in Computer Science
Based on the runtime models of OpenStack and Hyperic, Jade Cloud can manage both the infrastructure and software resources in a unified manner. Demo link: https://www.youtube.com/watch?v=o2SiTGL689Q ...
Due to the diversity of resources and different personalized management requirements, Cloud management is faced with great challenges in complexity and difficulty. ...
For the "get 'used-memory' attribute" management tasks, the execution time of Java programs is longer than the QVT ones, but the data delay of QVT programs is longer than the Java ones. ...
doi:10.1007/978-3-642-41533-3_35
fatcat:hz5hmzsd5vhybid6ftajfsmqfm
Look Ma, Backtracking without Recursion
2021
OLYMPIADS IN INFORMATICS
Rather, my approach involves a form of self application that can be elegantly expressed in an object-oriented program, and that is reminiscent of how recursion is done in lambda calculus. ...
It also illustrates why reasoning about object-oriented programs can be hard. ...
In pseudocode, these strategies can be expressed as follows.
Acknowledgment I would like to thank my colleagues Kees Huizing and Loek Cleophas for helping me improve this article. ...
doi:10.15388/ioi.2021.10
fatcat:aavo5elvtfb47dyghcrvgfpeay
Language-Independent Quantification and Weaving for Feature Composition
[chapter]
2009
Lecture Notes in Computer Science
Based on a general model of feature composition, we present a composition language that enables programmers by means of quantification and weaving to formulate extensions to programs written in different ...
Acknowledgments Apel's work is supported in part by the German Research Foundation (#AP 206/2-1). ...
Hyper/J is closer to our approach than AspectJ. Hyper/J separates target code and composition specification. The bracket rule allows to quantify over some kinds of program elements. ...
doi:10.1007/978-3-642-02655-3_5
fatcat:zaid73v5xvcpjkkj7w3f3ocuyu
Parametric introductions
2003
Proceedings of the 2nd international conference on Aspect-oriented software development - AOSD '03
This paper discusses the implementations of introductions in AspectJ and Hyper/J and reveals their limitations by presenting typical examples of static crosscutting code that cannot be handled adequately ...
For this, aspect-oriented languages like AspectJ and Hyper/J provide mechanisms for defining and composing such crosscutting concerns. ...
Introductions in Hyper/J In contrast to AspectJ Hyper/J is a tool that provides different composition mechanisms for Java classes but does not extend the underlying programming language. ...
doi:10.1145/643603.643612
dblp:conf/aosd/HanenbergU03
fatcat:2dd56e3mnraldl7m4fur5kjhhu
Implications of the Java language on computer-based patient records
1996
Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium
The emergence of Sun Microsystems' Java language is a solution to the problem. In this paper we examine the Java language and its implications to the CBPR. ...
Until recently the authoring tools and environment for application development on the WWW have been limited to Hyper Text Markup Language (HTML) utilizing common gateway interface scripts. ...
Acknowledgments This work was supported in part by National Library of Medicine Training Grant LM07071-3. Additional thanks to Ahmed El-Ramly for the use of his computer. ...
pmid:8947762
pmcid:PMC2232959
fatcat:qxaqufasc5cpnexyodll2wd4qu
Translating Java Code to Graph Transformation Systems
[chapter]
2004
Lecture Notes in Computer Science
We propose a faithful encoding of Java programs (written in a suitable fragment of the language) to Graph Transformation Systems. ...
, namely one rule for each method or constructor declared in the program. ...
Java Java [11] is a general-purpose object-oriented programming language designed to be highly portable and to ease the deployment of programs in distributed settings. ...
doi:10.1007/978-3-540-30203-2_27
fatcat:qhqa55dwyjc7tca4paaacq6k2q
Sea Cucumber: A Synthesizing Compiler for FPGAs
[chapter]
2002
Lecture Notes in Computer Science
available in the input class files. ...
Sea Cucumber (SC) is a synthesizing compiler for FPGAs that accepts Java class files as input (generated from Java source files) and that generates circuits that exploit the coarse-and fine-grained parallelism ...
Programming Model The general programming model used by SC is based on Java. ...
doi:10.1007/3-540-46117-5_90
fatcat:mndpeedrbbfyvcof3iwtqxjwgi
Aspectual Collaborations: Combining Modules and Aspects
2003
Computer journal
Aspectoriented programming tackles this problem by providing ¤exible module boundaries that can span and partition classes. ...
Complex behavior often resists clean modularization in object-oriented languages. ...
A graphical representation of the Hyper/J solution separately compiled Java package. ...
doi:10.1093/comjnl/46.5.542
fatcat:bszcrvhrarfhjckcueswtcjwz4
Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding
2015
Indian Journal of Science and Technology
Fault Localization is the approach to analyse and detect the place of faults present in the java scripting language. ...
The proposed approach improves in its performance in terms of improved accuracy detection by categorizing the faults correctly through which faults present in the programming language can be done efficiently ...
The Object oriented java script language strictly differs from the java programming where the java is a real time programming language. ...
doi:10.17485/ijst/2015/v8i21/69958
fatcat:k4iunc2rurao5ds2lo5gs4nxr4
Evaluating Support for Features in Advanced Modularization Technologies
[chapter]
2005
Lecture Notes in Computer Science
A software product-line is a family of related programs. Each program is defined by a unique combination of features, where a feature is an increment in program functionality. ...
We use these properties to evaluate solutions written in five novel modularization technologies: As-pectJ [1][25], Hyper/J [41][48], Jiazzi [31][32][52], Scala [45][38][39][40], and AHEAD [2][6] . ...
In AspectJ literature, programs written using only pure Java code are called base code. ...
doi:10.1007/11531142_8
fatcat:e6p74ubxczdclfg5iqscs6hmz4
« Previous
Showing results 1 — 15 out of 8,933 results