A technique for run-time object importation through dynamic link libraries (DLLs) in Visual C++ is presented in this paper. The mechanism described allows export/import C++ objects through explicit DLLs. This proposal...
详细信息
ISBN:
(纸本)0889863946
A technique for run-time object importation through dynamic link libraries (DLLs) in Visual C++ is presented in this paper. The mechanism described allows export/import C++ objects through explicit DLLs. This proposal is useful in order to allow to the user to extend or to modify the functionality of an application at run-time. This technique foments the component based modular programming and code reusability for complex software development. As example, a CASE (Computer Aid Software Engineering) tool named EasyVRML developed using this technique is described.
High-performance scientific applications are usually built from software modules written in multiple programming languages. This raises the issue of language interoperability which involves making calls between langua...
详细信息
Reflective practice is needed for a balanced integration of new learning and teaching approaches in higher education. However, it often remains unacknowledged or is even seen as too expensive. The paper presents a cas...
详细信息
High performance computing applications often must handle on the order of peta bytes of data during their operation. Such large data sets inherently require distributed storage. Emerging distributed storage solutions ...
详细信息
High performance computing applications often must handle on the order of peta bytes of data during their operation. Such large data sets inherently require distributed storage. Emerging distributed storage solutions in this realm, such as our L-Store framework, virtualize the distributed nature of the storage by offering the notion of a single file system to applications. These virtualization schemes must manage substantial amount of metadata to handle the data sets across the distributed storage. Apart from the primary concern of virtualization, a number of secondary but crosscutting concerns related to transaction and persistence control, database connection pooling, authentication and authorization, and logging must be addressed in these metadata management schemes. This paper describes our investigations into discovering these secondary and crosscutting concerns in metadata management for large-scale distributed data storage. We describe how we have applied AspectJ to address these crosscutting concerns in metadata management for the L-store distributed storage framework. Copyright 2007 ACM.
ECNO (Event Coordination Notation) is a notation for modelling the behaviour of a software system on top of some object-oriented data model. ECNO has two main objectives: On the one hand, ECNO should allow modelling t...
详细信息
Concurrent object-oriented languages provide a suitable target for a compositional design process that copes with the interference inherent with concurrency. Fixing the semantics of an object-based design language has...
详细信息
Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-orientedprogramming. We propose a new...
详细信息
Precise type information is invaluable for analysis and optimization of object-oriented programs. Some forms of polymorphism found in object-oriented languages pose significant difficulty for type inference, in partic...
详细信息
This paper presents an object-oriented approach for interfacing industrial automation software with technical plants. The paper focuses on strategies for structuring the software in objects in such a way that the stru...
详细信息
This paper presents an object-oriented approach for interfacing industrial automation software with technical plants. The paper focuses on strategies for structuring the software in objects in such a way that the structure may be applied even when using different communication systems. A case study, the automation of a modular production system based on an industrial fieldbus is presented.
The ability to re-engineer object-oriented systems has become a vital matter in today’s software industry. Early adopters of the object-orientedprogramming paradigm are now facing the problem of transforming their o...
详细信息
暂无评论