Software development
Code reuse
Component-based software engineering
Reusability
Software development process
Component
Software engineering
Reuse
Systems engineering