Roy H. Campbell

Electrical and Computer Engineering
Roy H Campbell
Professor
  • Computer Science
3122 Siebel Center for Comp Sci
201 N. Goodwin Ave.
Urbana Illinois 61801

For more information

Profile

Education

  • Ph.D., Computer Science, University of Newcastle upon Tyne, May 1977

Research Interests

  • Problems and techniques of complex computer system organization and software engineering including: cloud computing, software development environments, operating systems, distributed and parallel systems, object-oriented design, networks, real-time systems, programming language design, verification, reliability, abstract data types, synchronization, data bases, security, digital forensics, fault tolerant systems, compilers, machine architecture, digital video and audio networking.

Research Areas

  • Compilers
  • Operating systems

Selected Articles in Journals

  • Blauwendraat, Cornelis, Faghri, Faraz, Geiger, Joshua T., Nalls, Mike A., Nicolas, Aude, Abramzon, Yevgeniya, Murphy, Natalie A., J. Raphael Gibbs, Ryten, Mina, Ferrari, Raffaele, Houlden, Henry, Pihlstrom, Lasse, Williams, Julie, Morris, Huw R., Lubbe, Steven, Hernandez, Dena G., Mok, Kin Y., Bras, Jose, Guerreiro, Rita, Campbell, Roy H., Traynor, Bryan J., Chia, Ruth, Simón-Sánchez, Javier, Consortium, COURAGE-PD, Robak, Laurie, Shulman, Joshua, Rogaeva, Ekaterina, Hardy, John A., Singleton, Andrew B. and Scholz, Sonja W. Title: "NeuroChip, an updated version of the NeuroX genotyping platform to rapidly screen for variants associated with neurological diseases," Journal: Neurobiology of Aging, Elsevier, 2017
  • Qiaomin Xie, Mayank Pundir, Yi Lu, Cristina L. Abad, Roy Campbell"Pandas: Robust Locality-Aware Scheduling with Stochastic Delay Optimality," IEEE/ACM Transactions on Networking, 2016, pp 1-12
  • Zachary D. Stephens, Skyler Y. Lee, Faraz Faghri, Roy H. Campbell, Chengxiang Zhai, Miles J. Efron MJ, Ravishankar Iyer, Michael C. Schatz, Saurabh Sinha, Gene E. Robinson. (2015) Big Data: Astronomical or Genomical? PLoS Biol 13(7): e1002195. doi:10.1371/journal.pbio.1002195, July 7, 2015
  • Abhishek Verma, Ludmila Cherkasova, Roy H. Campbell, "Profiling and evaluating hardware choices for MapReduce environments: An application-aware approach", Perfom. Eval. 79: 2014, pages 328-344.
  • Mirko Montanari, Ellick Chan, Kevin Larson, Wurcherl Yoo, and Roy H. Campbell, "Distributed Security Policy Conformance", Computers & Security, Volume 33, March 2013, pages 28-40.
  • Abhishek Verma, Brian Cho, Nicolas Zea, Indranil Gupta, and Roy H. Campbell, "Breaking the MapReduce Stage Barrier", Cluster Computing, volume 16, issue 1, March 2013, Pages 191-206.
  • Mirko Montanari, Ellick Chan, Kevin Larson, Wucherl Yoo, and Roy H. Campbell, "Distributed Security Policy Conformance", Computers & Security, volume 33, March 2013, pages 28-40.
  • Cristina L. Abad, Mindi Yuan, Chris X. Cai, Yi Lu, Nathan Roberts, and Roy H. Campbell, "Generating Request Streams on Big Data using Clustered Renewal Processes", Performance Evaluation, volume 70, issue 10, October 2013, pages 704-719.
  • Abhishek Verma, Ludmila Cherkasova, and Roy H. Campbell, "Orchestrating an Ensemble of MapReduce Jobs for Minimizing Their Makespan", IEEE Transactions on Dependable and Secure Computing, volume 10, issue 5, September-October 2013, pages 314-327.
  • Roy H. Campbell, Mirko Montanari, and Reza Farivar, "A Middleware for Assured Clouds", Journal of Internet Services and Applications, volume 3, issue 1, May 2012, pages 87-94.
  • Mohamed Bakhouya, Roy H. Campbell, Antonio Coronato, Giuseppe de Pietro, and Anand Ranganathan, "Introduction to Special Section on Formal Methods in Pervasive Computing", ACM Transactions on Autonomous and Adaptive Systems (TASS), volume 7, issue 1, April 2012, article 6.
  • Jadwiga Indulska, Claudio Bettini, Roy H. Campbell, and Cecilia Mascolo, Editorial, "Pervasive and Mobile Computing",  Ninth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2011), volume 7, issue 6, December 2011, pages 641-642.
  • Kyungtae Kang, Won Jong Jeon, Kyung-Joon Park, Roy H. Campbell, Klara Nahrstedt, "Cross-Layer Quality Assessment of Scalable Video Services on Mobile Embedded Systems", IEEE Transactions on Mobile Computing, volume 9, October 2010, pages 1478-1490.
  • Arutyan Avetisyan, Roy H. Campbell, Indranil Gupta, Michael T. Heath, Steven Y. Ko, Gregory R. Ganger, Michael A. Kozuch, David R. O'Hallaron, Marcel Kunze, Thomas T. Kwan, Kevin Lai, Martha Lyons, Dejan S. Milojicic, Hing Yan Lee, Yeng Chai Soh, Ng Kwang Ming, Jing-Yuan Luke, Han Namgoong, "Open Cirrus: A Global Cloud Computing Testbed", IEEE Computer, volume 43, number 4, April 2010, pages 35-43.
  • Zahid Anwar, Mirko Montanari, Alejandro Gutierrez, and Roy H. Campbell, Budget constrained optimal security hardening of control networks for critical cyber-infrastructures, International Journal of Critical Infrastructure Protection, Volume 2, Issue 1-2, Elsevier, May 2009.
  • A. Ranganathan and R. H. Campbell, "What is the complexity of a distributed computing system?" Complexity, vol. 12, pp. 37-45, 2007.
  • C. S. Shankar, A. Ranganathan, and R. H. Campbell, "Towards fault tolerant pervasive computing," Technology and Society Magazine, IEEE, vol. 24, pp. 38-44, 2005.
  • Anand Ranganathan, Chetan Shankar, and Roy Campbell, "Application Polymorphism for Autonomic Ubiquitous Computing," An International Journal, V 1:2/2005, IOS Press (PDF).
  • Fabio Kon, Jeferson Roberto Marques, Tomonori Yamane, Roy H. Campbell, and M. Dennis Mickunas, "Design, Implementation, and Performance of an Automatic Configuration Service for Distributed component Systems," in Software Practice and Experience, V 35:7, pp. 667-703, John Wiley & Sons, Inc. Publisher, May 2005.
  • Anand Ranganathan, Jalal Al-Muhtadi, Roy H. Campbell, Reasoning about Uncertain Contexts in Pervasive Computing Environments, In IEEE Pervasive Computing Magazine, V 3:2, pp. 62-70, April-June 2004.
  • Anand Ranganathan, Robert E. McGrath, Roy H. Campbell, M. Dennis Mickunas, Use of Ontologies in Pervasive Computing Environment, In The Knowledge Engineering Review, V 18:3, pp. 209-220, Cambridge University Press, 2004.
  • Hess, C.K. and R.H. Campbell, An application of a context-aware file system. Pers. Ubiquit. Comput., 2003. 7: p. 339-352.
  • Ranganathan, A. and R.H. Campbell, An Infrastructure for Context-awareness based on First Order Logic. Personal and Ubiquitous Computing, 2003. 7: p. 353-364.
  • Zhaoyu Liu, Roy H. Campbell, M. Dennis Mickunas, Active Security Support for Active Networks, IEEE Transactions on Systems, Man and Cybernetics - PARTC: Applications and Reviews, Vol. 33, No. 4, pp. 432-445, November 2003.
  • Al-Muhtadi, J., D. Mickunas, and R. Campbell, A Lightweight Reconfigurable Security Mechanism for 3G Mobile Devices. IEEE Wireless Communications Magazine, 2002. 9(2).
  • Ranganathan, A., R.H. Campbell, A. Ravi, and A. Mahajan, ConChat: A Context-Aware Chat Program. Pervasive Computing, Mobile and Ubiquitous Systems, 2002. 1(3): p. 51-57.
  • Roman, M., C. Hess, R. Cerqueira, A. Ranganathan, R.H. Campbell, and K. Nahrstedt, Gaia: a middleware platform for active spaces, in ACM SIGMOBILE Mobile Computing and Communications Review. 2002, ACM: New York, USA. 6(4), p. 65-67.
  • Roman, M., C.K. Hess, R. Cerqueira, R.H. Campbell, and K. Narhstedt, Gaia: A Middleware Infrastructure to Enable Active Spaces. IEEE Pervasive Computing, 2002. 1(4): p. 74-83.
  • Manuel Roman, Christopher Hess, Renato Cerqueira, and Roy H. Campbell, "A Systems Approach to Ubiquitous Computing: The Gaia Middleware Operating System," IEEE Distributed Systems Online, March 2002.
  • Fabio Kon, Fabio Costa, Gordon Blair, and Roy H. Campbell, "The Case for Reflective Middleware," Communications of the ACM, V45; 6, pp. 33-38, June 2002.
  • Kon, Fabio, Roy H. Campbell and Klara Nahrstedt, "Using Dynamic Configuration to Manage A Scalable Multimedia Distribution System," 24:105-123, Computer Communication Journal (Special Issue on QoS-Sensitive Distributed Systems and Applications) Elsevier Science Publisher (2001).
  • Francisco J. Ballesteros, Ricardo Jimenez, Marta Patiño, Fabio Kon, Sergio Arevalo, and Roy H. Campbell, "Using Interpreted Composite Calls to Improve Operating System Services." 30:6, pp. 589-615, Software, Practice and Experience, John Wiley & Sons, Inc. Publisher, May (2000).
  • Roy H. Campbell, Zhaoyu Liu, M. Dennis Mickunas, Prasad Naldurg, and Seung Yi, "Seraphim: Dynamic Interoperable Security Architecture for Active Networks," IEEE OPENARCH 2000, Tel-Aviv, Israel, pp. 55-64, March (2000).
  • Fabio Kon and Roy H. Campbell, "Dependence Management in Component-Based Distributed Systems," IEEE Concurrency, 8:1, 26-36, January-March 2000 (2000).
  • Nayeem Islam and Roy H. Campbell, "Latest Developments in Operating Systems," Guest Editors, Communications of the ACM, Vol. 39, No. 9, pp. 38-87, September 1996, (1996).
  • Nayeem Islam and Roy H. Campbell, "Uniform Co-Scheduling Using Object-Oriented Design Techniques," In Journal of Parallel and Distributed Computing, IEEE Computer Society Press (1995).
  • S. Landsberger, W. D. Cizek, and R. H. Campbell, "NADA92: An Automated, User-Friendly Program for Neutron Activation Data Analysis," 2nd International Symposium on Nuclear Analytical Chemistry, June 3-5, 1992, in Journal of Radioanalytical and Nuclear Chemistry, Articles, Vol. 180, No. 1, pp. 55-63, (1994).
  • J. W. Lockwood, H. Duan, J. J. Morikuni, S. M. Kang, S. Akkineni, R. H. Campbell, "Scalable Optoelectronic ATM Networks: The iPOINT Fully Functional Testbed," IEEE Journal of Lightwave Technology, Accepted July 1994. Yet to appear in May 1995 (1995).
  • Roy H. Campbell, Nayeem Islam, David Raila, and Peter Madany, "Designing and Implementing Choices: An Object-Oriented System in C++," Communications of the ACM, pp. 117-126, September 1993 (1993).
  • Roy H. Campbell and Nayeem Islam, "A Technique for Documenting the Framework of an Object-Oriented System," Computing Systems, 6(4), pp. 363-389, Fall 1993 (1993).
  • Andrew Schmidt and Roy Campbell, "Internet Protocol Traffic Analysis with Applications for ATM Switch Design," Computer Communication Review, 23(2):39-46, April 1993 (1993).
  • Nayeem Islam and Roy H. Campbell, "Design Considerations for Shared Memory Multiprocessor Message Systems," submitted to the Special Issue on Measurement and Evaluation of Parallel and Distributed Systems for the IEEE Transactions on Parallel and Distributed Systems, 1992, (3)6:702-711, November 1992, (1992).
  • Roy H. Campbell, Nayeem Islam, and Peter Madany, "Choices, Frameworks and Refinement," Computing Systems, (5)3:217-257, Summer 1992 (1992).
  • Michael H. Comer, Michael W. Condry, Scott Cattanach, Roy Campbell, "Getting the Most for Your Megabit," ACM CCR Journal, pp. 5-12, July 1991 (1991).
  • Gary J. Murakami, Roy H. Campbell, and Michael Faiman, "Pulsar: Non-blocking Packet Switching with Shift-Register Rings," ACM SIGCOMM '90 Symposium, Computer Communications Review, Philadelphia, PA, Vol. 20.4, pp. 145-155, September 24-27, 1990 (1990).
  • R. B. Terwilliger and R. H. Campbell, "ENCOMPASS: an Environment for the Incremental Development of Software," Journal of Systems and Software, 10(1):41-53, July 1989 (1989).
  • R. B. Terwilliger and R. H. Campbell, "PLEASE: Executable Specifications for Incremental Software Development," Journal of Systems and Software, 10(2):97-112 September 1989 (1989).
  • R. H.Campbell, G. Johnston, and V. Russo, "Choices (Class Hierarchical Open Interface for Custom Embedded Systems)," ACM Operating Systems Review, 21(3):9-17 (1987).
  • R. N. Sum Jr., R. H. Campbell and W. J. Kubitz, "An Approach to Operating System Testing," Journal of Systems and Software, V-6:273-284, 1986 (1986).
  • A. Liestman and R. H. Campbell, "A Fault Tolerant Scheduling Problem," IEEE Transactions on Software Engineering, 12(11):1089-1095, November 1986 (1986).
  • R. H. Campbell and B. Randell, "Error Recovery in Asynchronous Systems," IEEE Transactions on Software Engineering, Vol. SE-12, No. 8, pp. 811-826, August 1986 (1986).
  • R. H. Campbell, and W. J. Kubitz, "The Professional Workstation Project," IEEE Computer Graphics and Applications, 6(5):17-24, May 1986 (1986).
  • P. Jalote and R. H. Campbell, "Atomic Actions for Fault-Tolerance using CSP," IEEE Transactions on Software Engineering, Special Issue on Software Reliability - Part II, 12(1), January 1986 (1986).
  • M. S. McKendry , and R. H. Campbell, "A Mechanism for Implementing Language Support in High-Level Languages," Transactions on Software Engineering, 10(3):227-236, Orlando, Florida, May 1984 (1984).
  • R. H. Campbell and R. B. Kolstad, "An Overview of Path Pascal's Design," Sigplan Notices, 15(9):15-24, September, 1980 (1980).
  • P. E. Lauer and R. H. Campbell, "Formal Semantics of a Class of High Level Primitives for Co-ordinating Concurrent Processes," Acta Informatica, No. 5, pp. 297-332 (1975).

