With the complexity and the dynamic analysis requirements during software adaptation for software in the open and dynamic environment, the software analysis requires integrating multiple analysis methods and controlling the execution of analysis methods in specific sequence. As a result, the analysis process is hard to be communicated to its designers, implementers and users without an explicit...