Fig. (1)
Recursive rule-based definition of software components.