The purpose of the JVM is to abstract the Java language from the hardware and software platforms it runs on. For this reason, the JVM uses services offered by the host operating system in order to implement identical ...
详细信息
ISBN:
(纸本)9781595938657
The purpose of the JVM is to abstract the Java language from the hardware and software platforms it runs on. For this reason, the JVM uses services offered by the host operating system in order to implement identical services for the Java language. The obvious duplication of effort in service provision and resource management between the JVM and the operating system has a measurable cost on the performance of Java programs. In my PhD research, I try to find ways of minimizing the cost of sharing resources between the OS and the JVM, by identifying and removing unnecessary software layers.
Genericity allows the substitution of types in a class. This is usually obtained through parameterized classes, although they are inflexible since any class can be inherited but is not in itself parameterized. We sugg...
详细信息
We believe studies of this kind are important, since state-of-the-art metrics appear inadequate for capturing the necessary information to reflect the forces involved when object-oriented software is developing new or...
详细信息
ISBN:
(纸本)0897916611
We believe studies of this kind are important, since state-of-the-art metrics appear inadequate for capturing the necessary information to reflect the forces involved when object-oriented software is developing new or is being modified. By analyzing and reporting empirical change data, we want to expose new areas for improving software metrics, expand our understanding of the object-oriented software development process, and identify ways to utilize development time more effectively.
The proliferation of methodologies has prompted some to call for standards in this area. The members of this panel, all prominent methodologists, stated their positions on this topic and then answered questions from t...
详细信息
ISBN:
(纸本)0897917499
The proliferation of methodologies has prompted some to call for standards in this area. The members of this panel, all prominent methodologists, stated their positions on this topic and then answered questions from the floor.
Constrained objects are objects whose state is regulated by constraints. They are applicable in many domains, e.g., engineering and organizational modeling. Our proposed language (Cob) supports class hierarchies, cons...
详细信息
object-orientedprogramming is a practical and useful programming methodology that encourages modular design and software reuse. Most object-orientedprogramminglanguages support data abstraction by preventing an obj...
详细信息
作者:
Meyrowitz, Norman
Brown University Box 1946 ProvidenceRI02912 United States
This article presents a case study of the development of the Intermedia system, a large, object-oriented hypermedia system and associated applications development framework providing sophisticated document linkages. F...
详细信息
This experience report describes the experiences we have had at BNR building large objectoriented frameworks to support telephony applications. It focuses on a few key areas: • How to determine what functionality a f...
详细信息
ISBN:
(纸本)0897917499
This experience report describes the experiences we have had at BNR building large objectoriented frameworks to support telephony applications. It focuses on a few key areas: • How to determine what functionality a framework should provide. • How to validate an architecture before it is built through "architectural prototyping" and "continuous integration". • Other benefits of using object Technology on large projects.
暂无评论