Identifying Reusable Components
Is component functionality required on future implementations?
How common is the component's function within the domain?
Is there duplication of the component's function within the
Is the component hardware-dependent?
Does the hardware remain unchanged between implementations?
Can the hardware specifics be removed to another component?
Is the design optimized enough for the next implementation?
Can we parameterize a nonreusable component so that it becomes
Is the component reusable in many implementations with only
minor changes?
Is reuse through modification feasible?
Can a nonreusable component be decomposed to yield reusable
How valid is component decomposition for reuse?