Applying the Domain Theory to Design for Reuse
نویسنده
چکیده
A theoretical framework of domain knowledge is proposed, consisting of classes of generalized object collaboration models and generic tasks that describe patterns of human activity. The reusable library of generic models is applied to analysis and design for reuse of generalized componentbased frameworks by reusing the models as templates, with associated design knowledge in the form of attached design rationale. A design by reuse method is described for identifying at the analysis stage generic abstract models of the structure and behaviour of new applications. Generic requirements of the identified abstractions link to object oriented patterns for design solutions. The design process is applied for the design of a generalized telemedicine framework. The discussion reviews the prospects for integrating generic domain models with design patterns in component-based development.
منابع مشابه
PUBLIC HIGH RISE HOUSING DESIGN PROBLEMS: \"A CASE STUDY OF HOUSING ESTATES CLASSES\"
This paper will promote many questions about the design validity of these exciting blocks. The physical design of these blocks is prone to have social and economical problems, and it is part of the visual pollution and disturbance created on the sky line of Scottish cities special Glasgow. This paper focuses on the necessity to establish a source of initial design for high rise housing design p...
متن کاملPUBLIC HIGH RISE HOUSING DESIGN PROBLEMS: \"A CASE STUDY OF HOUSING ESTATES CLASSES\"
This paper will promote many questions about the design validity of these exciting blocks. The physical design of these blocks is prone to have social and economical problems, and it is part of the visual pollution and disturbance created on the sky line of Scottish cities special Glasgow. This paper focuses on the necessity to establish a source of initial design for high rise housing design p...
متن کاملInvestigating Embedded Question Reuse in Question Answering
The investigation presented in this paper is a novel method in question answering (QA) that enables a QA system to gain performance through reuse of information in the answer to one question to answer another related question. Our analysis shows that a pair of question in a general open domain QA can have embedding relation through their mentions of noun phrase expressions. We present methods f...
متن کاملApplying Database Dependency Theory to Software Engineering
We describe the use of database dependency theory for investigating software designs. Dependency theory captures some of the essential constraints implicit in a system, and focuses attention on its update properties. The fundamental choice between redundancy and normalization is directly related to the issue of reuse. We show how dependency theory can be applied to the design of text editors an...
متن کاملA Systematic Approach to Design Domain-Specific Software Architectures
Since the first works involving software reuse, domain engineering is considered a key process to develop reusable and flexible software. However, the results have shown that there is still much to do before the vision of domain engineering is completely achieved. Among the reasons for this problem, we may highlight the lack of a process to support the design of domain-specific software archite...
متن کامل