Skip Menu

  • Skip to Search
  • Skip to Main Navigation
  • Skip to Main Content
  • Skip to Featured Content
  • Skip to Footer
Virginia Tech | Invent the Future
Computer Science Virginia Tech | Computer Science
Return to Skip Menu

Search

  • Search within VTCS
  • A to Z Index
 
Return to Skip Menu

Main Navigation

  • Virginia Tech Home
  • VT CS Home
  • About Us
  • Faculty Search
  • People
  • Northern VA Campus
  • Intranet
  • Distinguished Lecture Series
  • Research
  • Facilities
  • Labs
  • Centers
  • Groups
  • Publications
  • Technical Reports
  • Grants
  • Undergraduate
  • Graduate
  • News
  • Events
  • Seminar Series
  • Facebook Page
  • Department Blog
  • Newsletters
  • Giving
  • Women and Minorities
  • Partnering with Industry
  • Contact Us
  • Maps and Directions
  • Shuttle Schedule
 
 
  • Home
  • User
  • 15
 
Return to Skip Menu

Main Content

kafura's picture

Dennis Kafura

Professor

Office: KWII 2218
Email: kafura@cs.vt.edu
Phone: (540) 231-5568
Website: http://people.cs.vt.edu/~kafura/
Office Hours: TR: 1:00 to 2:00 p.m. and by appointment
  • About
  • Publications
  • Courses
  • Grants
 
Research Interests
  • Object Systems
  • Software Engineering
  • Systems

Dennis Kafura received his Ph.D. and M.S. degrees in Computer  Science from Purdue University in 1974 and 1972, respectively. He  had earlier received a B.S. in Mathematics from the University of  San Francisco in 1970. He served on the faculty at Iowa State  University from 1975 to 1981 where he received tenure. He joined the  faculty at Virginia Tech in 1982, serving as  Head of the department  from 1998 to 2008.

His research interests are broadly in systems and software  engineering. He has directed several projects involving object- oriented concurrent programming (ACT++), object-oriented distributed  systems (OOSI, and Symphony), and security in grid computing systems  (PRIMA). He is the author of over 50 refereed journal and conference  publications and the author of two books on object-oriented  programming. He has been awarded 18 research grants exceeding $4.5  million in funding and over $2.5 million in equipment grants and  donations. He is a member of the ACM, the IEEE, and the IEEE  Computer Society.

