Abstracts of Recent Publications of George Avrunin


Designing property specifications to improve the safety of the blood transfusion process. Elizabeth A. Henneman, Rachel Cobleigh, George S. Avrunin, Lori A. Clarke, Leon J. Osterweil, and Philip L. Henneman. Transfusion Medicine Reviews, 22(4):291-299, October 2008.


Plug-and-play architectural design and verification. Shangzhu Wang, George S. Avrunin, and Lori A. Clarke. In Rogerio de Limos, Felicita Di Giandomenico, Cristina Gacek, Henry Muccini, and Marlon Vieira, editors, Architecting Dependable Systems V, number 5135 in LNCS, pages 273--297. Springer, 2008.
Analyzing medical processes. Bin Chen, George S. Avrunin, Elizabeth A. Henneman, Lori A. Clarke, Leon J. Osterweil, and Philip L. Henneman. In Proceedings of the 30th International Conference on Software Engineering, pages 623-632, Leipzig, May 2008.
Using software technology to improve the quality of medical processes (Keynote Address). Lori A. Clarke, George S. Avrunin, and Leon J. Osterweil. In Companion of the 30th International Conference on Software Engineering, pages 889-898, Leipzig, May 2008.
Combining symbolic execution with model checking to verify parallel numerical programs.Stephen F. Siegel, Anastasia Mironova, George S. Avrunin, and Lori A. Clarke. ACM Transactions on Software Engineering and Methodology, 17(2): Article 10, 1--34, 2008.
Breaking up is hard to do: An evaluation of automated assume-guarantee reasoning.Jamieson M. Cobleigh, George S. Avrunin, and Lori A. Clarke. ACM Transactions on Software Engineering and Methodology, 17(2): Article 7, 1--52, 2008.
Verification of halting properties for MPI programs using nonblocking operations. Stephen F. Siegel and George S. Avrunin. To appear in Proceedings of the 14th European PVM/MPI Users' Group Conference, Paris, October 2007.
Rigorously defining and analyzing medical processes: An experience report. Stefan Christov, Bin Chen, George S. Avrunin, Lori A. Clarke, Leon J. Osterweil, David Brown, Lucinda Cassells, and Wilson Mertens. To appear in Workshop on Model-Based Trustworthy Health Information Systems, Nashville, September 2007.
Engineering medical processs to improve their safety: An experience report. Leon J. Osterweil, George S. Avrunin, Bin Chen, Lori A. Clarke, Rachel L. Cobleigh, Elizabeth A. Henneman, and Philip L. Henneman. To appear in Proceedings of the IFIP WG8.1 Working Conference on Situational Method Engineering: Fundamentals and Experiences (ME07), Geneva, September 2007.
Increasing patient safety and efficiency in transfusion therapy using formal process definitions. Elizabeth A. Henneman, George S. Avrunin, Lori A. Clarke, Leon J. Osterweil, Chester Andrzejewski, Jr., Karen Merrigan, Rachel Cobleigh , Kimberly Frederick, Ethan Katz-Bassett, and Phillip L. Henneman. Transfusion Medicine Reviews, volume 21, number 1, January 2007, pages 49-57.
User guidance for creating precise and accessible property specifications. Rachel L. Cobleigh, George S. Avrunin, and Lori A. Clarke. In Proceedings of the 14th ACM Symposium on the Foundations of Software Engineering, pages 208-218, Portland, OR, November 2006.
Breaking up is hard to do: An investigation of decomposition for assume-guarantee reasoning. Jamieson M. Cobleigh, George S. Avrunin, and Lori A. Clarke. In Lori Pollock and Mauro Pezzé, editors, Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, pages 97-108, Portland, ME, July 2006.
Using model checking with symbolic execution to verify parallel numerical programs. Stephen F. Siegel, Anastasia Mironova, George S. Avrunin, and Lori A. Clarke. In Lori Pollock and Mauro Pezzé, editors, Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis, pages 157-168, Portland, ME, July 2006.
Property inference from program executions. Richard M. Chang, George S. Avrunin, and Lori A. Clarke. Technical report UM-CS-2006-26, Department of Computer Science, University of Massachusetts, 2006.

Verification support for plug-and-play architectural design. Shangzhu Wang, George S. Avrunin, and Lori A. Clarke. Extended abstract to appear in Proceedings the Workshop on the Role of Software Architecture in Testing and Analysis, Portland, ME, July 2006.


