Software Reuse: Version 2 CSE IIT, Kharagpur
Software Reuse: Version 2 CSE IIT, Kharagpur
16
Software Reuse
Basic Ideas
on Software Reuse
• Component creation
• Component indexing and storing
• Component search
• Component understanding
• Component adaptation
• Repository maintenance
Domain analysis
The aim of domain analysis is to identify the reusable components for a problem
domain.
Stage 3: At this stage, the domain is ripe for reuse. The set of concepts are
stabilized and the notations standardized. Standard solutions to standard
problems are available. There is both knowledge and component reuse.
Stage 4: The domain has been fully explored. The software development for the
domain can be largely automated. Programs are not written in the traditional
sense any more. Programs are written using a domain specific language, which
is also known as an application generator.