8,933 Hits in 3.0 sec

Performance Characterization of Java Applications on SMT Processors

Wei Huang, Jiang Lin, Zhao Zhang, J.M. Chang
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


Harold Ossher, Peri Tarr
2000 Proceedings of the 22nd international conference on Software engineering - ICSE '00  
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]

Anton Kolonin
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

Youssef Hassoun, Constantinos A. Constantinides
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]

E. Zirintsis, Graham N. C. Kirby, Ron Morrison
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]

Xiaodong Zhang, Xing Chen, Ying Zhang, Yihan Wu, Wei Yao, Gang Huang, Qiang Lin
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:  ...  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

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]

Stefan Boxleitner, Sven Apel, Christian Kästner
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

Stefan Hanenberg, Rainer Unland
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

D Pollard, E Kucharz, W E Hammond
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]

Andrea Corradini, Fernando Luís Dotti, Luciana Foss, Leila Ribeiro
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]

Justin L. Tripp, Preston A. Jackson, Brad L. Hutchings
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

K. Lieberherr
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

F. Fawzia Khan, R. Mallika
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]

Roberto E. Lopez-Herrejon, Don Batory, William Cook
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