Title :
A case study of framework design for horizontal reuse
Author :
Christensen, Henrik Baxbak ; Rom, H.
Author_Institution :
Centre for Exp. Comput. Sci., Aarhus Univ., Denmark
fDate :
6/22/1905 12:00:00 AM
Abstract :
In this experience report, we present a case study in designing, implementing and reusing an object-oriented framework for constructing and editing complex search expressions over arbitrary data domains. We present a framework design that achieves a large degree of business domain decoupling through the application of design patterns. We outline the reuse process and analyse and classify the problems encountered during the first-instance framework reuse. The major lessons learned are: (1) that, while design patterns are well-known for providing decoupling solutions at the code level, the lack of similar decoupling techniques at the non-code level may give rise to technical mismatch problems between the framework and the client systems; (2) that such technical mismatch problems can be costly; and (3) that a reusable framework may beneficially provide a solution template when it cannot provide actual functionality
Keywords :
object-oriented methods; software reusability; business domain decoupling; case study; code-level decoupling solutions; complex search expressions; data domains; design patterns; framework reuse; horizontal reuse; noncode-level decoupling techniques; object-oriented framework design; solution template; technical mismatch problems; Application software; Business; Computer aided software engineering; Computer science; Databases; Electronic mail; Investments; Radar; Software architecture; Software reusability;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Print_ISBN :
0-7695-0918-5
DOI :
10.1109/TOOLS.2000.891376