Articles in Conference Proceedings

  • Nguyen, Phuong, Steve Konstanty, Todd Nicholson, Thomas O’Brien, Aaron Schwartz-Duval, Tim Spila, Klara Nahrstedt, Roy Campbell, Indranil Gupta, Michael Chan, Kenton McHenry, Normand Paquin. "4CeeD: Real-time Acquisition and Analysis Framework for Materials-related Cyber-Physical Environments," Proc. 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), 2017. Best Paper Award.
  • Carlo Di Giulio, Read Sprabery, Charles Kamhoua, Kevin Kwiat, Roy Campbell, Masooda Bashir, "Cloud Standards in Comparison Are New Security Frameworks Improving Cloud Security?" IEEE Cloud 2017, Hawaii, June 25-30, 2017
  • Imani Palmer, Boris Gelfand, Roy Campbell. "Exploring Digital Evidence with Graph Theory," Annual Conference on Digital Forensics, Security and Law. 9.Daytona Beach, Florida, May 15, 16, 2017
  • Di Giulio, C., Sprabery, R., Kamhoua, C., Kwiat, K., Campbell, R., Bashir, M. "IT Security and Privacy Standards in Comparison: Improving FedRAMP Authorization for Cloud Service Providers," International Workshop on Assured Cloud Computing and QoS Aware Big Data (WACC ‘17), Madrid, Spain, May 14 2017
  • Hashemi, Sayed Hadi, Noghabi, Shadi A., Gropp, William and Campbell, Roy H., "Performance Modeling of Distributed Deep Neural Networks," CoRR, abs/1612.00521, 2017
  • Zachary J. Estrada, Read Sprabery, Lok Yan, Zhongzhi Yu, Roy Campbell, Zbigniew Kalbarczyk, Ravishankar K. Iyer, "Using OS Design Patterns to Provide Reliability and Security as-a-Service for VM-based Clouds," VEE'17 Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2017
  • Carlo Di Giulio, Read Sprabery, Charles Kamhoua, Kevin Kwiat, Roy H. Campbell, Masooda N. Bashir, "Cloud Security Certifications: A Comparison to Improve Cloud Service Provider Security," ICC'17, Churchill College, Cambridge, UK, March 22-23, 2017
  • Sprabery, R. Estrada, Z. Kalbarczyk, Z. Iyer, R. Bobba, R. Campbell, R. "Trustworthy Services Built on Event Based Probing for Layered Defense," International Conference on Cloud Engineering (IC2E), 2017, 215-225
  • Shadi A. Noghabi, Roy Campbell, Indranil Gupta, "Building a Scalable Distributed Online Media Processing Environment," Proceedings of the VLDB 2016 PhD Workshop, New Delhi, India, 2016
  • Mohammad Babaeizadeh, Paris Smaragdis, Roy H. Campbell, NoiseOut: A Simple Way to Prune Neural Networks," CoRR, abs/1611.06211, Dec 2016
  • Shadi A. Noghabi, Sriram Subramanian, Priyesh Narayanan, Sivabalan Narayanan, Gopalakrishna Holla, Mammad Zadeh, Tianwei Li, Indranil Gupta, Roy H. Campbell, "Ambry: LinkedIn's Scalable Geo-distributed Object Store," ACM SIGMOD/PODS Conference, Jun 26th-July 1st, San Francisco, USA, 2016.
  • Chris X. Cai, Franck Le, Xin Sun, Geoffrey Xie, Hanii Jamjoom, Roy H. Campbell, "CRONets: Cloud-Routed Overlay Networks," I36th IEEE International Conference on Distributed Computer Systems (ICDCS 2016), June27th-30th, Nara, Japan, 2016.
  • Chris X. Cai, Shayan Saeed, Indranil Gupta, Roy H. Campbell, Franck Le, "Phurti: Application and Network-Aware Flow Scheduling for Multi-Tenant MapReduce Clusters," IEEE International Conference on Cloud Engineering (IC2E), April 4-8, Berlin, Germany, 2016.
  • Mayank Pundir, Manoj Kumar, Luke M. Leslie, Indranil Gupta, Roy H. Campbell, "Supporting On-demand Elasticity in Distributed Graph Processing, " IEEE International Conference on Cloud Engineering (IC2E), April 4-8, Berlin, Germany, 2016.
  • Sayed Hadi Hashemi, Faraz Faghri, Paul Rausch, Roy H. Campbell , "World of Empowered IoT Users," The 1st IEEE International COnference on Internet-of-Things Design and Implementation, Berlin, Germany, April, 2016.
  • Sayed Hadi Hashemi, Shadi A. Noghabi, John Bellessa, Roy H. Campbell: Toward Fabric: A Middleware Implementing High-level Description Languages on a Fabric-like Network. ANCS 2016: 117-118
  • Fangzhou Yao, Kevin Chang, and Roy H Campbell, "Ushio: Analyzing News Media and Public Trends in Twitter," 3rd International workshop on Big Data and Social Networking Management and Security (BDSN-2015), December 7-10, 2015, Limassol, Cyprus.
  • Stefan Nagy, Imani Palmer, Sathya Chandran Sundaramurthy, Xinming Ou, Roy Campbell, "An empirical study on current models for reasoning about digital evidence," SADFE 2015 Proceedings, Safe Society Labs, Malaga, Spain, 2015.
  • Boyang Peng, Mohammad Hosseini, Zhihao Hong, Reza Farivar, Roy Campbell, "R-Storm: Resource-Aware Scheduling in Storm," Middleware 2015, Dec 07-11, 2015, Vancouver, BC, Canada, 2015, pages 149-161.
  • Mayank Pundir, Luke M. Leslie, Indranil Gupta, Roy H. Campbell, "Zorro: Zero-Cost Reactive Failure Recovery in Distributed Graph Processing," The ACM Symposium on Cloud Computing SoCC, 2015, pages 195-208.
  • Weijie Liu, Rakesh B. Bobba, Sibin Mohan and Roy H. Campbell, Inter-Flow Consistency: A Novel SDN Update Abstraction for Supporting Inter-Flow Constraints, accepted for 2015 IEEE Conference on Communications and Network Security (CNS) 2015.
  • Weijie Liu, Rakesh B Bobba, Sibin Mohan, Roy H Campbell, “Inter-Flow Consistency: Novel SDN Update Abstraction for Supporting Inter-Flow Constraints,” SENT ’15, San Diego, CA, USA, 8 February 2015.
  • Abhishek Verma, Ludmila Cherkasova, and Roy H. Campbell, "Profiling and Evaluating Hardware Choices for MapReduce Environments: An Application-Aware Approach", 32nd International Symposium on Computer Performance, Modeling, Measurements, and Evaluation (IFIP WG 7.3 Performance 2014), Turin, Italy, October 7-9, 2014.
  • Furquan Shaikh, Fangzhou Yao, Indranil Gupta, Roy H. Campbell, "VMDedup: Memory De-duplication in Hypervisor", IC2E 2014, pages 379-384.
  • Fanghzou Yao and Roy H. Campbell, "CryptVMI: Encrypted Virtual Machine Introspection in the Cloud", 2014 IEEE Seventh International Conference on Cloud Computing, Anchorage, AK, June 30, 2014, pages 977-978.
  • Fangzhou Yao and Roy H. Campbell, "CouchFS: A High-Performance File System for Large Data Sets", 2014 IEEE Second International Congress on Big Data, Anchorage, AK, June 30, 2014, pages 784-785.
  • Jingwei Huang, David M. Nicol, and Roy H. Campbell, "Denial-of-Service Threat to Hadoop/YARN Clusters with Multi-Tenancy", 2014 IEEE Second International Congress on Big Data, Anchorage, AK, June 30, 2014, pages 48-55.
  • Cristina L. Abad, Yi Lu, Roy H. Campbell, and Nathan Roberts, "A Model-Based Namespace Metadata Benchmark for HDFS", International Conference on Autonomic Computing, Philadelphia, PA, June 18-20, 2014, pages 113-119.
  • Fangzhou Yao, Read T. Spraybery, and Roy H. Campbell, "CryptVMI: A Flexible and Encrypted Virtual Machine Introspection in the Cloud", Second International Workshop on Security in Cloud Computing, Kyoto, Japan, June 3, 2014, pages 11-18.
  • Muhammad Salman Malik, Robin Berthier, Rekesh B. Bobba, Roy H. Campbell, and William H. Sanders, "Formal Design of Communication Checkers for ICCP using UPPAAL", IEEE International Conference on Smart Grid Communications (SmartGridComm), Vancouver, Canada, October 2013, pages 486-491.
  • Muhammad Salman Malik, Mirko Montanari, Jun Ho Huh, Rakesh B. Bobba, and Roy H. Campbell, "Towards SDN Enabled Network Control Delegation in Clouds", 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Budapest, Hungary, June 2013, pages 1-6.
  • Mirko Montanari, Jun Ho Huh, Rakesh B. Bobba, and Roy H. Campbell, "Limiting Data Exposure in Monitoring Multi-domain Policy Conformance", 6th International Conference on Trust and Trustworthy Computing (TRUST 2013), London, UK, June 2013, pages 65-82.
  • Gyorgy Dan, Rakesh B. Bobba, George Gross and Roy Campbell, "Cloud Computing for the Power Grid: From Service Composition to Assured Clouds," 5th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '13), San Jose, CA, June 2013.
  • Jun Ho Huh, Mirko Montanari, Derek Dagit, Rakesh B. Bobba, Dong Wook Kim, Yoonjoo Choi and Roy Campbell, "An empirical study on the software integrity of virtual appliances: are you really getting what you paid for?", ACM Symposium on Information, Computer and Communications Security (ASIA CCS '13), Hangzhou, China, May 2013, pages 231-242.
  • Jon Tedesco, Roman Dudko, Abhishek Sharma, Reza Farivar, and Roy H. Campbell, "Theius: A Streaming Visualization Suite for Hadoop Clusters", IEEE International Conference on Cloud Engineering (IC2E 2013), Redwood City, CA, March 2013, pages 177-182.
  • Jun Ho Huh, Mirko Montanari, Derek Dagit, Rakesh B. Bobba, Dongwook Kim, Yoonjoo Choi, and Roy H. Campbell, "Assessing Software Integrity of Virtual Appliances through Software Whitelists", 20th Annual Network & Distributed System Security Symposium (NDSS 2013), San Diego, CA, February 2013.
  • Reza Farivar and Roy H. Campbell: Utilizing Automated Robots to Recalibrate WiFi Fingerprint Maps for Indoor Location Estimation: International Conference on Wireless Networks 2012.
  • Jonathan M. Chu, Mirko Montanari, Roy H. Campbell: A Case for Validating Remote Application Integrity for Data Processing Systems: ISRCS 2012
  • Abad, C., Lee, K., Roberts, N., Lu, Y., Campbell, R.: A Metadata Workload Generator for Data-Intensive File Systems: FAST 2012
  • Shu Shi, Klara Nahrstedt, and Roy Campbell. "A real-time remote rendering system for interactive mobile graphics," ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) 8.3s (2012): 46.
  • Abad, C., Luu, H., Roberts, N., Lee, K., Lu, Y., and Campbell, R.: Metadata Traces and Workload Models for Evaluating Big Storage Systems: IEEE UCC 2012
  • Abad, C., Roberts, N., Lu, Y., and Campbell, R.: A Storage-Centric Analysis of MapReduce Workloads: File Popularity, Temporal Locality and Arrival Patterns: IEEE International Symposium on Workload Characterization 2012
  • Reza Farivar, Harshit Kharbanda, Shivram Venkatraman, Roy H. Campbell:An Algorithm for Fast Edit Distance Computation on GPUs:IEEE Innovative Parallel Computing 2012
  • Faraz Faghri, Sobir Bazarbayev, Mark Overholt, Reza Farivar, Roy H. Campbell, William H. Sanders: Failure Scenario as a Service (FSaaS) for Hadoop Clusters: SDMCCMM 2012
  • Cristina L. Abad, Huong Luu, Nathan Roberts, Kihwal Lee, Yi Lu, Roy H. Campbell: Metadata Traces and Workload Models for Evaluating Big Storage Systems. UCC 2012: 125-132
  • Wucherl Yoo, Kevin Larson, Lee Baugh, Sangkyum Kim, Roy H. Campbell: ADP: automated diagnosis of performance pathologies using hardware events. SIGMETRICS 2012: 283-294
  • Mirko Montanari, Lucas T. Cook, Roy H. Campbell: Multi-organization Policy-Based Monitoring. POLICY 2012: 70-77
  • Abhishek Verma, Ludmila Cherkasova, Vijay S. Kumar, Roy H. Campbell: Deadline-based workload management for MapReduce environments: Pieces of the performance puzzle. NOMS 2012: 900-905
  • Abhishek Verma, Ludmila Cherkasova, Roy H. Campbell: Two Sides of a Coin: Optimizing the Schedule of MapReduce Jobs to Minimize Their Makespan and Improve Cluster Performance. MASCOTS 2012: 11-18
  • Cristina L. Abad, Nathan Roberts, Yi Lu, Roy H. Campbell: A storage-centric analysis of MapReduce workloads: File popularity, temporal locality and arrival patterns. IISWC 2012: 100-109
  • Reza Farivar, Roy H. Campbell: Plasma: Shared Memory Dynamic Allocation and Bank-Conflict-Free Access in GPUs. ICPP Workshops 2012: 612-613
  • Mirko Montanari, Jun Ho Huh, Derek Dagit, Rakesh Bobba, Roy H. Campbell: Evidence of log integrity in policy-based security monitoring. DSN Workshops 2012: 1-6
  • Mirko Montanari, Roy H. Campbell: Confidentiality of event data in policy-based monitoring. DSN 2012: 1-12
  • Reza Farivar, Anand Raghunathan, Srimat T. Chakradhar, Harshit Kharbanda, Roy H. Campbell: PIC: Partitioned Iterative Convergence for Clusters. CLUSTER 2012: 391-401
  • Harshit Kharbanda, Manoj Krishnan, Roy H. Campbell: Synergy: A Middleware for Energy Conservation in Mobile Devices. CLUSTER 2012: 54-62
  • Yu Shyang Tan, Bu-Sung Lee, Bingsheng He, Roy H. Campbell: A Map-Reduce Based Framework for Heterogeneous Processing Element Cluster Environments. CCGRID 2012: 57-64
  • Mohamed Bakhouya, Roy H. Campbell, Antonio Coronato, Giuseppe De Pietro, Anand Ranganathan: Introduction to special section on formal methods in pervasive computing. TAAS 7(1): 6 (2012)
  • Roy H. Campbell, Mirko Montanari, Reza Farivar: A middleware for assured clouds. J. Internet Services and Applications 3(1): 87-94 (2012)
  • Shu Shi, Cheng-Hsin Hsu, Klara Nahrstedt, and Roy Campbell, Using Graphics Rending Contexts to Enhance the real-Time Video Coding for Mobile Cloud Gaming, in Proceedings of the 19th ACM International Conference on Multimedia (MM'11). December 2011, pp. 103-112. (acceptance rate 17%)
  • Abhishek Verma, Roy H. Campbell, Ludmila Cherkasova, Resource Provisioning Framework for MapReduce Jobs with Performance Goals, in Proceedings of the ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011). Lisboa, Portugal, December 2011, pp. 165-186.
  • Abhishek Verma, Roy H. Campbell, Ludmila Cherkasova, Play It Again, SimMR!, in Proceedings of IEEE CLUSTER 2011. Austin, TX, September 2011, pp. 253-261.
  • Cristina Abad, Yi Lu, Roy H. Campbell, DARE: Adaptive Data Replication for Efficient Cluster Scheduling, in Proceedings of IEEE CLUSTER 2011. Austin, TX, September 2011, pp. 159-168.
  • Abhishek Verma, Roy H. Campbell, Ludmila Cherkasova, SLO-Driven Right-Sizing and Resource Provisioning of MapReduce Jobs, in Proceedings of the 5th Workshop on Large Scale Distributed Systems and Middleware (LADIS'2011). Seattle, WA, September 2011.
  • Mirko Montanari, Roy H. Campbell, Attack-resilient Compliance Monitoring for Large Distributed Infrastructure Systems, in IEEE International Conference on Network and System Security (NSS). September 2011, pp. 192-199.
  • Shu Shi, Klara Nahrstedt, Roy Campbell. Distortion over Latency: Novel Metric for Measuring Interactive Performance in Remote Rendering Systems, in Proceedings of the 2011 IEEE ACM International Conference on Multimedia and Expo (ICME'11), pp. 1-6, Barcelona, July 2011.
  • Mirko Montanari, Ellick Chan, Kevin Larson, Wucherl Yoo, and Roy Campbell, Distributed Security Policy Conformance, in IFIP Sec 2011, June 2011.
  • Abhishek Verma, Ludmila Cherkasova, Roy H. Campbell, ARIA: Automatic Resource Inference and Allocation for MapReduce Environments, in International Conference on Autonomic Computing (ICAC). Karlsruhe, Germany, June 2011, pp. 235-244. (acceptance rate 30%)
  • Wucherl Yoo, Kevin Larson, Sangkyum Kim, Wonsun Ahn, Roy H. Campbell, and Baugh Lee, Automated Fingerprinting of Performance Pathologies Using Performance Monitoring Units(PMUs), in 3rd USENIX Workshop on Hot Topics in Parallelism (HotPar '11). Berkeley, CA, May 2011. (acceptance rate 28%)
  • Ellick Chan, Shivaram Venkataraman, Nadia Tkach, Kevin Larson, Alejandro Gutierrez, Roy H. Campbell, Characterizing Data Structures for Volatile Forensics, in Systematic Approaches to Digital Forensic Engineering (SADFE). Oakland, CA, May 2011.
  • Mirko Montanari, Roy H. Campbell, Krishna Sampigethaya, Mingyan Li, A Security Policy Framework for eEnabled Fleets and Airports, in 2011 IEEE Aerospace Conference. Big Sky, MT, March 2011.
  • Shivaram Venkataramn, Niraj Tolia, Parthasarathy Ranganathan, Roy H. Campbell, Redesigning Data Structures for Non-Volatile Byte-Addressable Memory, in 2nd Annual Non-Volatile Memories Workshop. University of California, San Diego, March 2011.
  • Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, Roy H. Campbell, Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory, in Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST 2011). San Jose, California, Feb. 2011, pp. 61-75. (acceptance rate 27%)
  • V.K.Y. Wu and R.H. Campbell, Large-scale Distributed RFID Infrastructures for Pervasive Computing, in NSF Workshop on Pervasive Computer at Scale (PeCS). Seattle, WA, Jan. 2011.
  • Abhishek Verma, Xavier Llora, Shivaram Venkataram, Goldberg David and Campbell Roy, Scaling eCGA Model Building via Data-Intensive Computing, in 2010 IEEE Congress on Evolutionary Computation. 2010.
  • Wucherl Yoo, Shu Shi, Won J. Jeon, Klara Nahrstedt, Roy H. Campbell, Real-Time Parallel Remote Rendering for Mobile Devices using Graphics Processing Units, in IEEE International Conference on Multimedia and Expo (ICME) 2010. 2010. (acceptance rate 30%)
  • Ellick Chan, Amey Chaugule, Kevin Larson and Roy Campbell, Performing Live Forensics on Insider Attacks, in Proceedings of the CAE Workshop on Insider Threat. St. Louis, MO, 2010.
  • V.K.Y. Wu and R.H. Campbell, 3D Audio Interface for Rich Mobile Web Experiences, in Proceedings of International Conference on Mobile Computing, Applications, and Services (MobiCASE). Santa Clara, CA, Oct. 2010. Also in Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering (LNICST), 2010.
  • Ellick Chan, Shivaram Venkataraman, Amey Chaugule and Roy Campbell, Forenscope: A Framework for Live Forensics, in ACSAC. Austin, TX, 2010, pp.307-316.
  • Jones, B.R., Sodhi, R., Campbell, R.H., Garnett, G., Bailey, B.P., Build your world and play in it: Interacting with surface particles on complex objects, in 9th IEEE International Symposium Mixed and Augmented Reality (ISMAR), Seoul, Korea, October 2010, pp. 165-174. (acceptance rate 18%)
  • Abhishek Verma, Nicolas Zea, Brian Cho, Indranil Gupta, and Roy H. Campbell, Breaking the MapReduce Stage Barrier, in IEEE International Conference on Cluster Computing. Heraklion, Greece, 2010,pp. 235-244. (acceptance rate 30.8%)
  • Shu Shi, Mahsa Kamali, Klara Nahrstedt, John Hart, Roy Campbell, A High-Quality Low-Delay Remote Rendering System for 3D Video, in Proceedings of the 18th ACM International Conference on Multimedia (MM '10). Firenze, Oct. 2010, p. 601-610. (acceptance rate 41%)
  • Wucherl Yoo, Shu Shi, Won Jeon, Klara Nahrstedt, Roy Campbell, Real-Time Parallel Remote Rendering for Mobile Devices Using Graphics Processing Units, in Proceedings of the 2010 IEEE International Conference on Multimedia and Expo (ICME '10). Singapore, July 2010, p. 902-907. (acceptance rate: 15%)
  • Rini Kaushik, Ludmila Cherkasova, Roy H. Campbell, Klara Nahrstedt, Lightning: Self-adaptive, Energy-conserving, Multi-zoned, Commodity Green Cloud Storage System, in Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC '10). Chicago, IL, 2010, pp.332-335. (acceptance rate 26%)
  • Mirko Montanari, Roy H. Campbell, Multi-Aspect Security Assessment of Airport Computer Networks, in AIAA Infotech@Aerospace. Atlanta, GA, 2010.
  • Christopher Johnson, Mirko Montanari, Roy H. Campbell, Automatic Management of Logging Infrastructure, in Center for Academic Excellence Workshop on Insider Threat (CAE), St. Louis, MO, 2010 (also invited for the NSA Symposium).
  • Wu, V. and R. Campbell, An RFID Interface for 3D Audio Web Consumption, in IEEE RFID. 2010: Orlando, Florida. (acceptance rate 39 out of 130, 30%)
  • Verma, A., X. Llora, S. Venkataram, D. Goldberg, and R. Campbell, Scaling eCGA Model Building via Data-Intensive Computing, in World Congress on Computational Intelligence CEC. 2010, IEEE Barcelona, Spain, p. 1-8.
  • Abhishek Verma, Xavier Llora, Roy H. Campbell, David E. Goldberg, When Huge is Routine: Scaling Genetic Algorithms and Estimation of Distribution Algorithms via Data-Intensive Computing, in Parallel and Distributed Computational Intelligence, 2010, p. 11-41.
  • Francisco J. Ballesteros, Fabio Kon, Marta Pantino, Ricardo Jimenez, Sergio Arevalo and Roy H. Campbell, Batching: A Design Pattern for Efficient and Flexible Client/Server Interaction, in Transactions on Pattern Languages of Programming. v.5770, p. 48-66. Springer. 2009.
  • Kawaguchi, R., S. Ahmed, A. Unahalekhaka, A. Pan, and R. Campbell, A Market Anywhere: Establishing an SMS-based Virtual Market in Developing Regions, in Globi-Comp. 2009: Orlando, Florida.
  • Jeon, W.J., K. Kang, R.H. Campbell, and K. Nahrstedt, Simulation Framework and Performance Analysis of Multimedia Broadcasting Service over Wireless Networks, in IEEE International Conference on Distributed Systems (ICDCS). 2009: Montreal, Quebec, Canada. p. 93-100. (acceptance rate 74 out of 454, 16.3%)
  • Gutierrez, A., A. Godiyal, M. Stockton, C. Gunter, and R.H. Campbell, Sh@re: Negotiated Audit in Social Networks, in 2009 IEEE International Conference on Systems, Man, and Cybernetics. 2009: San Antonio, Texas. p. 74-79.
  • Farivar, R., D. Wiczer, A. Gutierrez, and R.H. Campbell, A statistical study on the impact of wireless signals' behavior on Location Estimation Accuracy in 802.11 Fingerprinting Systems, in IEEE International Symposium on Parallel and Distributed Processing Symposium. 2009: Rome, Italy. p. 1-8 (acceptance rate 100 out of 440, 22.7%)
  • Reza Farivar, Mirko Montanari, Ellick Chan, and Roy H. Campbell, An Automatic User Study Demo in Indoor Environments and Its Privacy Implications , IEEE International Conference on Pervasive Computing and Communications (PerCom), Galveston, Texas, USA, 2009. (acceptance rate 16%)
  • Riccardo Crepaldi, Mirko Montanari, Shayne Czyzewsky, Roy H. Campbell, and Robin Kravets, Event Detection Using Phenomenon Models, ACM / USENIX MobiSys, Krakaw, Poland, ACM, 2009. (acceptance rate 20%)
  • Mirko Montanari, Roy H. Campbell, Multi-Aspect Security Configuration Assessment, Workshop on Assurable & Usable Security Configuration (SafeConfig), Collocated with ACM CCS 2009, ACM, Chicago, 2009 (acceptance rate 52%)
  • Mirko Montanari, Mingyan Li, Krishna Sampigethaya, and Roy H. Campbell, A Formal Security Model for Networked Control Systems, AIAA InfoTech@Aerospace, Seattle, WA, AIAA, April 2009.
  • Shi, S., Jeon, W. J., Nahrstedt, K., and Campbell, R. H. 2009. M-TEEVE: real-time 3D video interaction and broadcasting framework for mobile devices. In Proceedings of the 2nd international Conference on Immersive Telecommunications (Berkeley, California, May 27 - 29, 2009). International Conference on Immersive Telecommunications. ICST (Institute for Computer Sciences Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, 1-6. (acceptance rate 43%)
  • Shi, S., Jeon, W. J., Nahrstedt, K., and Campbell, R. H. 2009. Real-time remote rendering of 3D video for mobile devices. In Proceedings of the Seventeen ACM international Conference on Multimedia (Beijing, China, October 19 - 24, 2009). MM '09. ACM, New York, NY, 391-400. (acceptance rate 16%)
  • Verma, Abhishek; Llorà, Xavier; Goldberg, David E.; Campbell, Roy H., "Scaling Genetic Algorithms Using MapReduce," Intelligent Systems Design and Applications, 2009. ISDA '09. Ninth International Conference on , vol., no., pp.13-18, Nov. 30 2009-Dec. 2 2009. (acceptance rate 249 out of 413, 60.3%)
  • Farivar, R.; Verma, A.; Chan, E.M.; Campbell, R.H., "MITHRA: Multiple data independent tasks on a heterogeneous resource architecture," Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on , vol., no., pp.1-10, Aug. 31 2009-Sept. 4 2009. (acceptance rate 43%)
  • Alejandro Gutierrez, Apeksha Godiyal, Matt Stockton, Carl Gunter, Roy H. Campbell, "Sh@re: Negotiated Audit in Social Networks" 2009 IEEE International Conference on Systems, Man, and Cybernetics, San Antonio, Texa pp. 74-79
  • V.K.Y. Wu and R.H. Campbell, "Using Generalized Query Tree to cope with the Capture Effect in RFID Singulation," in Proc. IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, Jan. 2009. (acceptance rate 35%)
  • Victor K. Y. Wu, Roy H. Campbell: Password Streaming for RFID Privacy. OTM Workshops 2008. pp. 883-892. (acceptance rate 33%)
  • V.K.Y. Wu and R.H. Campbell, Password Streaming for RFID Privacy, in Proceedings of International Workshop on Pervasive Systems (PerSys). Monterrey, Mexico, Nov. 2008. Also in Lecture Notes in Computer Science (LNCS). 2008, vol. 5333, pp. 883-892.
  • Shu Shi, Klara Nahrstedt, Roy H. Campbell: View-dependent real-time 3d video compression for mobile devices. ACM Multimedia 2008. pp.781-784. (acceptance rate 26%)
  • A. Ranganathan and R. H. Campbell, Provably Correct Pervasive Computing Environments, in Percom 2008, Hong Kong, 2008, pp. 160-169. (acceptance rate 12%)
  • Reza Farivar, Daniel Rebolledo, Ellick Chan, Roy H. Campbell: A Parallel Implementation of K-Means Clustering on GPUs. PDPTA 2008. pp. 340-345.
  • Francis M. David, Ellick Chan, Jeffrey C. Carlyle, Roy H. Campbell: CuriOS: Improving Reliability through Operating System Structure. OSDI 2008: pp. 59-72. (acceptance rate 13.5%)
  • Ellick Chan, Jeffrey C. Carlyle, Francis M. David, Reza Farivar, Roy H. Campbell: BootJacker: compromising computers using forced restarts. ACM Conference on Computer and Communications Security 2008. pp.555-564. (acceptance rate 18%)
  • F. M. David, E. M. Chan, J. C. Carlyle, and R. H. Campbell, Cloaker: Hardware Supported Rootkit Concealment, in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA,  2008, pp. 296-310. (acceptance rate 11.2%)
  • Roy H. Campbell, Skevos Evripidou, Anja Schanzenberger: PerSys 2008 PC Co-chairs' Message. OTM Workshops 2008. pp. 819
  • Z. Anwar, R. Shankesi, and R. H. Campbell, Automatic Security Assessment of Large-Scale Cyber-Infrastructures, in DSN-PDS, Anchorage, Alaska, pp. 2008, pp. 366-375. (acceptance rate 23 out of 87, 26.4%)
  • Z. Anwar and R. Campbell, Automated Assessment of Critical Infrastructures for Compliance to CIP Best Practices, in Second IFIP WG 11.10 International Conference on Critical Infrastructure Protection, George Mason University, Arlington, Virginia, 2008. (acceptance rate 47.6%)
  • Anand Tripathi, Roy H. Campbell, Liviu Iftode, Paolo Bellavista: Workshop Summary - ICSE Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE). ICSE Companion 2007. pp. 148-149
  • L. Tan, E. M. Chan, R. Farivar, N. Mallick, J. C. Carlyle, F. M. David, and R. H. Campbell, iKernel: Isolating Buggy and Malicious Device Drivers Using Hardware Virtualization Support, in 3rd IEEE International Symposium on Dependable, Autonomic and Secure Computing (DASC'07), Columbia, MD, 2007, pp. 134--142.
  • A. Kapadia, P. Naldurg, and R. H. Campbell, Distributed Enforcement of Unlinkability Policies: Looking Beyond the Chinese Wall, in Proceedings of the Eighth IEEE Workshop on Policies for Distributed Systems and Networks (POLICY'07), Bologna, Italy, 2007. (acceptance rate 22.8%)
  • F. M. David, J. C. Carlyle, E. M. Chan, P. A. Reames, and R. H. Campbell, Improving Dependability by Revisiting Operating System Design, in 3rd Workshop on Hot Topics in Dependability (HotDep'07), Edinburgh, UK, 2007, pp. 58-73.
  • F. M. David, J. C. Carlyle, and R. H. Campbell, Context Switch Overheads for Linux on ARM Platforms, in Proceedings of the Workshop on Experimental Computer Science (ECS'07), 2007. pp. 3.
  • F. M. David, J. C. Carlyle, and R. H. Campbell, Exploring Recovery from Operating System Lockups, in 2007 USENIX Annual Technical Conference, Santa Clara, CA, 2007, pp. 351--356.
  • F. M. David and R. H. Campbell, Building a Self-Healing Operating System, in 3rd IEEE International Symposium on Dependable, Autonomic and Secure Computing (DASC'07), Columbia, MD, 2007, pp. 3--17.
  • J. C. Carlyle, F. M. David, and R. H. Campbell, Back in a Flash! - Fast Recovery using Non-Volatile Memory, in 37th IEEE/IFIP International Conference on Dependable Systems and Networks, Edinburgh, UK, 2007, pp. 422--423.
  • Roy H. Campbell, Skevos Evripidou, Anja Schanzenberger: PerSys 2007 PC Co-chairs' Message. OTM Workshops (2) 2007. pp. 761
  • Zahid Anwar, Roy H. Campbell: Secure Reincarnation of Compromised Servers Using Xen Based Time-Forking Virtual Machines. PerCom Workshops 2007. pp. 477-482.
  • Z. Yang, Y. Cui, Z. Anwar, R. Bocchino, N. Kiyanclar, K. Nahrstedt, R. H. Campbell, and W. Yurcik, Real-Time 3D Video Compression for Tele-Immersive Environments, presented at SPIE/ACM 13th Annual Multimedia Computing and Networking (MMCN), San Jose, California, U.S.A, 2006.
  • C. S. Shankar, V. Talwar, S. Iyer, Y. Chen, D. Milojicic, and R. H. Campbell, Specification-enhanced Policies for Automated Management of Changes in IT Systems, presented at LISA 06: 20th Large Installation System Administration Conference, Washington, DC, 2006.
  • C. S. Shankar and R. H. Campbell, Managing Pervasive Systems using Role-based Obligation Policies, presented at Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops, (PerComW 2006). 2006, pp. 373-377.
  • C. S. Shankar and R. H. Campbell, Ordering Management Actions in Pervasive Systems using Specification-enhanced Policies, PerCom, 2006, pp. 234-238.
  • Z. Anwar, W. Yurcik, R. E. Johnson, M. Hafiz, and R. H. Campbell, Multiple Design Patterns for Securing Voice over IP, presented at Workshop on Information Assurance (WIA) at the 25th IEEE International Performance Computing & Communications (IPCCC), Phoenix, Arizona USA, 2006.
  • Z. Anwar, J. Wang, W. Yurcik, I. Gupta, and R. H. Campbell, SPEEDS - A First Step Toward Enhancing Privacy Protection in P2P Social Network Communities, presented at 14th International Conference on Telecommunication Systems - Modeling and Analysis (ICTSM), Philadelphia PA USA, 2006.
  • J. Al-Muhtadi, R. Hill, R. H. Campbell, and D. Mickunas, Context and Location-Aware Encryption for Pervasive Computing Environments, presented at International Workshop on Pervasive Computing and Communication Security (PerSec 2006), Pisa, Italy, 2006.
  • P. D. Adamczyk, E. W. Chambers, R. H. Campbell, J. Fineberg, and K. Hamilton, Contested Boundaries: Artifacts and Communication in Interdisciplinary Design, presented at Designing Interactive Systems, 2006.
  • B. D. Ziebart, D. Roth, R. H. Campbell, and A. K. Dey, Learning Automation Policies for Pervasive Computing Environments, in 2nd IEEE International Conference on Autonomic Computing, pp. 193-203, 2005.
  • C. S. Shankar, A. Ranganathan, R. H. Campbell, An ECA-P Policy-based Framework for Managing Ubiquitous Computing Environments, In Mobiquitous 2005: The Second Annual International Conference on Mobile and Ubiquitous Systems: Networks and Services, San Diego, CA, July 2005, pp. 33-44.
  • C. S. Shankar, R. H. Campbell, A Policy-based Management Framework for Pervasive Systems using Axiomatized Rule-Actions, Fourth IEEE International Symposium on Network Computing and Applications (NCA 2005), 27-29 July 2005, Cambridge, MA, USA. IEEE Computer Society 2005, pp. 255-258.
  • C. S. Shankar, J. Al-Muhtadi, R. H. Campbell, and M. D. Mickunas, Mobile Gaia: A Middleware for Ad-hoc Pervasive Computing, presented at IEEE Consumer Communications and Networking Conference, Las Vegas, 2005.
  • A. Ranganathan, C. S. Shankar, J. Al-Muhtadi, R. H. Campbell, M. D. Mickunas, Olympus: A High-Level Programming Model for Pervasive Computing Environments, IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), Kauai Island, Hawaii, March 8-12, 2005, pp. 7-16.
  • A. Ranganathan and R. H. Campbell, Self-Optimization of Task Execution in Pervasive Computing Environments, In 2nd IEEE International Conference on Autonomic Computing (ICAC), Seattle, WA, June 13-16, 2005. pp. 333-334.
  • A. Ranganathan, J. Al-Muhtadi, J. Biehl, B. Ziebart, R. Campbell, and B. Bailey, Towards a Pervasive Computing Benchmark. PerWare '05 (Workshop on Middleware Support for Pervasive Computing) at the IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), Kauai Island, Hawaii, March 8-12, 2005. pp. 194-198.
  • Anand Ranganathan, Chetan Shiva Shankar, Roy H. Campbell: Application polymorphism for autonomic ubiquitous computing. Multiagent and Grid Systems 1(2): 2005, pp. 109-129.
  • C. Peiper, D. Warden, E. Chan, R. H. Campbell, S. Kamin, and T. L. Wentling, Applying Active Space Principles to Active Classrooms, PerCom Workshops pp. 97-102, 2005.
  • Raquel Hill, Suvda Myagmar, Roy Campbell, Threat Analysis of GNU Software Radio, Proceedings of the 6th World Wireless Congress, San Francisco, CA, May 2005.
  • R. Hasan, Z. Anwar, W. Yurcik, L. Brumbaugh and R. H. Campbell, A Survey of Peer-to-Peer Storage Techniques for Distributed File Systems. ITCC (2) 2005: 205-213.
  • E. Chan, J. Bresler, J. Al-Muhtadi, R. H. Campbell, GAIA Microserver: An Extendable Mobile Middleware Platform, IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), Kauai Island, Hawaii, March 8-12, 2005. pp. 309-313.
  • R. H. Campbell, Beyond Global Communications: The Active World, Third IEEE International Conference on Pervasive Computing and Communications, 2005. PerCom 2005., pp. 211-211, 2005.
  • Z. Anwar, W. Yurcik, V. Pandey, A. Shankar, I. Gupta, and R. H. Campbell, Leveraging Social-Network Infrastructure to Improve Peer-to-Peer Overlay Performance: Results from Orkut, in ACM Corr cs.NI/0509095: ACM, 2005.
  • Z. Anwar, W. Yurcik, and R. H. Campbell, A Survey and Comparison of Peer-to-Peer Group Communication Systems Suitable for Network-Centric Warfare , SPIE Security and Defense Conference, Program on Communications and Networking Technologies and Systems, Orlando FL USA, 2005.
  • Z. Anwar, W. Yurcik, S. Baset, H. Schulzrinne, and R. H. Campbell, A First Step Towards Call Survivability in Cellular Networks, The Proceedings of the 30th IEEE Conference on Local Computer Networks (LCN), Sydney, Australia, November 15-17, 2005. pp. 501-502.
  • Z. Anwar, J. Al-Muhtadi, W. Yurcik, and R. H. Campbell, Plethora: A Framework for Converting Generic Applications to Run in a Ubiquitous Environment, in the Proceedings of the 2nd Annual International Conference on Mobile and Ubiquitous Systems: Network and Services (MobiQuitous 2205), San Diego, CA., July 2005. pp. 192-201.
  • A. Kapadia, G. Sampemane and R. H. Campbell, Know Why Your Access was Denied: Regulating Feedback for Usable Security, Proceedings of the 11th ACM Conference on Computers and Communications Security (CCS), Washington, DC, October 22-29, 2004, pp. 52-61.
  • R. Hill, J. Al-Muhtadi, R. Campbell, A. Kapadia, P. Naldurg, A. Ranganathan, A Middleware Architecture for Security Ubiquitous Computing Cyber Infrastructures, In ACM/IFIP/USENIX 5th International Middleware Conference, Toronto, Ontario, Canada, October 18-22, 2004.
  • A. Ranganathan, J. Al-Muhtadi, S. Chetan, R. Campbell, M. D. Mickunas, MiddleWhere: A Middleware for Location Awareness in Ubiquitous Computing Applications, In ACM/IFIP/USENIX 5th International Middleware Conference, Toronto, Ontario, Canada, October 18-22, 2004, V. LNCS 3231, pp. 397-416.
  • Jalal Al-Muhtadi, Raquel Hill, Roy Campbell, A Privacy Preserving Overlay for Active Spaces, Ubicomp Privacy Workshop in Conjunction with the Sixth International Conference on Ubiquitous Computing, Nottingham, England, September 2004.
  • Raquel Hill, Geetanjali Sampemane, Anand Ranganathan, and Roy H. Campbell, Towards A Framework for Automatically Satisfying Security Requirements, In Workshop on Specification and Automated Processing of Security Requirements - SAPS '04 at the 19th IEEE International Conference on Automated Software Engineering, Linz, Austria, September 20-24, 2004.
  • Anand Ranganathan, Shiva Chetan, Roy Campbell, Mobile Polymorphic Applications in Ubiquitous Computing Environments, In Mobiquitous 2004: The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, MA, August 22-25, 2004.
  • Apu Kapadia, Prasad Naldurg, and Roy H. Campbell, Routing with Confidence: Supporting Discretionary Routing Requirements in Policy Based Networks, Proceedings of the IEEE 5th International Workshop on Policies for Distributed Systems and Networks (POLICY 2004), pp. 45-55, Yorktown Heights, NY, June 7-9, 2004.
  • Anand Ranganathan and Roy H. Campbell, Pervasive Autonomic Computing Based on Planning, IEEE International Conference on Autonomic Computing (ICAC), New York, NY, May 17-18, 2004.
  • Shiva Chetan, Anand Ranganathan, Roy Campbell, Towards Fault Tolerant Pervasive Computing, In 1st International Workshop on Sustainable Pervasive Computing at Pervasive 2004, Vienna, Austria, April 20, 2004, Vol. 24, No. 1, pp. 38-44, 2004.
  • Jalal Al-Muhtadi, Shiva Chetan, Anand Ranganathan, Roy H. Campbell, Super Spaces: A Middleware for Large-Scale Pervasive Computing Environments, In PerWare 2004: Middleware Support for Pervasive Computing Workshop at the 2nd IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), Orlando, FL, March 14, 2004.
  • Robert E. McGrath, Anand Ranganathan, Roy H. Campbell, and M. Dennis Mickunas, Investigations of Semantic Interoperability in Ubiquitous Computing Environments, 15th IASTED International Conference on Parallel and Distributed Computing and Systems (ICPDCS 2003), Marina del Rey, CA, November 3-5, 2003.
  • Dulcineia Carvalho, Roy Campbell, Geneva Belford, Dennis Mickunas, Definition of a User Environment in a Ubiquitous System, Fifth International Symposium on distributed Objects and Applications (DOA 2003). Caatania, Sicily, Lecture Notes in Computer Science 2888, Springer-Verlag, November 3-7, 2003, pp. 1151-1169.
  • Prasad Naldurg and Roy H. Campbell, Formal Specification and Analysis of Network Denial of Service Resistance, Proceedings of the First ACM Workshop on Survivable and Self-Regenerative Systems (SSRS '03), Fairfax, VA, October 31, 2003
  • Robert E. McGrath, Anand Ranganathan, Roy H. Campbell, M. Dennis Mickunas, Incorporating "Semantic Discovery" into Ubiquitous Computing Infrastructure, in System Support for Ubiquitous Computing Workshop at the Fifth Annual Conference on Ubiquitous Computing (UbiComp/UbiSys 2003), Seattle, WA, October 12, 2003.
  • Anand Ranganathan, Robert E. McGrath, Roy H. Campbell, M. Dennis Mickunas, Ontologies in a Pervasive Computing Environment. In Eighteenth International Joint Conference on Artificial Intelligence (IJCAI-03) Workshop on Ontologies and Distributed Systems, Acapulco, Mexico, August 3, 2003.
  • Anand Ranganathan and Roy H. Campbell, A Middleware for Context-Aware Agents in Ubiquitous computing Environments, Proceedings of ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, June 16-20, 2003, pp. 143-161 (2003)
  • Manuel Roman and Roy H. Campbell, A Middleware-Based Application Framework for Active Space Applications, Proceedings of ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil, June 16-20, 2003, pp. 433-454 (2003).
  • Prasad Naldurg and Roy H. Campbell, Dynamic Access Control: Preserving Safety and Trust in Network Defense Operations, in the Proceedings of the Eighth ACM Symposium in Access Control Models and Technologies (ACM SACMAT '03), Como, Italy, June 1-4, 2003.
  • Christopher K. Hess and Roy H. Campbell, A Context-Aware Data Management System for Ubiquitous Computing Applications, In International Conference on Distributed Computing Systems (ICDCS 2003), Providence, RI, May 19-22, 2003, pp. 169-178.
  • Manuel Roman, Brian Ziebart, and Roy Campbell, Dynamic Application Composition: Customizing the Behavior of an Active Space. In IEEE International Conference on Pervasive Computing and Communications (PerCom 2003), Dallas-Fort Worth, TX, March 23-26, 2003.
  • Jalal Al-Muhtadi, Anand Ranganathan, Roy Campbell, and M. Dennis Mickunas, Cerberus: A Context-Aware Security Scheme for Smart Space, First IEEE International Conference on Pervasive Computing and Communications (PerCom), Dallas-Fort Worth, TX, March 2003, pp. 489-496.
  • Manuel Roman, Brian Ziebart, and Roy H. Campbell, Dynamic Application Composition: Customizing the Behavior of an Active Space, First IEEE Annual Conference on Pervasive Computing and Communications (PerCom), Dallas-Fort Worth, TX, March 2003, pp. 169-176.
  • Geetanjali Sampemane, Prasad Naldurg, and Roy H. Campbell, Access Control for Active Spaces, In Annual Computer Security Applications Conference (ACSAC2002), Las Vegas, NV, December 2002.
  • Liu, Z., R.H. Campbell, and M.D. Mickunas, Security as services in active networks. , in ISCC. 2002. p. 883-890
  • Manual Roman, Herbert Ho, and Roy H. Campbell, Application Mobility in Active Spaces, (Best Student Paper Award), 1st International Conference on Mobile and Ubiquitous Multimedia, Oulu, Finland, December 2002.
  • Roy Campbell, Jalal Al-Muhtadi, Prasad Naldurg, Geetanjali Sampemane, M. Dennis Mickunas, Towards Security and Privacy for Pervasive Computing, International Symposium on Software Security (ISSS 2002), Keio University, Tokyo Japan, November 2002.
  • Anand Ranganathan, Roy H. Campbell, Arathi Ravi, and Anupama Mahajan, ConChat: A Context-Aware Chat Program, in Pervasive Computing Mobile and Ubiquitous Systems, IEEE Computer Society, Volume 1, Number 3, July- September 2002, pp. 51-57.
  • Christopher Hess, Manuel Roman, and Roy H. Campbell, Building Applications for Ubiquitous Computing Environments, International Conference on Pervasive Computing 2002, Zurich, Switzerland, August 2002.
  • Jalal Al-Muhtadi, Anand Ranganathan, Roy Campbell and M. Dennis Mickunas, A Flexible, Privacy-Preserving Authentication Framework for Ubiquitous Computing Environments, The International Workshop on Smart Appliances and Wearable Computing (IWSAWC 2002), Vienna, Austria, July 2, 2002.
  • Jalal Al-Muhtadi, Roy Campbell, Apu Kapadia, Dennis Mickunas, Seung Yi, Routing Through the Mist: Privacy Preserving Communication in Ubiquitous Computing Environments, The International Conference of Distributed Computing Systems (ICDCS 2002), Vienna, Austria, July 3, 2002.
  • Manuel Roman and Roy H. Campbell, A Distributed Object-Oriented Application Framework for Ubiquitous Computing Environments, 12th Workshop for PhD Students in Object-Oriented Systems, Malaga, Spain, June 2002.
  • Manuel Roman, Christopher K. Hess, and Roy H. Campbell, Gaia: An OO Middleware Infrastructure For Ubiquitous Computing Environments, 5th ECOOP Workshop on Object-Oriented Operating Systems (ECOOP-OOOSWS'2002), June 2002.
  • Prasad Naldurg, Roy H. Campbell, and D. Mickunas, Developing Dynamic Security Policies, Proceedings of the 2002 DARPA Active Networks Conference and Exposition (DANCE 2002), San Francisco, CA, USA, IEEE Computer Society Press, May 29-31, 2002.
  • Renato Cerqueira, Cristina Ururahy, Christopher K. Hess, Dulcineia Carvalho, Manuel Román, Noemi Rodriguez, and Roy H. Campbell, Support for Mobility in Active Spaces, Workshop on Middleware for Mobile Computing (held in conjunction with the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing), November 2001, Heidelberg, Germany.
  • Renato Cerqueira, Christopher K. Hess, Manuel Román, Roy H. Campbell, Gaia: A Development Infrastructure for Active Spaces, Workshop on Application Models and Programming Tools for Ubiquitous Computing (held in conjunction with the UBICOMP 2001), September 2001, Atlanta, USA.
  • Fabio Kon and Tomonori Yamane and Christopher Hess and Roy Campbell and M. Dennis Mickunas, "Dynamic Resource Management and Automatic Configuration of Distributed Component Systems," Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'2001), San Antonio, TX, February.
  • Manuel Roman and Fabio Kon and Roy Campbell, Reflective Middleware: From Your Desk to Your Hand, IEEE Distributed Systems Online, 2001, V. 2, 5, July. Available at \url http://computer.org/dsonline/0105/features/rom0105_1.htm
  • Jalal Al-Muhtadi, Dennis Mickunas, Roy Campbell, Wearable Security Services, ICDCS'2001,International Workshop on Smart Appliances and Wearable Computing (IWSAWC 2001), (Scottsdale, AZ, April 16, 2001) (2001).
  • Jalal Al-Muhtadi, Dennis Mickunas, Roy Campbell, A Lightweight Reconfigurable Security Mechanism for 3G Mobile Devices, IEEE International Conference on 3rd Generation Wireless and Beyond (3Gwireless'01), (San Francisco, CA, May 30, 2001) IEEE Wireless Communications Magazine, Vol. 9, No. 2 April 2002 (2002).
  • Jalal Al-Muhtadi, Manish Anand, M. Dennis Mickunas, and Roy H. Campbell, Secure Smart Homes Using Jini and UIUC SESAME, Proc. of the 16th Annual Computer Security Application Conference (ACSAC'2000), (New Orleans, LA, December 2000) (2000).
  • Zhaoyu Liu, Prasad Naldurg, Seung Yi, Roy H. Campbell, and M. Dennis Mickunas, Pluggable Active Security for Active Networks, Twelfth IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2000), (Las Vegas, NV, Nov. 2000) pp. 93-98 (2000).
  • Fabio Kon Jalal Al-Muhtadi, Roy H. Campbell, and M. Dennis Mickunas, My Dream of Jini. OOPSLA'2000 Workshop on Jini Pattern Language, (Minneapolis, MN, October 2000) (2000).
  • Manuel Roman and Roy H. Campbell, Gaia: Enabling Active Spaces, Proc. of the 9th ACM SIGOPS European Workshop, (Kolding, Denmark, Sept. 2000) pp. 229-234 (2000).
  • Zhaoyu Liu, Roy H. Campbell, and M. Dennis Mickunas, Securing the Node of an Active Network, In Active Middleware Services, Salim Hariri, Craig Lee, and Cauligi Raghavendra (editors), Kluwer Academic Publishers, (Boston, MA, September 2000) pp. 122-135 (2000).
  • Fabio Kon, Binny Gill, Manish Anand, Roy H. Campbell, and M. Dennis Mickunas, Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents, Proc. of the IEEE Joint Symposium on Agent Systems and Applications / Mobile Agents (ASA/MA'2000) (Zurich, Switzerland, Sept. 2000) pp. 86-98 (2000)
  • Fabio Kon, Roy H. Campbell, M. Dennis Mickunas, Klara Nahrstedt, and Francisco J. Ballesteros, 2K: A Distributed Operating System for Dynamic Heterogeneous Environments, Proc. of the 9th IEEE International Symposium on High Performance Distributed Computing (HPDC'9), (Pittsburgh, PA, Aug. 2000) pp. 201-208 (2000).
  • Dulcineia Carvalho, Fabio Kon, Francisco Ballesteros, Manuel Román, Roy Campbell And Dennis Mickunas, Management of Execution Environments in 2K, Proc. of the Seventh International Conference on Parallel and Distributed Systems (ICPADS'2000), (Iwate, Japan, July 2000) pp. 479-485 (2000).
  • Dulcinea Carvalho, Fabio Kon, Manuel Roman, Francisco Ballesteros, Christopher Hess, Roy Campbell and Dennis Mickunas, Interaction and Distribution of Execution Environments in 2K, Fourth World Multiconference on Systemics, Cybernetics and Informatics, (SCI 2000), (Orlando, FL, July 2000) Information Systems Development VII-491-496 (2000).
  • Christopher K. Hess, Francisco J. Ballesteros and Roy H. Campbell, An Adaptable Distributed File Service. Proc. of the ECOOP PhD Workshop on Object Oriented Systems (PHDOOS'00), (Cannes, France, June 2000) (2000).
  • Sudha K. Varadarajan, Tin Qian, and Roy H. Campbell, Dynamic, Distributed, Secure Multicast in Active Networks, IEEE International Conference on Communication, (New Orleans, June 2000) (2000).
  • Apu Kapadia, Jalal Al-Muhtadi, Roy H. Campbell, M. Dennis Mickunas, I-RBAC 2000: Secure Interoperability using dynamic Role Translation, Proc. of the International Conference on Internet Computing 2000, IC2000, (Las Vegas, NV, June 2000) (2000).
  • Manuel Román, Dennis Mickunas, Fabio Kon and Roy H. Campbell, LegORB and Ubiquitous CORBA, Proc. of the IFIP/ACM Middleware'2000 Workshop on Reflective Middleware, (Palisades, NY, April 1999) 1-2 (2000).
  • C.K. Hess, D. Raila, and R. H. Campbell, Design and Performance of MPEG Streaming to Palmtop Computers in Multimedia Computing and Networking 2000 (MMCN00). San Jose, CA 2000.
  • Zhaoyu Liu, M. Dennis Mickunas, and Roy H. Campbell, Secure Information Flow in Mobile Bootstrapping Process. In the International Workshop on Wireless Networks and Mobile Computing, (Taipei, Taiwan, April 2000) D44-51 (2000).
  • Zhaoyu Liu, Roy H. Campbell, Sudha K. Varadarajan, Prasad Naldurg, Seung Yi, and M. Dennis Mickunas, Flexible Secure Multicasting in Active Networks. In the International Workshop on Group Computation and Communications, (Taipei, Taiwan, April 2000) C15-22 (2000).
  • Fabio Kon, Manuel Roman, Ping Liu, Jina Mao, Tomonori Yamane, Luiz Claudio Magalhaes, and Roy H. Campbell, Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB, Middleware 2000 Conference, Springer-Verlag (New York, NY, April 2000), LNCS 1795--121-143 (2000).
  • Roy H. Campbell, Zhaoyu Liu, M. Dennis Mickunas, Prasad Naldurg, Seraphim: Dynamic Interoperable Security Architecture for Active Networks, The Third IEEE Conference on Open Architectures and Network Programming (OPENARCH 2000), (Tel-Aviv, Israel, March 2000) (2000).
  • Zhaoyu Liu, Prasad Naldurg, Seung Yi, Tin Qian, Roy H. Campbell, and M. Dennis Mickunas, An Agent Based Architecture for Supporting Application Level Security, In the DARPA Information Survivability Conference and Exposition, (Hilton Head Island, SC, January 2000) (2000).
  • Fabio Kon and Roy H. Campbell, Automatic Configuration of Component-Based Distributed Systems, OOPSLA '99 Doctoral Symposium (Proceedings Companion), (Denver, CO, Nov. 1999) pp. 117-118 (1999).
  • Manuel Roman, Ashish Singhai, Dulcineia Carvalho, Christopher Hess, and Roy H. Campbell, Integrating PDA's into Distributed Operating System: 2K and PalmORB, International Symposium on Handheld and Ubiquitous Computing (HUC '99), Springer-Verlag, (Karlsruhe, Germany, Sept. 1999) Vol. LCNS 1707, pp. 137-149 (1999).
  • Marta Patino, Francisco Ballesteros, Ricardo Jimenez, Sergio Arevalo, Fabio Kon, and Roy Campbell, Batching: A Design Pattern for Flexible and Efficient Client-Server Interaction, Proceedings of the Conference on Pattern Languages of Programs (PLOP99), (Monticello, IL, Aug. 1999) 7:1-8 (1999).
  • Christopher K. Hess, Fabio Kon, Roy H. Campbell, Manuel Roman, Dulcineia Carvalho, and Luiz Magalhaes, Dynamic Resource Management for Smart Environments: The 2K Approach, Inter-agency Workshop on Smart Environments, Georgia Institute of Technology, (Atlanta, GA, July 25-26, 1999).
  • Francisco J. Ballesteros, Christopher Hess, Fabio Kon, Sergio Arevalo, Roy H. Campbell, Object Orientation in Off++ - A Distributed Adaptable Kernel, the 2nd ECOOP Workshop on Object-Orientation and Operating Systems, (Lisbon, Portugal, June 1999) pp. 49-53 (1999).
  • Fabio Kon, Dulcineia Carvalho, and Roy H. Campbell, Automatic Configuration in the 2K Operating System, the 2nd ECOOP Workshop on Object-Orientation and Operating Systems, (Lisbon, Portugal, June 1999) pp. 10-14 (1999).
  • Christopher K. Hess and Roy H. Campbell, Media Streaming Protocol: An Adaptive Protocol for the Delivery of Audio and Video Over the Internet, accepted to the 6th International Conference on Multimedia Computing and Systems '99, (Florence, Italy, June 1999) Vol. II, pp. 903-907 (1999).
  • See-Mong Tan and Roy H. Campbell, Multimedia Support in Network Protocol Processing Subsystems", the 6th IEEE International Conference on Multimedia Computing and Systems '99, Florence, Italy, June 1999) (1999).
  • Fabio Kon and Roy Campbell, A Framework for Dynamically Configurable Multimedia Distribution, Proceedings of the ECOOP '99 Workshop for PhD. Students in Object Oriented Systems, (Lisbon, Portugal, June 1999) pp. 118-127 (1999).
  • Roy Campbell, 2K: an Operating System for the New Millennium, Keynote Speech in the Proceedings of the ECOOP '99 Workshop on Object Orientation and Operating Systems, (Lisbon, Portugal, June 1999) pp. 7-9 (1999).
  • Manuel Roman, Fabio Kon, and Roy H. Campbell, Design and Implementation of Runtime Reflection in Communication Middleware: the dynamicTAO Case, Proceedings of The ICDCS '99 Workshop on Middleware, (Austin, TX, June 1999) pp. 122-127 (1999).
  • Fabio Kon and Roy H. Campbell, Supporting Automatic Configuration of Component-Based Distributed Systems, Proceedings of the 5th USENIX Conference on Object-Oriented Technologies and Systems (COOTS '99), ( San Diego, CA, May 1999) pp. 175-187 (1999).
  • Roy Campbell and Tin Qian, Dynamic Agent-Based Security Architecture for Mobile Computers, The Second International Conference on Parallel and Distributed Computing and Networks, (Brisbane, Australia, Dec. 1998) (1998).
  • Fabio Kon, Ashish Singhai, Roy H. Campbell, Dulcineia Carvalho, Robert Moore, and Francisco J. Ballesteros, 2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments, ECOOP '98 Workshop on Reflective Object-Oriented Programming and Systems. (Brussels, Belgium, July 1998) (1998).
  • Francisco J. Ballesteros, Sergio Arevalo, Fabio Kon and Roy H. Campbell, Towards a Grand Unified Framework for Mobile Objects, III ECOOP Workshop on Mobility and Replication. (Brussels, Belgium, July 1998) (1998).
  • Aamod Sane, Ashish Singhai, and Roy Campbell, End-to-End Considerations in Framework Design, the 12th European Conference on Object-Oriented Programming (ECOOP), (Brussels, Belgium, July 1998) (1998).
  • Ashish Singhai, Aamod Sane, and Roy Campbell, Quarterware for Middleware, International Conference on Distributed Computing Systems (ICDCS), (Amsterdam, The Netherlands, May 1998) pp. 192-201 (1998).
  • Fabio Kon, Roy H. Campbell, See-Mong Tan, Miguel Valdez, Zhigang Chen, and Jim Wong, A Component-Based Architecture for Scalable Distributed Multicast, Proceedings of the 14th International Conference on Advanced Science and Technology (ICAST '98), (Naperville, IL, April 1998) (1998)
  • Roy Campbell, Dennis Mickunas, Tin Qian, and Zhaoyu Liu, An Agent-based Architecture for Supporting Application Specific Security, in Workshop on Research Directions for the Next Generation Internet, (Vienna, VA, May 1997) (1997)
  • Yongcheng Li, See-Mong Tan, Zhigang Chen, and Roy H. Campbell, Disk Scheduling for The Digital Library Object Server with Dynamic Request Priorities, the Fourth International Conference on Parallel and Distributed Information Systems, (Miami Beach, FL, December 1996) (1996).
  • W. S. Liao, S. M. Tan, and R. H. Campbell, Fine-grained, Dynamic User Customization of Operating Systems, in Proceedings of the Fifth International Workshop on Object-Oriented in Operating Systems (Seattle, WA, Oct. 1996) pp. 62-66 (1996).
  • S. Tan, R. Campbell, Z. Chen, W. Liao, D. K. Raila, F. Kon, M. Valdez, Adaptation and Synchronization in Low-Bandwidth Internet Video, in World Wide Web Consortium Workshop on Real Time Multimedia in the WWW (RTMW '96), (INRIA Sophia Antipolis, France, Oct. 1996) (1996)
  • Mohlalefi Sefika, Aamod Sane, and Roy H. Campbell, Architecture-Oriented Visualization, Conference on Object-Oriented Programming Systems, Languages & Applications, (San Jose, CA, Oct. 1996) pp. 389-405 (1996).
  • W. S. Liao and R. H. Campbell, An Interprocess Communications Design for Migrating Objects, in Proceedings of the Workshop on Mobility and Replication, ECOOP 96, (Linz, Austria, July 1996) (1996).
  • Nayeem Islam, Amitabh Dave, and Roy H. Campbell, Communication Compilation for Unreliable Networks, 16th International Conference on Distributed Computing Systems, (Hong Kong, May 1996) pp. 188-195 (1996).
  • Daniel Sturman, Theron Tock, Roy Campbell, Security, Delegation, and Extensibility, 16th International Conference on Distributed Computing Systems, (Hong Kong, May 27-30, 1996) (1996).
  • Tin Qian, See-Mong Tan, Roy Campbell, An Integrated Architecture for Open Distributed Multimedia Computing, published in Proceedings of the First International Workshop on Multimedia Software Development, (Berlin, Germany, March 1996) pp. 24-30 (1996).
  • Y. Li, Z. Chen, S. M. Tan and R. H. Campbell, Security Enhanced MPEG Player, published in Proceedings of the First International Workshop on Multimedia Software Development, (Berlin, Germany, March 1996) pp. 169-175 (1996).
  • Mohlalefi Sefika, Aamod Sane, Roy Campbell, Monitoring Compliance of a Software System With Its High-Level Design Models, for presentation at the 18th International Conference on Software Engineering held in (Berlin, Germany, March 1996) pp. 387-396 (1996).
  • Z. Chen, S. M. Tan, R. H. Campbell and Y. Li, Real Time Video and Audio in the World Wide Web, in Fourth International World Wide Web Conference, (Boston, MA, Dec. 1995) pp. 333-348 (1995).
  • Yongcheng Li, Varna Puvvada, and Roy Campbell, Dynamic Retrieval of Remote Digital Objects, Proceedings of Fourth International Conference on Information and Knowledge Management (CIKM'95), (Baltimore, MD, Nov. 1995) pp. 182-187 (1995).
  • Yongcheng Li and Roy Campbell, A Dynamic Priority-based Scheduling Method in Distributed Systems, Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'95), (Athens, Georgia, Nov. 1995) pp. 177-186 (1995).
  • Aamod Sane and Roy Campbell, Object-Oriented State Machines, in 10th Annual OOPSLA Conference, (Austin, TX, Oct. 1995) pp. 17-32 (1995).
  • Mohlalefi Sefika and Roy H. Campbell, An Open Visual Model for Object-Oriented Operating System, in Fourth International Workshop on Object-Orientation in Operating Systems. IEEE Computer Society Press. (Lund, Sweden, Aug. 1995) (1995).
  • S. M. Tan, D. K. Raila and R. H. Campbell, An Object-Oriented Nano-Kernel for Operating System Hardware Support, in Fourth International Workshop on Object-Orientation in Operating Systems '95, IEEE Computer Society Press. (Lund, Sweden, Aug. 1995) pp. 220-223 (1995).
  • Willy S. Liao, David M. Putzolu and Roy H. Campbell, Building a Secure, Location Transparent Object Invocation System, in Proceedings of International Workshop on Object-Orientation in Operating Systems '95, IEEE Computer Society Press., (Lund, Sweden, Aug. 1995) pp. 114-117 (1995).
  • See-Mong Tan and Roy H. Campbell, Efficient Signalling Algorithms for ATM Networks, in IFIP Third Workshop on Performance Modelling and Analysis of ATM Networks, (Bradford, UK, July 1995) International Federation for Information Processing, 26/1-26/11 (1995).
  • Ashish Singhai and Roy Campbell, xMPI: An MPI Implementation for ATM Networks, In Second MPI Developers' Conference, (Notre Dame, Indiana, June 1995). Available http://www.cse.nd.edu/mpidc95/proceedings/papers/postscript/singhai.ps
  • Nayeem Islam and Roy H. Campbell, Techniques for Global Optimizations of Message Passing Communications on Unreliable Networks, In 15th International Conference on Distributed Computing Systems, (Vancouver, BC, Canada, June 1995) pp. 246-253 IEEE Computer Society Press (1995).
  • Roy Campbell, Daniel Sturman, and Theron Tock, Mobile computing, security and delegation, In the International Workshop on Multi-Dimensional Mobile Communications, (Japan, Nov., 1994) (1994).
  • Amitabh Dave, Nayeem Islam, and Roy H. Campbell, A Low-Latency Scalable Locking Algorithm for Shared Memory Multiprocessors, In Sixth IEEE Symposium on Parallel and Distributed Processing, (Dallas, TX, October 1994), IEEE Computer Society Press (1994).
  • J. W. Lockwood, C. Cheong, S. Ho, B. Cox, S. M. Kang, S. G. Bishop, and R. H. Campbell, The iPOINT testbed for optoelectronic ATM networking. In Conference on Lasers and Electro-Optics, (Baltimore, MD, 1993) pp. 370-371 (1993).
  • McGrath, Robert E., Nayeem Islam, and Roy H. Campbell, Parallel Distributed Application Performance and Message Passing: A case study, In Symposium on Experiences With Distributed and Multiprocessor Systems, (October 1993) pp. 73-88 (1993)
  • Lim, Swee Boon, Lun Xiao, Roy H. Campbell, Distributed Access to Persistent Objects, In International Conference on Decentralized and Distributed Systems, (Palma de Mallorca, Spain, Sept. 1993) pp. 329-340 (1993).
  • Islam, Nayeem and Roy Campbell, Uniform Co-Scheduling Using Object-Oriented Design Techniques, in International Conference on Decentralized and Distributed Systems, (Palma de Mallorca, Spain, Sept. 1993) pp. 317-328 (1993).
  • Lun Xiao and Roy H. Campbell, Object-Oriented Transactions in Choices, Proceedings of the 26th Hawaii International Conference on System Sciences, vol. II, pp. 50-59, (January 5-8, 1993), (1993).
  • Peter Madany, Panos Kougiouris, Nayeem Islam, and Roy H. Campbell, Practical Examples of Reification and Reflection in C++, Proceedings of the International Workshop On Reflection and Meta Level Architecture, (Tokyo, Japan, Nov. 1992) pp. 76-81(1992).
  • Nayeem Islam and Roy H. Campbell, Object-Oriented Framework Design and Implementation, Conference on Object-Oriented Programming Systems, Languages, and Applications, (Vancouver, British Columbia, Canada, Oct. 1992) tutorial. IEEE Computer Society Press (1992).
  • Michael W. Condry, Swee Boon Lim, and Lup Yuen Lee, The Object-Oriented Advantage in Prototyping a Remote File System, Proceedings of the Second International Workshop on Object-Oriented Operating Systems, (Paris, France, Sept. 1992) pp. 190-199 (1992).
  • Amitabh Dave, Mohlalefi Sefika, and Roy H. Campbell, Proxies, Application Interfaces, and Distributed Systems, Proceedings of The Second International Workshop on Object-Oriented Operating Systems, (Paris, France, Sept. 1992) pp. 212-220 (1992).
  • Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework of an Object-Oriented System, Proceedings of The Second International Workshop on Object-Oriented Operating Systems, (Paris, France, Sept. 1992) pp. 288-300 (1992).
  • Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory Multiprocessor Message Systems, Third Symposium on Experiences with Distributed and Multiprocessor Systems, (Newport Beach, CA, March 1992) pp. 149-171 (1992) (judged by the committee to be one of the two best papers.)
  • Peter W. Madany and Roy H. Campbell, Organizing and Typing Persistent Objects within an Object-Oriented Framework, Proceedings of the Twenty-fifth Annual Hawaii International Conference on System Sciences, (Kauai, Hawaii, Jan. 1991) V-1:800-809 (1992).
  • Roy H. Campbell, Nayeem Islam, Ralph Johnson, Panos Kougiouris and Peter Madany, Choices, Frameworks and Refinement, Proceedings of the 1991 International Workshop on Object-Orientation in Operating Systems, Luis-Felipe Cabrera, Vincent Russo, and Marc Shapiro, editors, (Palo Alto, CA, Oct. 1991) pp. 9-15 (1991).
  • Hal Render and Roy Campbell, An Object-Oriented Model of Software Configuration Management, Proceedings of the Third International Workshop on Software Configuration Management, (Trondheim, Norway, June 1991) pp. 127-139 (1991).
  • Peter W. Madany, Roy H. Campbell, and Panagiotis Kougiouris, Experiences Building an Object-Oriented System in C++, Presented at Technology of Object-Oriented Languages and Systems Conference '91, Jean Bezivin and Bertrand Meyer, editor, (Paris, France, March 1991) pp. 35-49 (1991).
  • Aamod Sane, Roy Campbell, and Ken MacGregor, Distributed Virtual Memory Consistency Protocols: Design and Performance, presented at the IEEE Workshop on Experimental Distributed Systems, (Huntsville, AL, Oct. 1990) pp. 91-96 (1990).
  • Vincent F. Russo, Peter W. Madany, and Roy H. Campbell, C++ and Operating Systems Performance: A Case Study, 1990 USENIX C++ Conference, (San Francisco, CA, April 1990) pp. 103-114 (1990).
  • R. H. Campbell, H. S. Render, Formalizing Configuration Management with CLEMMA, Proceedings of the International Conference on System Development Environments & Factories, (Berlin, W. Germany, May 1989) (1989).
  • H. S. Render, R. N. Sum, Jr., and R. H. Campbell, Integrated Configuration Management and Project Management in an Object-oriented Software Development Environment, Proceedings of FedCASE 89, (Gaithersburg, MD, October 1989) (1989).
  • G. M. Johnston and R. H. Campbell, An Object-Oriented Implementation of Distributed Virtual Memory, Proceedings of the Workshop on Experiences with Building Distributed and Multiprocessor Systems, (Ft, Lauderdale, FL, Oct. 1989) pp. 39-57 (1989).
  • V. F. Russo and R. H. Campbell, Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques, Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications, (New Orleans, LA, Oct. 1989) pp. 267-278 (1989).
  • P. W. Madany, R. H. Campbell, V. F. Russo, and D. E. Leyens, A Class Hierarchy for Building Stream-Oriented File Systems, Proceedings of the 1989 European Conference on Object-Oriented Programming, (Editor Stephen Cook), Cambridge University Press, (Nottingham, UK, July 1989) pp. 311-328 (1989).
  • G. M. Johnston and R. H. Campbell, A Multiprocessor Operating System Simulator, Proceedings of the USENIX C++ Workshop, (Denver, CO, Oct. 1988) pp. 169-182 (1988).
  • P.W. Madany, D.E. Leyens, V.F. Russo, and R.H. Campbell, A C++ Class Hierarchy for Building UNIX-Like File Systems, Proceedings of the UNIX C++ Workshop, (Denver, CO, October 1988) pp. 65-79 (1988). Also a departmental technical report UIUCDCS-88-1462.
  • V. Russo, G. Johnston, and R. H. Campbell, Process Management and Exception Handling in Multiprocessor Operating Systems Using Object-Oriented Design Techniques, Proceedings on Object-Oriented Programming Systems, Languages, and Applications, (San Diego, CA, Sept. 25-30, 1988) pp. 248-258 (1988).
  • Hal S. Render and R. H. Campbell, CLEMMA: The Design of a Practical Configuration Librarian, Proceedings of CSM 88, Conference on Software Maintenance, (Phoenix, AZ, October 24-27, 1988) pp. 222-228 (1988).
  • R. H. Campbell, V. Russo, and G. Johnston, Choices: The Design of a Multiprocessor Operating System, Proceedings of the USENIX C++ Workshop, (Santa Fe, NM, Nov. 8-10, 1987), 109-125. Conference, Software Engineering, University of Liverpool, July 11-15, 1988) pp. 55-63 (1988).
  • S. M. Kaplan and R. H. Campbell, Designing and Prototyping in GRADS, In Second IEE/BCS Conference on Software Engineering, (University of Liverpool, July 1988) pp. 55-63 (1988).
  • R. H. Campbell, H. Render, R. N. Sum, Jr., and R. B. Terwilliger, Automating the Software Development Process, Proceedings of the 1988 ACM Computer Science Conference, (Atlanta, GA, Feb. 1988) pp. 299-308 (1988)
  • R. B. Terwilliger and R. H. Campbell, An Early Report on ENCOMPASS, Proceedings of the 10th International Conference on Software Engineering, (Singapore, April 1988) pp. 344-354 (1988).
  • R. B. Terwilliger and R. H. Campbell, Rigorous Software Development Using PLEASE, Annual National Communications Forum, (Sept. 1987) 41(2):1114-1118 (1987).
  • R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo, Choices (Class Hierarchical Open Interface for Custom Embedded Systems), In Fourth Workshop on Real-Time Operating Systems, (Cambridge, MA, July 1987) pp. 12-18 (1987).
  • R. B. Terwilliger and R. H. Campbell, PLEASE: a Language for Incremental Software Development, The Fourth International Workshop on Software Specification and Design, (Monterey, CA, April 1987) pp. 249-256 (1987).
  • J. E. Grass and R. H. Campbell, Mediators: A Synchronization Mechanism, Proc. of Sixth International Distributed Computing Systems, IEEE, (Cambridge, MA, May 19-23, 1986) pp. 468-477 (1986).
  • R. B. Terwilliger and R. H. Campbell, PLEASE: Predicate Logic based ExecutAble SpEcifications. Proceedings of the 1986 ACM Computer Science Conference, (Feb. 1986) pp. 349-358 (1986).
  • R. B. Terwilliger and R. H. Campbell, ENCOMPASS: a SAGA Based Environment for the Composition of Programs and Specifications. Proceedings of the 19th Hawaii International Conference on System Sciences, Honolulu, Hawaii, (January 1986) 436-447. Republished as abstract in Fourteenth ACM Computer Science Conference, (Feb 1986) (1986).
  • D. H. Hammerslag, S. N. Kamin and R. H. Campbell, Tree-Oriented Interactive Processing with an Application to Theorem-Proving, Proceedings of the Second ACM/IEEE Conference on Software Development Tools, Techniques, and Alternatives, (Dec. 1985) pp. 199-206 (1985).
  • R. H. Campbell and W. J. Kubitz, The Professional Workstation Project, Proceedings of the 1st IEEE Conference on Computer Workstations, Nov. 1985) pp. 222-230 (1985).
  • M. V. Devarakonda, R. E. McGrath, R. H. Campbell, and W. J. Kubitz, Networking a Large Number of Workstations Using UNIX United, Proceedings of the 1st IEEE Conference on Computer Workstations, (Nov. 1985) (1985).
  • G. M. Beshers and R. H. Campbell, Maintained and Constructor Attributes, Proceedings of the ACM SIGPLAN 85 on Language Issues in Programming Environments, (June 1985) SIGPLAN Notices, 20(7):34-42 (1985).
  • P. A. Kirslis, R. B. Terwilliger and R. H. Campbell, The SAGA Approach to Large Program Development in an Integrated Modular Environment, Proceedings of the GTE Workshop on Software Engineering Environments for Programming-in-the-Large, (Harwichport, MA., June 1985) pp. 44-53. Republished as abstract in 19th Hawaii International Conference on System Sciences, (January 1986) (1986).
  • R. H. Campbell, A. M. Koelmans, and M. R. McLauchlan, STRICT: A Design Language for Strongly Typed Recursive Integrated CircuiTs, (Editor J. Mavor and H. Keinhadjian), IEEE Proceedings on Solid State and Electron Devices, (March/April 1985) Vol. 132, Pts. E and I, No. 2 (1985).
  • P. Jalote and R. H. Campbell, Atomic Actions in Concurrent Systems, Proceedings of the 5th International Conference on Distributed Computing Systems, (Denver, CO, May 1985) (1985).
  • R. N. Sum, R. H. Campbell and W. J. Kubitz, An Approach to Operating System Testing, Proceedings of the Ninth Annual Software Engineering Workshop, AIAA, (Goddard, MD, Nov. 1984) pp. 136-155 (1984).
  • R. H. Campbell and W. J. Kubitz, XENIX, Graphics and Ethernet for the Professional Workstation, Proceedings of the Eight University Study Conference, IBM, (Ft. Lauderdale, FL, October 1984) (1984).
  • Roy H. Campbell and P. E. Lauer, RECIPE: Requirements for an Evolutionary Computer-based Information Processing Environment. Proceedings of the IEEE Software Process Workshop, 67-76 (1984).
  • P. Jalote and R. H. Campbell, Fault Tolerance using Communicating Sequential Processes, 14th International Conference on Fault-Tolerant Computing (FTCS-14), (Orlando, FL, June 1984) pp. 347-352 (1984).
  • R. H. Campbell and P. A. Kirslis, The SAGA Project: A System for Software Development, Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, (May 1984), Software Engineering Notes, 9(3):73-80, SIGPLAN Notices, Vol. 19, No. 5 (1984).
  • M. D. Mickunas, P. Jalote and R. H. Campbell, The Delay/Re-read Protocol for Concurrency Control in Databases, Proceedings of the First International Conference on Computer Data Engineering (COMPDEC), (Los Angeles, CA, April 1984) pp. 307-314 (1984).
  • R. H. Campbell and W. J. Kubitz, The IBM Professional Workstation Project, Proceedings of the Eight University Study Conference, IBM, (Raleigh, NC, Oct. 1983) pp. 296-306 (1983).
  • R. H. Campbell and T. Anderson, Practical Fault Tolerant Software for Asynchronous Systems, SAFECOMP 83, Third International IFAC Workshop on Achieving Safe Real-time Computer Systems, Pergamon Press, (Oxford, England, 1983) (1983).
  • A. Liestman and R. H. Campbell, A Fault Tolerant Scheduling Problem, Digest of Papers FTCS-13: Thirteenth Annual International Symposium on Fault-Tolerant Computing, (Milano Italy, June 1983) (1983).
  • W. Y. Cheng, S. Ray, R. Kolstad, J. Luhukay, R. Campbell, and J. W-S. Liu, ILLINET-A 32 Mbits/sec. local-area network, Proceedings of the 1981 National Computer Conference, (Chicago, IL, May 1981) pp. 209-214 (1981).
  • R. H. Campbell and P. Richards, SAGA: A System to Automate the Management of Software Production, Proceedings of 1981 National Computer Conference, (Chicago, IL, May 1981) pp. 231-234 (1981).
  • A.Y. Wei, K. Hiraishi, R. Cheng, R. H. Campbell, Application of the Fault-Tolerant Deadline Mechanism to a Satellite On-Board Computer System, Digest of Papers FTCS-10: Tenth International Symposium on Fault-Tolerant Computing, (Kyoto Japan, October, 1980) (1980).
  • R. B. Kolstad and R. H. Campbell, Directions for User Defined Communication for Distributed Software, Proceedings of the International Conference on Parallel Processing, (Boyne, MI, August 26-29, 1980) IEEE 80CH1569-3, pp. 188-189 (1980).
  • R. Balocca and R. H. Campbell, PP-11, A Path Pascal Language System for the PDP-11, In Proceedings of the Eighth Texas Conference on Operating Systems, (Dallas, TX, Nov. 1979) (1979). (acceptance rate 100%)
  • R. H. Campbell and R. B. Kolstad, Path Expressions in Pascal, In Proceedings of the Fourth International Conference on Software Engineering, (Munich, Germany, Sept. 1979) pp. 212-219 (1979). (acceptance rate 15%)
  • R. H. Campbell, K. Horton, and G. G. Belford, Simulations of a Fault-Tolerant Deadline Mechanism, Digest of Papers FTCS-9: Ninth Annual International Symposium on Fault-Tolerant Computing, (Madison WI, June 1979) pp. 95-102 (1979).
  • R. H. Campbell and R. B. Kolstad, Practical Applications of Path Expressions to Systems Programming, ACM79, (Detroit, MI, 1979) pp. 81-87 (1979) (acceptance rate 15%)
  • K. H. Horton, R. H. Campbell, and G. G. Belford, Meeting Real-time Deadlines, Proceedings of Computers, Electronics and Control, ACTA Press, Calgary, 1979.
  • P. E. Lauer and R. H. Campbell, A Description of Path Expressions by Petri Nets, Second ACM Symposium on Principles of Programming Languages, (Palo Alto, CA, Jan. 1975) 955 (1975) (acceptance rate 23%)

Other Scholarly Activities

  • ARM 2008

Honors

  • Certificate of Honor and Appreciation for Outstanding Contribution as a PC Chair for IEEE IC2E 2013
  • Pervasive 2012 Ten Year Impact Award
  • ACM Recognition of Service Award 2010 in Appreciation for Contributions to ACM Chair Middleware'09
  • IEEE Certificate of Appreciation 2009 in recognition and appreciation of services and contributions to IEEE Central Illinois Section
  • ACM Recognition of Service Award 2008 in Appreciation for Contributions to ACM Program Co-Chair Middleware'07
  • IEEE Fellow, 2005
  • Sohaib and Sara Abbasi Professor, 2004
  • UIUC Professionals certification NSTISSI No. 4011 for the academic year 2003-2006, 2007-2010
  • UIUC National Training Standards for Information Systems Security (INFOSEC), 2003-2006, 2007-2010
  • UIUC recognition as an NSA Center of Excellence in Information Assurance Education, 2000-2003, 2003-2006, 2007-2010
  • Information Technology Committee to the Illinois Terrorism Task Force, 2002, 2003
  • Advanced technologies Group, Apple External research Accelerating Innovation Award 1991
  • Aug. 1982-Aug. 1983: Senior Visiting Research Fellowship at University of Newcastle upon Tyne, Science and Engineering Research Council of Great Britain.
  • May 1981-Aug. 1981: Senior Visiting Research Fellowship at the University of Newcastle upon Tyne, Science and Engineering Research Council of Great Britain.
  • Technical Brief, "Path Pascal," June 1982.
  • Certificate of Recognition for the Creative Development of a Technical Innovation, Published in NASA

Courses Taught

  • CS 461 - Computer Security I
  • CS 491 - Cyber Security Scholar Program
  • CS 491 - IAT Seminar
  • CS 498 - Cloud Computing
  • CS 498 - Cloud Computing Applications
  • CS 498 - Data Science & Analytics
  • CS 498 - Digital Forensics
  • CS 498 - Digital Forensics II
  • CS 523 - Advanced Operating Systems
  • CS 591 - Advanced Seminar
  • CS 591 - Cloud Computing Research
  • CS 591 - Frontier of Applications in CS
  • CS 591 - PHD Orientation Seminar
  • CS 591 - Security Reading Seminar
  • CS 591 - Teaching Assistant Training
  • CS 598 - Cloud Comp & Software Network
  • ECE 398 - Special Topics in ECE
  • ECE 422 - Computer Security I
  • LAW 797 - Digital Forensics
  • LAW 797 - Digital Forensics II