2008
Lorch M., Kafura D., Fisk I., Keahy K., Freeman T., Rana A., Wurtherwein F., "Authorization and identity mapping services for the Open Science Grid", International Journal of High Performance Computing and Networking, vol. 5, no. No. 3, pp. 144-155, 2008. Tagged BibTex xml
2005
Wurtherwein F., Lorch M., Kafura D., Keahey K., Carcassi G., Keahy K., Peremutov T., Rana A., "Authorization and Account Management in the Open Science Grid", 6th IEEE/ACM International Workshop on Grid Computing, Seattle, Washington, pp. 17-24, November 2005. Tagged BibTex xml
2004
Wurtherwein F., Lorch M., "The PRIMA Grid Authorization System", International Journal of Grid Computing, vol. 2, no. 3, pp. 279-298, September 2004. Tagged BibTex xml
Wurtherwein F., Basney J., Lorch M., "A Hardware-secured Credential Repository for Grid PKIs", 6th ACM/IEEE International Symposium on cluster Computing and the Grid (CCGrid 2004), Chicago, Illinois, April 2004. Tagged BibTex xml
2003
Wurtherwein F., Proctor S., Lepro R., Lorch M., Shah S., "First Experiences using XACML for Access Control in Distributed Systems", ACM Workshop on XML Security, Fairfax, VA, October 2003. Tagged BibTex xml
Wurtherwein F., Lorch M., Shah S., "An XACML-based Policy management and Authorization Service for Globus Resources", 4th International Workship on Grid Computing (Grid 2003), Phoenix, AR, November 2003. Tagged BibTex xml
Wurtherwein F., Adams D., Lorch M., Koneni M., Rathi A., Shah S., "The PRIMA System for Privilege Management, Authorization and Enforcement in Grid Environments", 4th International Workship on Grid Computing (Grid 2003), Phoenix, AR, November 2003. Tagged BibTex xml
2002
Ramakrishnan N., Watson L T., Kafura D G., Ribbens C.J., Shaffer C A., "Programming Environments for Multidisciplinary Grid Communities", Concurrency and Computation: Practice and Experience, vol. 13–15, pp. 1241–1273, Nov–December, 2002. Tagged BibTex xml
Wurtherwein F., Lorch M., "Supporting Secure Ad-hoc User Collaboration in Grid Environments", 3rd International Workshop on Grid Computing (Grid 2002), Baltimore, MD, November 2002. Tagged BibTex xml
Wurtherwein F., Lorch M., "Symphony - A java-Based Composition and Manipulation Framework for Computational Grids", 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002), Berlin, Germany, May 2002. Tagged BibTex xml
2000
Shaffer C A., Watson L T., Kafura D G., Ramakrishnan N., Tentner A., "Features of Problem Solving Environments for Computational Science", Proceedings of the 2000 High Performance Computing Symposium (HPC'00): Society for Computer Simulation International, pp. 242–247, 2000. Tagged BibTex xml
Shaffer C., Watson L., Lorch M., Ramakrishnan N., "Features of Problem Solving Environments for Computational Science", High Performance Computing Symposium, San Diego, CA, Society for Computer Simulation International, April 2000. Tagged BibTex xml
1999
Shaffer C A., Watson L T., Kafura D G., "Component Frameworks for Problem Solving Environments in Computational Science", Proceedings of the 1st Symposium on Reusable Architectures and Components for Developing Distributed Information Systems (RACDIS'99), pp. 653–656, August, 1999. Tagged BibTex xml
Keenan S., Hartson R., Lorch M., Schulman R., "The Usability Problem Taxonomy: A Framework for Classification and Analysis", Empirical Software Engineering: An International Journal, vol. 4, no. 1, pp. 71-104, March, 1999. Tagged BibTex xml
Shah A., Lorch M., "Symphony: A Java-based Composition and Manipulation Framework for Distributed Legacy Resources", International Symposium on Software Engineering for Parallel and Distributed Systems, Los Angeles, CA, May 1999. Tagged BibTex xml
1998
Mukherji M., Lorch M., "Specification of Multi-Object Coordination Schemes Using Coordinating Environments", Theory and Practice of Object Systems, 1998. Tagged BibTex xml
Mukherji M., Lorch M., "A Process-Based Abstraction for Coordinating-Multi-Agent Groups", Theoretical Computer Science, vol. 192, no. 2, pp. 287-314, 1998. Tagged BibTex xml
1996
Lorch M., Mukherji M., "“CEE: A process-calculus based formalism for specifying multi-object coordination", Coordination Languages and Models (Lecture Notes in Computer Science), vol. 1061, pp. 285-304, 1996. Tagged BibTex xml
Lorch M., Huang L., "Collective Communication and Communicators in mpi++", MPI Developers Conference, Notre Dame, IN, July 1996. Tagged BibTex xml
Mukherji M., Lorch M., "CCE: A Process-Calculus Based Formalism for Specifying Multi-Object Coordination", First International Conference on Coordination Languages and Models (Coordination ’96), Cesena, Italy, April 1996. Tagged BibTex xml
1995
Lorch M., Mukherji M., Washabaugh D., "Concurrent and Distributed Garbage Collection of Active Objects", IEEE Transactions on Parallel and Distributed Systems, vol. 6, no. 4, pp. 337-350, April, 1995. Tagged BibTex xml
Li W., Henry S., Lorch M., "Measuring Object-Oriented Design", Journal of Object-Oriented Programming, vol. 8, no. 4, pp. 48-55, July/august 1995. Tagged BibTex xml
1994
Lorch M., Lavender G., "Concurrent Object-Oriented Languages and the Inheritance Anomaly", Parallel Computers: Theory and Practice: IEEE Press, pp. 165-198, 1994. Tagged BibTex xml
Henry J., Henry S., Lorch M., Matheson L., "Improving Software Maintenance at Martin Marietta", IEEE Software, Special issue on Measurement-Based Process Improvement, vol. 11, no. 1, pp. 67-75, July 1994. Tagged BibTex xml
Lavender G., Lorch M., Mullins R., "Programmings with ASN.1 Using Polymorphic Types and Type Specialization", IFIP International Conference on Upper Layer Protocols, Architectures and Applications, June 1994. Tagged BibTex xml
1993
Lorch M., Mukherji M., Lavendar G., "ACT++ 2.0: A Class Library for Concurrent Programming in C++ Using Actors", Journal of Object-Oriented Programming, pp. 47-55, October 1993. Tagged BibTex xml
1992
Lewis J., Henry S., Lorch M., Schulman R., "On the Relationship Between the Object-Oriented Paradigm and Software Reuse: An Empirical Investigation", Journal of Object-Oriented Programming, vol. 5, no. 4, pp. 35-41, July/august 1992. Tagged BibTex xml
Laribi A., Lorch M., "A Protection Model Incorporating Both Authorizations and Constraints", Computer Security, vol. 11, pp. 57-73, 1992. Tagged BibTex xml
Lewis J., Henry S., Lorch M., Shulman R., "Human Factors and Software Reuse: the Manager’s Impact", ACM 30th Southeast Conference, Raleigh, NC, April 1992. Tagged BibTex xml
Lavender G., Lorch M., "The Synergy Between Object-Oriented Programming and Open System Interconnection", Workshop on Object-Oriented Software Engineering Practice, Denver, CO, February 1992. Tagged BibTex xml
1991
Lewis J., Henry S., Lorch M., Shulman R., "An Empirical Study of the Object-Oriented Paradigm and Software Reuse", Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA91), Phoenix, AZ, October 1991. Tagged BibTex xml
1990
Washabaugh D., Lorch M., "Incremental Garbage Collection of Active Objects for Real-Time Applications", 11th Real-Time Systems Symposium, Orlando, FL, December 1990. Tagged BibTex xml
Lorch M., Yerneni A., "Reliability Using Complexity Metrics", Eight Annual Pacific Northwest Software Quality Conference, Portland, OR, October 1990. Tagged BibTex xml
Lorch M., Washabaugh D., Nelson J., "Garbage Collection of Actors", OOPSLA/ECOOP’90, Ottawa, Canada, October 1990. Tagged BibTex xml
1989
Lorch M., Lee K., "Inheritance in Actor Based Concurrent Object-Oriented Languages", The Computer Journal, vol. 32, no. 4, pp. 297-304, August 1989. Tagged BibTex xml
Lorch M., Lee K., "Inheritance in Actor Based Concurrent Object-Oriented Languages", Third European Conference on Object-Oriented Programming, Nottingham, England, July 1989. Tagged BibTex xml
1988
Henry S., Lorch M., "A Reliability Model Based on Software Quality Factors", Annual National Joint Conference on Software Quality and Reliability, Arlington, VA, March 1988. Tagged BibTex xml
1987
Lorch M., Reddy G.R., "The Use of Software Complexity Metrics in Software Maintenance", IEEE Transactions on Software Engineering, vol. SE-13, no. 3, pp. 335-343, 1987. Tagged BibTex xml
1985
Fuchs K., Lorch M., "Memory-constrained Task Scheduling on a Network of Dual Processors", Journal of the Association for Computing Machinery, vol. 32, no. 1, pp. 102-129, January 1985. Tagged BibTex xml
Lorch M., Canning J., "A Validation of Software Metrics Using Many Metrics and Two Resources", Eighth International Conference on Software Engineering, London, England, August 1985. Tagged BibTex xml
Lorch M., "A Survey of Software Metrics", ACM Annual Conference, Denver, CO, October 1985. Tagged BibTex xml
Lorch M., Henry S., "Software Quality Measurement: Recent Experience and New Tools", Eighth Annual Minnowbrook Workshop on Software Performance Evaluation, July 1985. Tagged BibTex xml
1984
Lindquist T., Facemire J., Lorch M., "A Specification Technique for the Common APSE Interface Set", Journal of Pqascal, ADA, and Modula-2, vol. 3, no. 5, pp. 25-32, October 1984. Tagged BibTex xml
Lan K., Lorch M., "Strategy Independent Program Restructuring Using the Critical Reference Principle", Performance Evaluation, vol. 4, pp. 105-115, 1984. Tagged BibTex xml
Henry S., Lorch M., "Evaluation of System Structure Using Software Metrics", Software: Practice and Experience, vol. 14, no. 6, pp. 561-573, June 1984. Tagged BibTex xml
Lorch M., Canning J., Reddy G., "The Independence of Software Metrics Taken at Different Life Cycle Stages", Ninth Annual Software Engineering Workshop, NASA/Goddard, November 1984. Tagged BibTex xml
1982
Lorch M., "Analyzing the Structure of Software Systems Using Software Metrics", Fifth Minnowbrook Workshop on Software Performance Evaluation, July 1982. Tagged BibTex xml
1981
Lorch M., Henry S., "Software Quality Metrics Based on Interconnectivity", Journal of Systems and Software, vol. 2, pp. 121-131, 1981. Tagged BibTex xml
Henry S., Lorch M., "Software Structure Metrics Based on Information Flow", IEEE Transactions on Software Engineering, vol. SE-7, no. 5, pp. 510-518, September 1981. Tagged BibTex xml
Wittnebeng J., Lorch M., "Working Set Measurements Based on Sampled Reference String Inforrmation", Performance Evaluation, vol. 1, no. 1, pp. 70-89, January 1981. Tagged BibTex xml
Lorch M., Henry S., Harris K., "On the Relationships Among Three Software Metrics", Performance Evaluation Review, vol. 10, no. 1, pp. 81-88, Spring, 1981. Tagged BibTex xml
1980
Wittneben J., Lorch M., "A Simple Reference String Sampling Method", ACM Annual Conference, Nashville, TN, October, 1980. Tagged BibTex xml
1978
Lorch M., Shen V Y., "An Algorithm to Design the Memory Configuration of a Computer Network", Journal of the Association for Computing Machinery, vol. 25, no. 3, pp. 365-377, July 1978. Tagged BibTex xml
1977
Lorch M., Shen V Y., "Task Scheduling on a Multiprocessor System with Independent Memories", SIAM Journal on Computing, vol. 6, no. 1, pp. 167-187, March 1977. Tagged BibTex xml
Lorch M., "Scheduling Tasks with Critical Sections", ACM National Conference, October 1977. Tagged BibTex xml
Lorch M., "Task Scheduling with Critical Section Constraints", IFIP-77 Conference, August 1977. Tagged BibTex xml
1976
Lorch M., Shen V Y., "Scheduling Independent Tasks on Processors of Different Speeds", Ninth Hawaii International Conference on Systems Sciences, Honolulu, Hawaii, January 1976. Tagged BibTex xml
1974
Lorch M., Shen V Y., "Scheduling Independent Processors with Different Storage Capabilities", 1974 ACM National Conference, San Diego, CA, November 1974. Tagged BibTex xml

5000 Level Courses

  • CS5204: Operating Systems

Alliance Between Historical Black Universities And Research Universities For Collaborative Education And Research In Computing Disciplines

Granting Institution: National Science Foundation
Amount: $103,877

Collaborative Research: ITR/NGS: Deja Vu: Transparent Checkpointing and Migration of Parallel Codes Over Grid Infrastructures

Granting Institution: National Science Foundation
Amount:

Déjà Vu: Transparent Checkpointing And Migration Of Parallel Codes Over Grid Infrastructures

Granting Institution: National Science Foundation
Amount: $715,000

U.S. Haiti Higher Education Partnership, Computer Science

Granting Institution: American Council on Education
Amount: $552,000

 
 
  • Administration
  • Jobs at Virginia Tech
  • Contact Us
  • Giving to Virginia Tech
  • Site Map
  • Privacy Statement
  • Principles of Community
  • Acceptable Use Policy
  • Accessibility

© 2007 Virginia Polytechnic Institute and State University