In this paper we seek to provide a foundation for the study of the level of use of object-oriented techniques in Java programs in general, and sci-entific applications in particular. Specifically, we focus on the use of small methods, and the frequency with which they are called, since this forms the basis for the study of method inlining, an important optimisation technique. We compare the Grande and SPEC benchmark suites, and note a significant difference in the nature and composition of these suites, with the programs from the Grande suite demonstrating a less object-oriented approach. On average, they make less use of the class library than SPEC applications and use longer methods. J.F. Power and J.T. Waldron
As Java developers, we talk about query methods, command methods, and factory methods. We talk about...
Scientific software frequently demands high performance in order to execute complex models in accept...
Method speculation of object-oriented programs attempts to exploit method-level parallelism (MLP) by...
In this paper we seek to provide a foundation for the study of the level of use of object-oriented t...
In this work we seek to provide a foundation for the study of the level of use of object-oriented te...
In this paper we seek to provide a foundation for the study of the level of use of objectoriented t...
Object-oriented languages, like Java, encourage the use of many small objects linked together by eld...
Higher order programming is considered a good methodology for program design and specification, furt...
Java has, undoubtedly, received unprecedented hype. This article examines Java in light of the Objec...
Higher order programming is considered a good methodology for program design and specification, fu...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Freshly created objects are a blank slate: their mutable state and their constant properties must be...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
Abstract. The Java programming language has its origins in the de-velopment of portable internet app...
Dynamic binding (dispatch) in object-oriented languages prevents compilers from performing static op...
As Java developers, we talk about query methods, command methods, and factory methods. We talk about...
Scientific software frequently demands high performance in order to execute complex models in accept...
Method speculation of object-oriented programs attempts to exploit method-level parallelism (MLP) by...
In this paper we seek to provide a foundation for the study of the level of use of object-oriented t...
In this work we seek to provide a foundation for the study of the level of use of object-oriented te...
In this paper we seek to provide a foundation for the study of the level of use of objectoriented t...
Object-oriented languages, like Java, encourage the use of many small objects linked together by eld...
Higher order programming is considered a good methodology for program design and specification, furt...
Java has, undoubtedly, received unprecedented hype. This article examines Java in light of the Objec...
Higher order programming is considered a good methodology for program design and specification, fu...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Freshly created objects are a blank slate: their mutable state and their constant properties must be...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
Abstract. The Java programming language has its origins in the de-velopment of portable internet app...
Dynamic binding (dispatch) in object-oriented languages prevents compilers from performing static op...
As Java developers, we talk about query methods, command methods, and factory methods. We talk about...
Scientific software frequently demands high performance in order to execute complex models in accept...
Method speculation of object-oriented programs attempts to exploit method-level parallelism (MLP) by...