Publications
- Atul Prakash. Security in Practice: Security-Usability
Chasm. Proc. of Third International Conference on Information Systems Security (ICISS), December 2008. Invited paper.
[pdf]
- Kevin Borders, Atul Prakash, and Mark Zielinski, Spector: Automatically Analyzing Shell Code. Proc. of the 23rd Annual Computer Security Applications Conference (ACSAC '07), Dec. 2007, 501-513.
- Xin Zhao, Kevin Borders, and Atul Prakash. Using a virtual machine to protect sensitive Grid resources. Concurrency and Computation: Practice and Experience. Special issue on Middleware for Grid Computing: A Possible Future. John Wiley & Sons, Vol. 19, No. 14, Sept. 2007, 1917-1935.
- Kevin Borders and Atul Prakash, Securing Network Input via a Trusted Input Proxy. Proceedings of the 2nd USENIX Workshop on Hot Topics in Security (HOTSEC '07), Aug. 2007. 5 pages. Proceedings can be found online at the Usenix HotSec 2007 web site.
- Patrick McDaniel and Atul Prakash, Methods and Limitations of Security Policy Reconciliation.
ACM Transactions on Information and System Security (TISSEC),9(3):259-291, August, 2006.
[pdf]
- Patrick McDaniel and Atul Prakash, Enforcing Provisioning and Authorization Policy in the Antigone
System. Journal of Computer Security , 14(9):483--511, November, 2006.
[pdf]
- Kevin Borders, Xin Zhao, and Atul Prakash. Siren: Catching
Evasive Malware (Short Paper). IEEE
Symposium on Security and Privacy, 2006. pp.
- L. Opyrchal, A. Prakash, and A. Agrawal, Designing a Publish-Subscribe Substrate for
Privacy/Security in Pervasive Environments, Proceedings of the 2006 ACS/IEEE International Conference
on Pervasive Services , June 26-29, 2006, pages 313-316.
- Xin Zhao and Atul Prakash. WSF: An HTTP-level firewall for
hardening web servers. The 17th
IASTED International Conference on
Parallel and Distributed Computing Systems, Nov. 2005, Phoenix,
AZ. [pdf]
- Kevin Borders, Xin Zhao, and Atul Prakash. CPOL: High-Performance
Policy Evaluation. ACM Conference on
Computer and Communication
Security, Nov. 2005.
[CPOL CCS 2005 paper]
- Pavan Verma and Atul Prakash. FACE: A firewall analysis and configuration engine, Proceedings
of the 2005
Symposium on Applications and the Internet (SAINT), 31 Jan-4 Feb, 2005, pages 74-81.
- Kevin Borders and Atul Prakash,
Web Tap: Detecting Covert Web Traffic. Proceedings of the 11th ACM
Conference on Computer and Communications Security (CCS), Oct.
2004. [pdf]
- Lukasz Opyrchal, Atul Prakash, and Amit Agrawal, Designing a
Publish-Subscribe Substrate for Privacy/Security in Pervasive
Environments, presented at the First Workshop on Pervasive
Security (PSPT), Boston, MA, August 2004. [pdf]
- Xin Zhao and Atul Prakash. Source authentication in group
communication systems. Proceedings of the 14th International
Workshop on Database and Expert Systems Applications , Sept 2003.
pp. 455 -459, [pdf]
- James Irrer, Atul Prakash, and Patrick McDaniel.
Antigone: policy-based secure group communication system and AMirD:
antigone-based secure file mirroring system. Proceedings of the
DARPA Informatoin Survivability Conference and Exposition, Volume
2, April 22-24 2003, pp. 44-46. [pdf]
- Patrick McDaniel and Atul Prakash. Methods and Limits of Security
Policy Reconciliation, IEEE Symposium on Security and Privacy,
12-15 May 2002, Oakland, CA, pp. 73-87. [pdf]
- Lukasz Opyrchal and A. Prakash, Secure Distribution of Events in
Content-Based Publish Subscribe Systems, Proceedings of the 2001
Usenix Security Symposium, Washington D. C., August 2001.
- Patrick McDaniel, Atul Prakash, James Irrer, Sharad Mittal, and
Thai-Chuin Thuang. Flexibly Constructing Secure Groups in Antigone 2.0,
Proceedings of the DARPA Information Survivability Conference
& Exposition II (DISCEX'01) , Volume 2, 12-14 June 2001, pp.
55-67 (Volume 2).[pdf]
- Radu Litiu and Atul Prakash. DACIA: A mobile component framework
for building adaptive distributed applications. ACM SIGOPS
Operating Systems Review, Volume 35, Issue 2, April 2001, pp.
31-42.
- Radu Litiu and Atul Prakash. Developing adaptive groupware
applications using a mobile component framework. Proceedings of
the 2000 ACM conference on Computer-Supported Cooperative Work (CSCW
2000) , Dec. 2000, pp. 107-116. [pdf]
- Patrick McDaniel and Atul Prakash. Antigone: Implementing Policy
in Secure Group Communication Technical Report CSE-TR-426-00,
Department of EECS, University
of Michigan, Ann Arbor, May 2000. [pdf]
- Patrick McDaniel, Atul Prakash, Peter Honeyman,
Antigone: A Flexible Framework for Secure Group Communication,
Proceedings of the 8th Usenix Security Symposium, August
1999, Washington D.C., pp. 99-114. [pdf]
- Trent Jaeger, Atul Prakash, Jochen Liedtke and Nayeem Islam,
Flexible control of downloaded executable content, ACM Transactions
on Information and System Security (TISSEC), Vol. 2, Issue 2, May
1999, pp. 177-228. [pdf]
- Subramanian, S.; Malan, G.R.; Shim, H.S.; Lee, J.H.; Knoop, P.;
Weymouth, T.E.; Jahanian, F.; Prakash, A., Software architecture for
the UARC Web-based collaboratory, Internet Computing, IEEE, Mar-Apr.
1999, Vol. 3, Issue 2, pp. 46-54. [pdf]
- Atul Prakash, Hyong Sop Shim, and Jang Ho Lee, Data management
issues
and tradeoffs in CSCW systems, IEEE Transactions on Data and
Knowledge Engineering , Jan.-Feb. 1999, Vol. 11,Issue 1,
pp. 213-227. [pdf]
- Lukasz Opyrchal and Atul Prakash, Efficient Object Serialization
in Java. Proceedings of the 19th IEEE International Conference on
Distributed Computing Systems Workshop on Electronic Commerce and
Web-based
Applications/Middleware, 31 May-4 June 1999, pp. 96-101. [pdf]
- R. Litiu and A. Prakash, Stateful Multicast Services, Proceedings
of the 19th IEEE International Conference on Distributed Computing
Systems (ICDCS), IEEE Press, 31 May- 4 June 1999, pp. 82-89. [pdf]
- Brian Noble, Li Li, and Atul Prakash. The case for better
throughput estimation, Proceedings of the Seventh Workshop on Hot
Topics in Operating
Systems, IEEE Press, 29-30 March 1999, pp. 70-75. [pdf]
- G. Olson, D.E. Atkins, R. Clauer, T. Finholt,
F. Jahanian, T.L. Killeen, A. Prakash, and T. Weymouth, The Upper
Atmospheric Research Collaboratory (UARC), ACM Interactions,
Vol. 5, Issue 3, May/June 1998, pp. 48-55. [pdf]
- R. Strom, G. Banavar, K. Miller, A. Prakash, and M. Ward,
Concurrency Control and View Notification Algorithms for Collaborative
Replicated Objects, IEEE Transactions on Computers, Vol. 47, No.
8, April 1998, pp. 458-471. [pdf]
- Hyong Sop Shim and Atul Prakash, Tolerating Client and
Communication Failures in Distributed Groupware Systems, Proc. of
the Seventeenth IEEE Symposium on Reliable Distributed Systems (SRDS),
Purdue, 20-23 Oct. 1998, pp. 221-227. [pdf]
- R. Litiu and A. Prakash, Adaptive group communication services
for groupware systems, Proc. of the 2nd International Enterprise
Distributed Object Computing Workshop (EDOC '98), 3-5 Nov. 1998,
IEEE Press, pp. 218-229. [pdf]
- N. Manohar, M. Willebeek-LeMair, and A. Prakash, Applying
Statistical Process Control to the Adaptive Rate Control Problem, IBM
Watson Research Center Technical Report No. RC20927 , 1998.
- H.S. Shim, R. Hall, A. Prakash, and F. Jahanian, Providing
Flexible Services for Managing Shared State in Collaborative Systems, Proc.
of the European Conference on Computer-Supported Cooperative Work
(ECSCW) , September 1997. [pdf]
- R. Strom, G. Banavar, K. Miller, A. Prakash, and M. Ward,
Concurrency Control and View Notification Algorithms for Collaborative
Replicated Objects, The 17th Proceedings of the International
Conference on Distributed Computing Systems (ICDCS), Baltimore, MD, May
27-30, 1997, pp. 194-203. [pdf]
- Jang Ho Lee, Atul Prakash Trent Jaeger, and Gwobaw Wu Supporting
Multi-User, Multi-Applet Workspaces in CBE, The Proceedings of the
Sixth ACM Conference on Computer-Supported Cooperative Work, November
1996. [pdf]
- R. W. Hall, A. G. Mathur, F. Jahanian, A. Prakash, and C.
Rasmussen, Corona: A Communication Service for Scalable, Reliable Group
Collaboration Systems, Proc. 1996 ACM Conference on Computer
Supported Cooperative Work (CSCW 96), Boston, MA, Nov. 1996, pp.
140-149. [pdf]
- A. G. Mathur and A. Prakash, A Protocol Composition-Based
Approach to QoS Control in Collaboration Systems, in Proc. Third
IEEE International Conference on Multimedia Computing and Systems, Hiroshima,
Japan, 17-23 June 1996, pp. 62-69. [pdf]
- Trent Jaeger, Atul Prakash, and Aviel Rubin. A system
architecture for flexible control of downloaded executable content. In
Proceedings of the Fifth International Workshop on Object Orientation
in Operating Systems, pages 14-18, Seattle, Wa., October 1996. [pdf]
- T. Jaeger, A.D. Rubin, and A. Prakash, Building Systems that
Flexibly Control Downloaded Executable Content, Proc. of the 6th
USENIX UNIX Security Symposium, July 22-25, San Jose, CA,
pp. 131-148. (Best Student Paper Award). [pdf]
- N. R. Manohar and A. Prakash, A Flexible Architecture for
Integrating Heterogeneous Replayable Workspaces (short paper), Proc.
Third IEEE Int'l Conf on Multimedia Computing and Systems, Hiroshima,
Japan, 17-23 June 1996, pp. 274-278. [pdf]
- S. Paul and A. Prakash, A Query Algebra for Program Databases, IEEE
Transactions on Software Engineering, Vol. 22, No. 3, March 1996,
pp. 202-217.
- C.R. Clauer, D.E. Atkins, T.E. Weymouth, G.M. Olson, R.
Niciejewski, T.A. Finholt, A. Prakash, C.E. Rasmussen, T. Killeen, T.J.
Rosenberg, D. Detrick, J.D. Kelly, Y. Zambre, C. Heinselman, P.
Stauning, E. Friis-Christtensen, and S.B. Mende, A Prototype
Atmospheric Research Collaboratory (UARC), in Applications of Data
Handling and Visualization Technique in Space Atmospheric Sciences, E.
Szuszczewicz (ed), NASA SP-519, pp. 105-112, 1995.
- N.R. Manohar and A. Prakash, Dealing with Synchronization and
Timing Variability in the Playback of Session Recordings, Proceedings
of the Third ACM Multimedia Conference, pages 45-56, San
Francisco, CA, USA. November 1995. [pdf] [html]
- T. Jaeger and A. Prakash, Requirements of Role-based Access
Control for Collaborative Systems, in Proc. of the First ACM
Workshop on Role-based Access Control , Gaithersburg, MD, Nov.
1995. [pdf]
- N.R. Manohar and A. Prakash, The Session Capture and Replay
Paradigm for Asynchronous Collaboration, Proceedings of the
European Conference on Computer Supported Cooperative Work, Kluwer,
pp. 149-164, Stockholm, Sweden., September 1995. [pdf]
- T. Jaeger and A. Prakash, Management and Utilization of Knowledge
for the Automatic Improvement of Workflow Performance, in Proc. of
the Conference on Organizational Computing Systems , Milpitas, CA,
Aug. 1995, pg. 32-43. [pdf]
- T. Jaeger and A. Prakash, Representation and Adaptation of
Organization Coordination Knowledge for Autonomous Agent Systems, in Proc.
of the 7th Int'l Conference on Software Engineering and
Knowledge Engineering , Rockville, MD, June 1995, pg. 103-105. [pdf]
- T. Jaeger and A. Prakash, Implementation of a discretionary
access
control model for script-based systems, in Proc. of the 8th IEEE
Computer Security Foundations Workshop , County Kerry, Ireland,
13-15 June 1995, pp. 70-84. [pdf]
- Atul Prakash and John Riedl. Distributed systems, multimedia and
infrastructure support in CSCW systems. ACM SIGOIS Bulletin ,
Volume 15, Issue 2, December 1994. Special issue on Workshop write-ups
and position papers from CSCW'94, pp. 18-58.
- A. Prakash and M. Knister, A Framework for Undoing Actions in
Collaborative Systems, in ACM Transactions on Computer-Human
Interaction (TOCHI) Volume 1, Number 4. December 1994, pp.
295-330. [pdf]
- N.R. Manohar and A. Prakash, Asynchronous Collaboration via The
Record and Replay of Temporal Multimedia Streams, SIGOIS Bulletin:
CSCW'94 Workshop on Multimedia Infrastructure for Collaboration, Vol.
15, No. 2, pages 32-34, December 1994. [pdf]
- S. Paul and A. Prakash, Object Data Models to Support Source Code
Queries: Implementing SCA within REFINE, IEEE Third Workshop on
Program Comprehension, Washington D.C., IEEE Press, November
14-15, 1994, pp. 145-152. [pdf]
- T. Jaeger and A. Prakash, Support for the file system security
requirements of computational e-mail systems, in Proceedings of the
2nd ACM Conference on Computer and Communications Security, pg.
1-9, 1994. [pdf]
- A. Prakash and H. S. Shim, DistView: Support for Building
Efficient Collaborative Applications using Replicated Objects, in The
1994 ACM Conference on Computer-Supported Cooperative Work, ACM
Press, October 1994, pp. 153-164. [pdf]
- A.G. Mathur and A. Prakash, Protocols for Integrated Audio and
Shared Windows in Collaborative Systems, in Proc. of the ACM
International Conferenece on Multimedia , San Francisco, CA, Oct.
1994, pp.381-388. [pdf]
- S. Paul and A. Prakash, Supporting Queries on Source Code: A
Formal Framework, International Journal of Software Engineering and
Knowledge Engineering (Special Issue on Reverse Engineering), Vol.
4, No. 3, September 1994, pp. 325-348. [pdf]
- S. Paul and A. Prakash, Querying Source Code using an Algebraic
Query Language, International Conference on Software Maintenance, IEEE
Press, 19-23 September 1994, pp. 127-136. [pdf]
- E. Buss, R. De Mori, M. Gentleman, J. Henshaw, H. Johnson, K.
Kontogiannis, E. Merlo, H. Muller, J. Mylopoulos, S. Paul, A. Prakash,
M. Stanley, S. Tilley, J. Troster and K. Wong, Investigating Reverse
Engineering Technologies: The CAS Program Understanding Project, IBM
Systems Journal, Vol. 33, No. 3, August 1994, pp. 477-500. [pdf]
- S. Paul and A. Prakash. A Framework for Source Code Search Using
Program Patterns, IEEE Transactions on Software Engineering, Volume
20, Number 6, June 1994, pp. 463-475. [pdf]
- C. R. Clauer, J. D. Kelly, T. J. Rosenberg, C. E. Rasmussen, P.
Stauning, E. Friis-Christensen, R. J. Niciejewski, T. L. Killeen, S. B.
Mende, Y. Zambre, T. E. Weymouth, A. Prakash, S. E. McDaniel, G. M.
Olson, T. A. Finholt, and D. E. Atkins, A New Project to Support
Scientific Collaboration Electronically, EOS Trans. Amer. Geophys.
Union, Vol. 75, June 28, 1994.
- T. Jaeger, A. Prakash, and M. Ishikawa, A framework for the
automatic improvement of workflow performance, in Proceedings of
the Sixth IEEE International Conference on Tools with Artificial
Intelligence, , 6-9 Nov. 1994, pp. 640-646, 1994. [pdf]
- A.G. Mathur and A. Prakash, On Transport Protocols for Audio
Conferencing in CSCW Environments, in Proc. of the Workshop on the
Role of Real-Time in Multimedia/Interactive Computing , Durham,
NC, Nov. 1993. [pdf]
- T. Jaeger and A. Prakash, BizSpec: A business-oriented model for
specification and analysis of office information systems, Proc. of
the Fifth International Conference on Software Engineering and
Knowledge Engineering, pg. 191-198, 1993. [pdf]
- C.R. Clauer, D.E. Atkins, T.E. Weymouth, G.M. Olson, R.
Niciejewski, T. Finholt, A. Prakash, C.E. Rasmussen, T.J. Rosenberg,
J.D. Kelly, Y. Zambre, P. Stauning, E. Friis-Christensen, and S.B.
Mende, A Prototype Upper Atmospheric Research Collaboratory (UARC) (Abstract),
EOS, Transactions on American Geophysical Union, Vol. 74,
1993.
- M. Knister and A. Prakash, Issues in the Design of a Toolkit for
Supporting Multiple Group Editors, Computing Systems -- The Journal
of the Usenix Association, Spring 1993, Vol. 6, No. 2, 135-166. [pdf]
- A. Prakash and M.J. Knister, Undoing Actions in
Collaborative Work, Proceedings of The Fourth ACM Conference on
Computer-Supported Cooperative Work, Oct. 1992, Toronto,
Canada, pp. 273-280. [pdf]
- Atul Prakash and M. Knister, Undoing Actions in Collaborative
Work, CSE-TR-125-92, CSE Division, Department of EECS, The
University of Michigan, Ann Arbor, March, 1992. [pdf]
- Atul Prakash and M. Knister, Design considerations in choosing
operations for building groupware systems (abstract), presented at the
ACM CSCW'92 Workshop on Tools & Technologies for CSCW, October 31,
1992. Published in ACM SIGOIS Bulletin, Vol. 13, Issue 4, April 1993. [pdf]
- Santanu Paul and Atul Prakash, Source code retrieval using
program patterns. Proceedings of the Fifth International Workshop
on Computer-Aided Software Engineering, 6-10 July 1992, pp.
92-105. [pdf]
- Atul Prakash and R. Subramanian. Filter: An Algorithm for
Reducing Cascaded Rollbacks in Optimistic Distributed Simulations.
Proceedings of the 24th Annual Simulation Symposium , 1991, pp.
123-132. [pdf]
- M.J. Knister and A. Prakash, DistEdit: A Distributed Toolkit for
Supporting Multiple Group Editors, Proc. of the Third Conf. on
Computer-Supported Cooperative Work, Los Angeles, October 1990,
pp. 343-355. [pdf]
- C.V. Ramamoorthy, Y. Usuda, A. Prakash, and W.T. Tsai, The
Evolution Support Environment System, IEEE Trans. on Software
Engineering, Vol. 16, No. 11, November 1990, pp. 1225-1234.
- C.V. Ramamoorthy, V. Garg, and A. Prakash, Support for
Reusability in Genesis, IEEE Transactions in Software Engineering, Vol
14, No. 8, August 1988, pp. 1145-1154.
- C.V. Ramamoorthy, V. Garg, and A. Prakash, Programming in the
Large, IEEE Transactions on Software Engineering, Vol. 12, No.
7, July 1986, pp. 769-783.
- V. Ramamoorthy, A. Prakash, W.-T. Tsai, and Y. Usuda, Software
Engineering: Status and Perspectives, IEEE Computer, Vol. 17,
No. 10, October 1984, pp. 191-209.
Last Updated: January 9th, 2003