1. Examine a visual development environment in your facility. Is the environment based on control integration? Data integration? What specific activities does it support besides editing and compiling?
2. Detail the functions of a language-specific linker for a specification language in which specification modules are developed separately and then integrated. You may choose the language as you prefer. One example might be Larch modules. Another example might be Petri net modules. (Using the latter assumes that you define what an interface is for such modules.)