Podorozhny, RodionSiroky, Colin Stuart2015-06-262015-06-262015-05Siroky, C. S. (2015). Verification of architectual constraints on interaction protocols among modules (Unpublished thesis). Texas State University, San Marcos, Texas.https://hdl.handle.net/10877/5581The importance of correspondence between the architectural prescription and implementation has been long recognized. This thesis presents an approach to verification of constraints on method invocation chains prescribed by an architectural style. It consists of two key steps. One, static slicing is applied to the code from a given final method in the system. The resulting slice information is then used to create a smaller executable program by mocking out the methods that are not contained in the slice. For the second step, symbolic execution is used for the verification and the application of architecturally defined constraints. We implement our approach in a prototype based on Wala, Javassist and Symbolic PathFinder (SPF), and demonstrate the usefulness of our approach using case studies.Text60 pages1 file (.pdf)enarchitectural constraintsslicingmockingsymbolic executionverificationsoftware architectureVerification of Architectual Constraints on Interaction Protocols Among ModulesThesis