Dealing with multiple inheritance hierarchies is a problem both for designers of compilers for object-orientedlanguages supporting multiple inheritance and for users who have to model complex hierarchical data with l...
详细信息
Using an object-oriented (OO) model, we developed an architecture for an extensible and portable class library designed to build applications mat manipulate programs. This library enables applications to manipulate st...
详细信息
Architectures are the structuring paradigms, styles and patterns that make up our software systems. They are important in many ways: they allow us to talk usefully about systems without talking about their detail;a kn...
详细信息
ISBN:
(纸本)0897916611
Architectures are the structuring paradigms, styles and patterns that make up our software systems. They are important in many ways: they allow us to talk usefully about systems without talking about their detail;a knowledge of them gives us design choices;attention to this level can make systems and families of systems have the non-functional properties we want, especially changeability. Each panelist will address the following issues: • What is architecture? • What is the value you have had so far from this concept? • What is the next step for you? • What is the next step for the community?.
This paper examines the premise that object-oriented technology (OOT) is the most significant technology ever examined by the Software Engineering Laboratory. The evolution of the use of OOT in the Software Engineerin...
详细信息
Ada 83 is an abstraction-orientedprogramming language. It supports the definition of abstract data types in modules called "packages," with a separate interface and implementation. The next revision of the ...
详细信息
We report the application of an 00 design methodology to the reconstruction of an old program. namely the OPS5 production rule system. It exhibits the worst excesses of imperative coding. but is one of the most widely...
详细信息
Re-use of synchronization code in concurrent 00-languages has been considered difficult due to inheritance anomaly, which we minimize with our new proposal. Designed with high practicality in mind, we propose language...
详细信息
We describe Charm++, an objectoriented portable parallel programming language based on C++. Its design philosophy, implementation, sample applications and their performance on various parallel machines are described....
详细信息
A structural active-object system (SAOS) is a transition-based object-oriented system suitable for rapid development of various concurrent systems. A SAOS consists of a collection of interacting structural active obje...
详细信息
Previous work on type-theoretic foundations for object-orientedprogramminglanguages has mostly focussed on applying or extending functional type theory to functional "objects." This approach, while benefit...
详细信息
暂无评论