Based on the seven levels of principals of object-orientedprogramming described by B. Meyer [2], it is shown that with today's APL interpreters it is possible to combine array processing and object-oriented progr...
详细信息
Integrating concurrent and object-oriented language facilities is currently an active research area. There are a few experimental languages which attempt to combine various models of concurrency within an OOP framewor...
详细信息
Class is one of the fundamental concepts of the object-oriented paradigm and has been scrutinized since the developers moved on from procedural programming design. In software fault prediction, the legalization of sof...
详细信息
The aim of this paper is to obtain students' review on the possible difficulties and workload when mastering the prescribed learning outcomes in object-orientedprogramming courses based on the JAVA™ programming l...
详细信息
This paper describes Symbolics' newly redesigned objectorientedprogramming system, Flavors. Ravors encourages program modularity, eases the development of large, complex programs, and provides high efficiency at ...
详细信息
The inheritance anomaly [23] refers to the serious difficulty in combining inheritance and concurrency in a simple and satisfactory way within a concurrent object-oriented language. The problem is closely connected wi...
详细信息
Large object-oriented software systems are usually structured using modules or packages to enable large-scale development using clean interfaces that promote encapsulation and information hiding. However, in most OO l...
详细信息
This poster presentation illustrates the use of SOM (the IBM System object Model) for interfacing, different object-orientedprogramming (OOP) languages. Our approach allows classes defined in one OOP language to be u...
详细信息
In this paper we investigate the overheads of object-oriented operations, such as virtual method dispatch and field access, in the context of an embedded processor for real-time systems. As an example we use a Java pr...
详细信息
ISBN:
(纸本)9781595938138
In this paper we investigate the overheads of object-oriented operations, such as virtual method dispatch and field access, in the context of an embedded processor for real-time systems. As an example we use a Java processor that implements those operations in microcode similar to the way those operations are compiled to a RISC processor. As this processor is a soft-core, implemented in an FPGA, an optimization of those operations is a valuable option. Significant application speedup is possible by providing an architecture for object-orientedprogramming languages. We also evaluate the hardware cost of this optimization with respect to the application speedup. Copyright 2007 ACM.
For more than ten years now, the object-orientedprogramming (OOP) methodology is still being used in various software disciplines. This methodology being based on using standard techniques for interfacing various mod...
详细信息
For more than ten years now, the object-orientedprogramming (OOP) methodology is still being used in various software disciplines. This methodology being based on using standard techniques for interfacing various modules of a system is very similar to the concept which is presently implemented in the computer hardware industry. Among the systems available, Computer-Aided Engineering (CAE) systems are most likely to benefit from this methodology. Therefore, the purpose of this paper is to present the principles of component software technology in relation to the OOP methodology and to discuss the benefits and challenges of using this technology in CAE systems.
暂无评论