Which of the following are minimal set of requirements for a language to be an ADL
- An ADL must support the tasks of architecture creation and refinement
- An ADL must provide the ability to provide structures of the system
- An ADL must support either an analytical capability based on architecture description
- All of the mentioned