The design and specification of an extensible class library presents a difficult challenge: because extensibility comes from allowing the user to override parts of the implementation, more of the internal structure mu...
详细信息
ISBN:
(纸本)0897915399
The design and specification of an extensible class library presents a difficult challenge: because extensibility comes from allowing the user to override parts of the implementation, more of the internal structure must be exposed to the user than in a typical procedure library. This raises issues in both how the library is designed and how its specification is written. Specification of the CLOS Metaobject Protocol required a combination of new and existing techniques to address these issues. We present those techniques, and discuss their relation to the underlying issues.
Providing the financial engineering community with adequate software tools presents several challenges to application developers. Experience shows that reusability-oriented software development as supported by object ...
详细信息
ISBN:
(纸本)0897915399
Providing the financial engineering community with adequate software tools presents several challenges to application developers. Experience shows that reusability-oriented software development as supported by object technology has the potential to meet these challenges. To back the argument, a project of building a pilot implementation of a swap valuation system using a comprehensive class library including an application framework is reported. As a novelty the project emphasized the use of so-called design patterns. The project experience suggests that the use of design patterns significantly eases the application of a large class library and facilitates the reuse of design.
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...
详细信息
A model for verification and testing in an object-oriented CS2 course is presented. The model has four stages - two for verification and two for testing - at which student progress is evaluated. Students thereby see v...
详细信息
暂无评论