Component Protocols/Sequencing Constraints Bibliography

      Component-based software development has increasingly gained popularity in industry.  Correct component usage is critical to successful reuse of components.  However, the expected component usage is rarely specified explicitly.  One recent area of research has been to infer specifications (in the form of pre/post-conditions and in the form of protocols or sequencing constraints) using both static and dynamic techniques.  The following papers address various forms of specification inference.  Compare and contrast these approaches, identifying their strengths and weaknesses, and identify several possible research approaches for pushing the state-of-the-art forward in this area.


      The following is my charge of general exam:

    The following is my general exam report:

    Tao Xie. Software Component Protocol Inference. General Examination Report, University of Washington Department of Computer Science and Engineering, (Seattle, WA), June 2002. [PDF][Slides]

Extracting Component Protocols (more):

     Other dynamic analyses:

Static Checking Component Protocol Conformance:

Specifying Component Protocol:

Testing Based on Sequencing Constraints:

Applications in Security:

Dynamic Reverse Engineering:

 

Links:


 

Maintained by