Architectural building blocks for plug-and-play system design. Shangzhu Wang, George S. Avrunin, and Lori A. Clarke. In Ian Gorton, George T. Heineman, Ivica Crnkovic, Heinz W. Schmidt, Judith A. Stafford, Clemens A. Szyperski, and Kurt Wallnau, editors, Proceedings of the 9th International SIGSOFT Symposium on Component-Based Software Engineering (CBSE 2006), number 4063 in LNCS, pages 98--113, Västerås, Sweden, June 2006.
Managing space for finite-state verification. Jianbin Tan, George S. Avrunin, and Lori A. Clarke. In Proceedings of the 28th International Conference on Software Engineering, pages 152-161, Shanghai, May 2006.
Automatic fault tree derivation from Little-JIL process definitions. Bin Chen, George S. Avrunin, Lori A. Clarke, and Leon J. Osterweil. In Qing Wang, Dietmar Pfahl, David M. Raffo, and Paul Werinck, editors, Software Process Change: Proceedings of The International Software Process Workshop and the International Workshop on Software Process Simulation and Modeling (SPW/ProSim 2006), number 3966 in LNCS, 150--158, Shanghai, May 2006.
Complex medical processes as context for embedded systems. George S. Avrunin, Lori A. Clakre, Elizabeth A. Henneman, and Leon J. Osterweil. In Proceedings of the Workshop on Innovative Techniqes for Certification of Embedded Systems, San Jose, April 4, 2006. (Proceedings published in SIGBED Review 3(4), 2006.)
Modeling wildcard-free MPI programs for verification. Stephen F. Siegel and George S. Avrunin. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, pages 95-106, Chicago, June 2005.
Finite-state verification for high performance computing. George S. Avrunin, Stephen F. Siegel, and Andrew R. Siegel. In Proceedings of the Second International Workshop on Software Engineering for High Performance Computing System Applications, pages 68-73, St. Louis, May 2005.

Process programming to support medical safety: A case study on blood transfusion. Lori A. Clarke, Yao Chen, George S. Avrunin, Bin Chen, Rachel Cobleigh, Kim Frederick, Elizabeth A. Henneman, and Leon J. Osterweil. In Proceedings of the Software Process Workshop, Beijing, May 2005, LNCS volume 3840, pages 347-359..


Heuristic-guided counterexample search in FLAVERS. Jianbin Tan, George S. Avrunin, Lori A. Clarke, Shlomo Zilberstein, and Stefan Leue. In Proceedings of the 12th ACM Symposium on the Foundations of Software Engineering, pages 201-210, Newport Beach, CA, November 2004.
Heuristic-based model refinement for FLAVERS. Jianbin Tan, George S. Avrunin, and Lori A. Clarke. In Proceedings of the 26th International Conference on Software Engineering, pages 635-644, Edinburgh, May 2004.
Verification of MPI-based software for scientific computation Stephen F. Siegel and George S. Avrunin. In Proceedings of the 11th International SPIN Workshop on Model Checking Software, Barcelona, April 2004, LNCS volume 2989, pages 286-303.

From natural language requirements to rigorous property specifications. Rachel L. Smith, George S. Avrunin, and Lori A. Clarke. In Workshop on Software Engineering for Embedded Systems (SEES 2003): From Requirements to Implementation, pages 40-46, Chicago, IL, September 2003.


Analysis of MPI programs. Stephen F. Siegel and George Avrunin. Technical Report UM-CS-2003-036, Department of Computer Science, University of Massachusetts Amherst. 2003.


PROPEL: An approach supporting property elucidation. Rachel L. Smith, George S. Avrunin, Lori A. Clarke, and Leon J. Osterweil. In Proceedings of the 24th International Conference on Software Engineering, Orlando, FL, May 2002, pages 11-21.


A conservative data flow algorithm for detecting all pairs of statements that may happen in parallel for rendezvous-based concurrent programs. Gleb Naumovich and George S. Avrunin.


