This paper presents our experience building an extendible software development environment using the object-oriented paradigm. We have found that object instances provide a natural way to model program constructs, and...
详细信息
The Choices operating system architecture [3, 4, 15] uses class hierarchies and object-orientedprogramming to facilitate the construction of customized operating systems for shared memory and networked multiprocessor...
详细信息
The notions of class, subclass and virtual procedure are fairly well understood and recognized as some of the key concepts in object-orientedprogramming. The possibility of modifying a virtual procedure in a subclass...
详细信息
Comandos is a project within the European Strategic Programme for Research on Information Technology -ESPRIT and it stems from the identified need of providing simpler and more integrated environments for application ...
详细信息
Central features of object-orientedprogramming are method inheritance and data abstraction attained through hierarchical organization of classes. Recent studies show that method inheritance can be nicely supported by...
详细信息
We have developed and implemented techniques that double the performance of dynamically-typed object-orientedlanguages. Our SELF implementation runs twice as fast as the fastest Smalltalk implementation, despite SELF...
详细信息
The Smalltalk Model-View-Controller (MVC) user interface paradigm uses polling for its input control. The polling loops consume CPU cycles even when the user is not interacting with the interface. applications using S...
详细信息
The object model, which is based on the abstract data types concept, provides a natural and more powerful modeling capability. This modeling power, coupled with efficiency of implementation, makes object-oriented data...
详细信息
ISBN:
(纸本)0818619643
The object model, which is based on the abstract data types concept, provides a natural and more powerful modeling capability. This modeling power, coupled with efficiency of implementation, makes object-oriented database systems suitable for complex applications, such as engineering design applications. The author concentrates on (1) differences between object-oriented databases and object-orientedprogramminglanguages, and (2) differences between object-oriented databases and classical (relational) databases. The author argues the need for supporting schema evolution and object versions.
Distinctions between the object-oriented view in programminglanguages and that in databases are examined. Query optimization in object-oriented databases is discussed. The specification of constraints is examined. Ar...
详细信息
ISBN:
(纸本)0818619643
Distinctions between the object-oriented view in programminglanguages and that in databases are examined. Query optimization in object-oriented databases is discussed. The specification of constraints is examined. Areas in which research is needed are identified.
Recent advances in computer hardware and software techniques offer opportunities to create large-scale engineering design systems that were once thought to be impossible or impractical. Incorporating existing software...
Recent advances in computer hardware and software techniques offer opportunities to create large-scale engineering design systems that were once thought to be impossible or impractical. Incorporating existing software systems into an integrated engineering design system and creating new capabilities in the integrated system are challenging problems in the area of engineering software design. The creation of such a system is a large and complex project. Furthermore the engineering design system usually needs to be modified and extended quite often because of continuing developments in engineering theories and practice. Confronted with such a massive, complex, and volatile project, the program developers have been attempting to devise systematic approaches to complete the software system and maintain its understandability, modifiability, reliability, and efficiency (Ross, Goodenough, and Irvine, 1975). Considerable efforts have been made toward achieving these goals. They include the discipline of software engineering, the database management techniques, and the software design methodologies. Among the software design methods, the object-oriented approach has been very successful in the past years. This can be reflected from the supports of the object-orientedprogramming paradigm in the popular programminglanguages such as Ada (1983) and C++ (Stroustrup, 1986). Yet, no large engineering application software system has been developed with the object-oriented approach up to the present time. This is probably due to systems are integrated into IDESIGN-10 to create a basic optimization capability. A new RQP algorithm based on augmented Lagrangian is implemented into the system in a relatively short time. These capabilities demonstrate the extendibility of IDESIGN-10. The process of developing the new RQP algorithm is presented in depth as a complete demonstration of object-orientedprogramming in engineering applications. A preliminary evaluation of the algorithm shows
暂无评论