[{"text":"\n\nR. Allen, R. Douence, and D. Garlan. Specifying and analyzing dynamic software architectures. In Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE'98), Lisbon, Portugal, March 1998.\n\n"},{"text":"\n\n\nRajeev Alur , Mihalis Yannakakis, Model checking of hierarchical state machines, ACM Transactions on Programming Languages and Systems (TOPLAS), v.23 n.3, p.273-303, May 2001   [doi>10.1145/503502.503503]\n\n","citation":"503503","doi":"http://doi.acm.org/10.1145/503502.503503"},{"text":"\n\n\nJ. Appavoo , K. Hui , C. A. N. Soules , R. W. Wisniewski , D. M. Da Silva , O. Krieger , M. A. Auslander , D. J. Edelsohn , B. Gamsa , G. R. Ganger , P. McKenney , M. Ostrowski , B. Rosenburg , M. Stumm , J. Xenidis, Enabling autonomic behavior in systems software with hot swapping, IBM Systems Journal, v.42 n.1, p.60-76, January 2003   [doi>10.1147/sj.421.0060]\n\n","citation":"1014785"},{"text":"\n\n\nHoward Bowman , Simon Thompson, A Tableau Method for Interval Temporal Logic with Projection, Proceedings of the International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, p.108-123, May 05-08, 1998 \n\n","citation":"709127"},{"text":"\n\n\nConstructing Adaptive Software in Distributed Systems, Proceedings of the The 21st International Conference on Distributed Computing Systems, p.635, April 16-19, 2001 \n\n","citation":"879260"},{"text":"\n\nB. H. C. Cheng, H. J. Goldsby, and J. Zhang. Amoeba-RT: Run-time verification of adaptive software. In In Holger Giese, editor, Models in Software Engineering Workshops and Symposia at MoDELS 2007, Nashville, TN, USA, October 2007. Springer Verlag.\n\n"},{"text":"\n\nC. Clifton and G. T. Leavens. Observers and assistants: A proposal for modular aspect-oriented reasoning. In In Foundations of Aspect Languages, pages 33--44, 2002.\n\n"},{"text":"\n\n\nJamieson M. Cobleigh , George S. Avrunin , Lori A. Clarke, Breaking up is hard to do: an investigation of decomposition for assume-guarantee reasoning, Proceedings of the 2006 international symposium on Software testing and analysis, July 17-20, 2006, Portland, Maine, USA   [doi>10.1145/1146238.1146250]\n\n","citation":"1146250","doi":"http://doi.acm.org/10.1145/1146238.1146250"},{"text":"\n\n\nC. Courcoubetis , M. Vardi , P. Wolper , M. Yannakakis, Memory-efficient algorithms for the verification of temporal properties, Formal Methods in System Design, v.1 n.2-3, p.275-288, Oct. 1992   [doi>10.1007/BF00121128]\n\n","citation":"175646"},{"text":"\n\n\nE. Allen Emerson , Joseph Y. Halpern, Decision procedures and expressiveness in the temporal logic of branching time, Proceedings of the fourteenth annual ACM symposium on Theory of computing, p.169-180, May 05-07, 1982, San Francisco, California, USA   [doi>10.1145/800070.802190]\n\n","citation":"802190","doi":"http://doi.acm.org/10.1145/800070.802190"},{"text":"\n\n\nKathi Fisler , Shriram Krishnamurthi, Modular verification of collaboration-based software designs, Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, September 10-14, 2001, Vienna, Austria   [doi>10.1145/503209.503231]\n\n","citation":"503231","doi":"http://doi.acm.org/10.1145/503209.503231"},{"text":"\n\n\nCormac Flanagan , Shaz Qadeer, Thread-modular model checking, Proceedings of the 10th international conference on Model checking software, p.213-224, May 09-10, 2003, Portland, OR, USA \n\n","citation":"1767125"},{"text":"\n\n\nBrent Hailpern , Susan Owicki, Modular verification of concurrent programs, Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.322-336, January 25-27, 1982, Albuquerque, New Mexico   [doi>10.1145/582153.582187]\n\n","citation":"582187","doi":"http://doi.acm.org/10.1145/582153.582187"},{"text":"\n\nK. Havelund and G. Rosu. Monitoring Java programs with Java PathExplorer. In Proceedings of the 1st Workshop on Runtime Verification, Paris, France, July 2001.\n\n"},{"text":"\n\nT. A. Henzinger, R. Jhala, R. Ma jumdar, and M. A. Sanvido. Extreme model checking. Verification: Theory and Practice, Lecture Notes in Computer Science 2772, Springer-Verlag, pages 332--358, 2004.\n\n"},{"text":"\n\n\nC. A. R. Hoare, Communicating sequential processes, Prentice-Hall, Inc., Upper Saddle River, NJ, 1985 \n\n","citation":"3921"},{"text":"\n\n\nC. B. Jones, Tentative steps toward a development method for interfering programs, ACM Transactions on Programming Languages and Systems (TOPLAS), v.5 n.4, p.596-619, Oct. 1983   [doi>10.1145/69575.69577]\n\n","citation":"69577","doi":"http://doi.acm.org/10.1145/69575.69577"},{"text":"\n\n\nBengt Jonsson , Yih-Kuen Tsay, Assumption/guarantee specifications in linear-time temporal logic, Theoretical Computer Science, v.167 n.1-2, p.47-72, Oct. 30, 1996   [doi>10.1016/0304-3975(96)00069-2]\n\n","citation":"243757"},{"text":"\n\n\nJ. Kramer , J. Magee, Analysing Dynamic Change in Software Architectures: A Case Study, Proceedings of the International Conference on Configurable Distributed Systems, p.91, March 04-06, 1998 \n\n","citation":"792776"},{"text":"\n\n\nShriram Krishnamurthi , Kathi Fisler , Michael Greenberg, Verifying aspect advice modularly, Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering, October 31-November 06, 2004, Newport Beach, CA, USA   [doi>10.1145/1029894.1029916]\n\n","citation":"1029916","doi":"http://doi.acm.org/10.1145/1029894.1029916"},{"text":"\n\nS. Kulkarni and K. Biyani. Correctness of component-based adaptation. In Proceedings of International Symposium on Component-based Software Engineering, May 2004.\n\n"},{"text":"\n\n\nOrna Kupferman , Moshe Y. Vardi, Modular Model Checking, Revised Lectures from the International Symposium on Compositionality: The Significant Difference, p.381-401, September 08-12, 1997 \n\n","citation":"702091"},{"text":"\n\n\nHarry Li , Shriram Krishnamurthi , Kathi Fisler, Verifying cross-cutting features as open systems, ACM SIGSOFT Software Engineering Notes, v.27 n.6, November 2002   [doi>10.1145/605466.605481]\n\n","citation":"605481","doi":"http://doi.acm.org/10.1145/605466.605481"},{"text":"\n\n\nOrna Lichtenstein , Amir Pnueli, Checking that finite state concurrent programs satisfy their linear specification, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.97-107, January 14-16, 1985, New Orleans, Louisiana, USA   [doi>10.1145/318593.318622]\n\n","citation":"318622","doi":"http://doi.acm.org/10.1145/318593.318622"},{"text":"\n\n\nBarbara Liskov, Abstraction and specification in program development, MIT Press, Cambridge, MA, 1986 \n\n","citation":"6180"},{"text":"\n\n\nJeff Magee, Behavioral analysis of software architectures using LTSA, Proceedings of the 21st international conference on Software engineering, p.634-637, May 16-22, 1999, Los Angeles, California, USA   [doi>10.1145/302405.302726]\n\n","citation":"302726","doi":"http://doi.acm.org/10.1145/302405.302726"},{"text":"\n\nP. K. McKinley. RAPIDware. http://www.cse.msu.edu/rapidware/. Software Engineering and Network Systems Laboratory, Department of Computer Science and Engineering, Michigan State Computer Science and Engineering, Michigan State\n\n"},{"text":"\n\n\nD. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, v.15 n.12, p.1053-1058, Dec. 1972   [doi>10.1145/361598.361623]\n\n","citation":"361623","doi":"http://doi.acm.org/10.1145/361598.361623"},{"text":"\n\n\nAmir Pnueli, The temporal logic of programs, Proceedings of the 18th Annual Symposium on Foundations of Computer Science, p.46-57, September 30-October 31, 1977   [doi>10.1109/SFCS.1977.32]\n\n","citation":"1382534"},{"text":"\n\nM. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proceedings of the 1st Symposium on Logic in Computer Science, pages 322--331, Cambridge, England, 1986.\n\n"},{"text":"\n\n\nJi Zhang , Betty H. C. Cheng, Model-based development of dynamically adaptive software, Proceedings of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China   [doi>10.1145/1134285.1134337]\n\n","citation":"1134337","doi":"http://doi.acm.org/10.1145/1134285.1134337"},{"text":"\n\nJ. Zhang and B. H. C. Cheng. Modular model checking of dynamically adaptive programs. Technical Report MSU-CSE-06-18, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, March 2006. http://www.cse.msu.edu/ hjg/Zhang06Modular.pdf.\n\n"},{"text":"\n\nJ. Zhang and B. H. C. Cheng. Using temporal logic to specify adaptive program semantics. Journal of Systems and Software (JSS), Architecting Dependable Systems, 79(10):1361--1369, 2006.\n\n"},{"text":"\n\n\nJi Zhang , Betty H. C. Cheng , Zhenxiao Yang , Philip K. McKinley, Enabling safe dynamic component-based software adaptation, Architecting Dependable Systems III, Springer-Verlag, Berlin, Heidelberg, 2005 \n\n","citation":"2167703"}]