Improving the precision of INCA by eliminating solutions with spurious cycles. Stephen F. Siegel and George S. Avrunin. IEEE Transactions on Software Engineering, volume 28, number 2, February 2002, pages 115-128.
Improving the precision of INCA by preventing spurious cycles. Stephen F. Siegel and George S. Avrunin. In M. J. Harrold, editor, Proceedings of the International Symposium on Software Testing and Analysis (ISSTA '00), Portland, OR, August 2000, pages 191-200.
Benchmarking finite-state verifiers. George S. Avrunin, James C. Corbett, and Matthew B. Dwyer. Software Tools for Technology Transfer, 2(4):317-320, 2000.


Comparing finite-state verification techniques for concurrent software George S. Avrunin, James C. Corbett, Matthew B. Dwyer, Corina S. Pasareanu, and Stephen F. Siegel. Technical Report UM-CS-1999-069, Department of Computer Science, University of Massachusetts at Amherst.


An efficient algorithm for computing MHP information for concurrent Java programs. Gleb Naumovich, George S. Avrunin, and Lori A. Clarke. In O. Nierstrasz and M. Lemoine, editors, Software Engineering--ESEC/FSE '99. 7th European Software Engineering Conference held jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, volume 1687 of Lecture Notes in Computer Science, pages 338-354, Toulouse, September 1999. Springer-Verlag.


Patterns in Property Specifications for Finite-State Verification. Matthew B. Dwyer, George S. Avrunin, and James C. Corbett. In Proceedings of the 21st International Conference on Software Engineering, Los Angeles, May 1999, 411-420.


Data flow analysis for checking properties of concurrent Java programs. Gleb Naumovich, George S. Avrunin, and Lori A. Clarke. In Proceedings of the 21st International Conference on Software Engineering, Los Angeles, May 1999, 399-410.


A conservative data flow algorithm for detecting all pairs of statements that may happen in parallel. Gleb Naumovich and George S. Avrunin. In Proceedings of the 6th International Symposium on the Foundations of Software Engineering, November 1998, pages 24-34. ACM Press.


Analyzing partially-implemented real-time systems. G. S. Avrunin, J. C. Corbett, and L. K. Dillon. IEEE Trans. Softw. Eng., 24(8):602-614, 1998. (This is a revised and expanded version of a paper of the same title appearing in the Proceedings of the International Conference on Software Engineering, Boston, May 1997, 228-238.)



Property specification patterns for finite-state verification. Matthew B. Dwyer, George. S. Avrunin, and James C. Corbett. In Proceedings of FMSP '98, The Second Workshop on Formal Methods in Software Practice (Mark Ardis, ed.), March 1998, pages 7-15. ACM Press.


Applying static analysis to software architectures. Gleb Naumovich, George S. Avrunin, Lori A. Clarke and Leon J. Osterweil. In ESEC/FSE '97 (M. Jazayeri and H. Schauer, eds.), Springer-Verlag LNCS vol. 1301, 1997, 77-93, Zurich, Sept. 1997.


An empirical comparison of static concurrency analysis techniques. A. T. Chamillard, Lori A. Clarke, and George. S. Avrunin. Technical Report 96-84, Department of Computer Science, University of Massachusetts at Amherst, (Revised May, 1997).


Symbolic model checking using algebraic geometry. G. S. Avrunin. Computer-Aided Verification, 8th International Conference, CAV '96 (Rajeev Alur and Thomas A. Henzinger, eds.), Springer-Verlag LNCS vol. 1102, 1996, 26-37.


Using integer programming to verify general safety and liveness properties. J. C. Corbett and G. S. Avrunin. Formal Methods in System Design, 6:97-123, 1995.


Towards scalable compositional analysis. J. C. Corbett and G. S. Avrunin. Proc. Second ACM SIGSOFT Symposium on the Foundations of Software Engineering, December 1994, 53-61.


Automated derivation of time bounds in uniprocessor concurrent systems. G. S. Avrunin, J. C. Corbett, L. K. Dillon, and J. C. Wileden. IEEE Trans. Softw. Eng., 20(9):708-719, 1994.


Real-time state machines and circuit verification with modal functions. Victor Yodaiken and George S. Avrunin. Technical Report 93-04, Department of Computer Science, University of Massachusetts at Amherst, 1993.


Nilpotency degree of cohomology rings in characteristic two. George S. Avrunin and Jon F. Carlson. Proc. Amer. Math. Soc., 118(2):339-343, 1993.


A practical method for bounding the time between events in concurrent systems. J. C. Corbett and G. S. Avrunin. In Proceedings of the 1993 International Symposium on Software Testing and Analysis (ISSTA), June 1993, pages 110-116. ACM Press.
(Online version is the August 1993 revision of the paper appearing in the conference proceedings.)
Sharpening bounds on the time between events in maximally parallel systems. G. S. Avrunin. Technical Report 92-69, Department of Computer Science, University of Massachusetts at Amherst, 1992.


Automated analysis of concurrent systems with the constrained expression toolset. G. S. Avrunin, U. A. Buy, J. C. Corbett, L. K. Dillon, and J. C. Wileden. IEEE Trans. Softw. Eng., 17(11):1204-1222, 1991.


[Back] Back to George Avrunin's Recent Publications
George Avrunin <avrunin@math.umass.edu>