Atul Prakash

Professor, Electrical Engineering and Computer Science at The College of Engineering: Integrative Systems + Design

Biography

The College of Engineering: Integrative Systems + Design

Education

  • Ph.D. in Computer Science, Dept. of EECS, University of California, Berkeley, 1989.
  • M.S. in Computer Science, Dept. of EECS, University of California, Berkeley, 1984.
  • B.Tech. in Electrical Engineering. Indian Institute of Technology, New Delhi, 1982.

Professional Experience

  • 2001-present University of Michigan, Ann Arbor. Professor, Computer Science Division, Department of EECS.
  • 09/17-02/18 Visiting Researcher, Google, Mountain View, CA.
  • 1995-2001 University of Michigan, Ann Arbor. Associate Professor, Computer Science Division,
  • Department of EECS.
  • 5/99-6/99 Visiting Research Scientist, GMD-IPSI, Darmstadt, Germany.
  • 10/95-5/96 IBM T.J. Watson Research Center, Yorktown Heights, Visiting Research Scientist.
  • 1989-1995 University of Michigan. Assistant Professor, Computer Science Division, Department of EECS.

Awards and Honors

  • Outstanding Achievement Award, Department of EECS, University of Michigan, 2017 for innovative research in the design of secure systems and the leadership in the development of an undergraduate program in Data Science.
  • Distinguished Practical Paper Award, IEEE Symposium on Security and Privacy, 2016.
  • ITR Award from the National Science Foundation, 2000.
  • Inclusion of the the Upper Atmospheric Research Collaboratory project in the Smithsonian Permanent Collections and selection as one of the finalists in the 1998 Smithsonian/Computerworld award for the best Science project.
  • Research Excellence Award, Department of EECS, University of Michigan, 1996-97.
  • Irving and Lucille Smith Fellowship, Computer Science, University of California, Berkeley, 1988-89.
  • Passed with distinction, Ph.D. thesis qualifying examination presentation, University of California, Berkeley, 1988.
  • Honored for participating in the Centennial Issue of IEEE Computer, 1984.
  • Regents Fellowship, University of California, 1983-84.
  • Rajiv Bambawale Memorial Award for the best B.Tech. Electrical Engineering project, IIT Delhi, 1982.
  • Merit Prizes, IIT Delhi, 1977, 78, 79, 80, 81 and 82.
  • Merit Prize for 4 th rank in the All India Joint Entrance Examination for admission to the five IITs (among approximately 100,000 students), 1977.
  • Merit Scholarship, All India Board of Higher Secondary Education, 1977.

Research in the News

  • In 2008, we did a study of vulnerabilities of financial web sites to assess if they were well designed from a security perspective so as to allow security-concious users to make correct security-relevant decisions (e.g., whether login was going to be secure or not). We found widespread problems. Our study on vulnerabilities in online banking systems (July 2008) was quoted in Barron’s, BusinessWeek, NPR, Associated Press, BBC, and many other publications. Several banks, including Chase and LaSalle Bank, changed their web sites for improved security shortly after publication of the work. The research appeared at the Symposium on Usable Security and Privacy.
  • In 2016, we did a study of vulnerabilities of a popular software platform for programming Internet of Things environments in homes. We found significant vulnerabilities. The work received a lot of press attention and led to improvements in the SmartThings platform. The research appeared at the IEEE Symposium on Security and Privacy, 2016, and received a

Publications

Book Chapters

  • Hyong-Sop Shim, Atul Prakash, and Jang Ho Lee. Distributed and Collaborative Development. Wiley Encylopedia of Computer Science and Engineering, DOI: 10.1002 / 9780470050118.ecse116, John Wiley & Sons, Dec. 14, 2007.
  • L. Opyrchal and A. Prakash, Publish Subscribe Middleware, Chapter in Scalable Enterprise Systems: An Introduction to Recent Advances, ed. V. Prabhu, S. Kumara, and M. Kamath, Kluwer Academic Publishers, July 2003.
  • Atul Prakash, Group Editors, Chapter in Trends in Computer-Supported Cooperative Work, John Wiley & Sons. (Editor: M. Beaudouin-Lafon), 1998.
  • 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.
  • C.V. Ramamoorthy, A. Prakash, V. Garg, T. Yamaura, and A. Bhide, Issues in the Development of Large, Distributed, and Reliable Software, Advances in Computers, Vol. 26, 1987, pp. 396-443.
  • C. V. Ramamoorthy, A. Prakash, W.-T. Tsai and Y. Usuda, Software Reliability: Its Nature, Models, and Improvement Techniques, in Theory of Reliability, ed. A. Serra and R.E. Barlow, Proceedings of the International School of Physics “Enrico Fermi”, North-Holland, 1986, pp. 287-320.

Conference, Workshop, and Tech. Report Publications

  1. Earlence Fernandes, Amir Rahmati, Jaeyeon Jung, and Atul Prakash, Decentralized Action Integrity for Trigger-Action IoT Platforms, Proc. Network and Distributed Systems Symposium (NDSS) 2018, San Diego, Feb. 18-21, 2018.
  2. Amir Rahmati, Earlence Fernandes, Kevin Eykholt, Xinheng Chen, Atul Prakash: Heimdall: A Privacy-Respecting Implicit Preference Collection Framework. Proc. MobiSys 2017, 453- 463, Buffalo, NY.
  3. Kevin Eykholt, Atul prakash, and Barzan Mozafari, Ensuring Authorized Updates in Multiuser Database-backed Applications, Proc. of the Usenix Security Symposium, 2017, pp. 1445-1460, Aug. 16-18th, 2017, Vancouver, Canada.
  4. Earlence Fernandes, Amir Rahmati, Jaeyeon Jung, Atul Prakash, Securing Trigger-Action Platforms, In 2017 USENIX Summit on Hot Topics in Security (HotSec17), Vancouver, BC, August 2017. 3
  5. Earlence Fernandes, Amir Rahmati, Kevin Eykholt, Atul Prakash, Internet of Things Security Research: A Rehash of Old Ideas or New Intellectual Challenges?, In IEEE Security & Privacy, July 2017.
  6. Alex Gyori, Earlence Fernandes, Amir Rahmati, Atul Prakash and Darko Marinov, Support for Security and Safety of Programmable IoT Systems, presented at ISSTA 2017 Workshop on Testing Embedded and Cyber-Physical Systems (TECPS17). Santa Barbara, CA, July 2017
  7. Amir Rahmati, Earlence Fernandes, Kevin Eykholt, Xinheng Chen, and Atul Prakash, Heimdall: A Privacy-Respecting Implicit Preference Collection Framework, The 15th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys), Niagara Falls, NY, June 2017.
  8. Y. Jia, Q. Chen, S. Wang, A. Rahmati, E. Fernandes, Z. Mao, and A. Prakash. ContexIoT: Towards Providing Contextual Integrity to Appified IoT Platforms, Proc. NDSS, Feb. 2017.
  9. Earlence Fernandes, Justin Paupore, Amir Rahmati, Daniel Simionato, Mauro Conti, Atul Prakash. FlowFence: Practical Data Protection for Emerging IoT Application Frameworks. USENIX Security Symposium, 2016, 531-548.
  10. Earlence Fernandes, Amir Rahmati, Jaeyeon Jung, Atul Prakash: Security Implications of Permission Models in Smart-Home Application Frameworks. IEEE Security & Privacy, 15(2): 24-30 (2017).
  11. Earlence Fernandes, Jaeyeon Jung, and Atul Prakash. Security Analysis of Emerging Smart Home Applications, IEEE Symposium on Security and Privacy, May 2016, 636-654. (Distinguished Practical Paper Award).
  12. Earlence Fernandes, Qi Alfred Chen, Justin Paupore, Georg Essl, J. Alex Halderman, Z. Morley Mao and Atul Prakash. Android UI Deception Revisited: Attacks and Defenses, Proceedings of 20th International Conference on Financial Cryptography and Data Security, March 2016.
  13. Justin Paupore, Earlence Fernandes, Atul Prakash, Sankardas Roy, and Xinming Ou, Practical Always-on Taint Tracking on Mobile Devices, 15th Workshop on Hot Topics in Operating Systems (HotOS), 2015.
  14. Earlence Fernandes, Ajit Aluri, Alexander Crowell, and Atul Prakash, Decomposable Trust for Android Applications. Proc. of 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2015, pp. 343-354.
  15. Jiaan Zeng, Guangchen Ruan, Alexander Crowell, Atul Prakash, and Beth Plale, Cloud computing data capsules for non-consumptive use of texts, ScienceCloud’14, Proceedings of the 2014 International Workshop on Scientific Cloud Computing, Vancouver, BC, Canada, June 23-27, 2014, pp. 9-16, 2014. 4
  16. Mauro Conti, Earlence Fernandes, Justin Paupore, Atul Prakash, Daniel Simionato, OASIS: Operational Access Sandboxes for Information Security, Proceedings of the 4th ACM Workshop on Security and Privacy in Smartphones & Mobile Devices, SPSM@CCS 2014, Scottsdale, AZ, USA, November 03 - 07, 2014, pp. 105–110, 2014.
  17. Beng Heng Ng and Atul Prakash, Let the Right One In: Discovering and Mitigating Permission Gaps, Proc. Intl. Conf. on Information Security and Systems, Kolkata, India, pp. 297-313, 2013.
  18. Beng Heng Ng and Atul Prakash, Expose: Discovering Potential Binary Code Re-Use, Proc. 37th IEEE Conference on Computers, Software, and Applications (COMPSAC), Kyoto, Japan, 2013.
  19. Beng Heng Ng, Earlence Fernandes, Ajit Aluri, Jijiang James, and Atul Prakash, Beyond Instruction Level Taint Propagation, presented at 6th European Workshop on Systems Security (EuroSec’13), Prague, Czech Republic, April 2013.
  20. Beng Heng Ng, Alexander Crowell, Atul Prakash: Adaptive semi-private email aliases,Proc. of 7th ACM Symposium on Information, Computer and Communications Security (ASIACCS), Seoul, Korea, 2012.
  21. Yilan Zhang, Masahiro Kurata, Jerome P. Lynch, Gwendolyn Van Der Linden, Hassan Sadarat, and Atul Prakash. Distributed cyberinfrastructure tools for automated data processing of structural monitoring data, Proceedings of SPIE - The International Society for Optical Engineering, 8347, 2012.
  22. Biswajit Panja, Atul Prakash, Priyanka Meharia, Bradley Schneider: Security in sensor network based SCADA system for adaptive traffic signal operation, International Conference on Collaboration Technologies and Systems (CTS), 2012, 195-202.
  23. Tzeng, HM, Yin, CY, Anderson, A, and Prakash, A (2012). Nursing staffs awareness of keeping beds in the lowest position to prevent falls and fall injuries in an adult acute surgical inpatient care setting, MedSurg Nursing, 21(5), 271274.
  24. Akula, M., Sandur, A., Kamat, V.R., and Prakash, A. (2012). Context-Aware Computing Framework for Improved Bridge Inspections, Proceedings of the 2012 Construction Research Congress, American Society of Civil Engineers, Reston, VA, 698-707.
  25. Heqing Huang, Su Zhang, Xinming Ou, Atul Prakash, and Karem Sakallah. 2011. Distilling critical attack graph surface iteratively through minimum-cost SAT solving, Proceedings of the 27th Annual Computer Security Applications Conference (ACSAC ’11), ACM, New York, NY, USA, 31-40.
  26. Mark W. Newman, Mark S. Ackerman, Jungwoo Kim, Atul Prakash, Zhenan Hong, Jacob Mandel, and Tao Dong. 2010. Bringing the field into the lab: supporting capture and replay of contextual data for the design of context-aware applications, Proceedings of the 23nd annual ACM symposium on User interface software and technology (UIST ’10), ACM, New York, NY, USA, 105-108. 5
  27. Mark S. Ackerman, Tao Dong, Scott Gifford, Jungwoo Kim, Mark W. Newman, Atul Prakash, Sarah Qidwai, David Garcia, Paulo Villegas, Alejandro Cadenas, Antonio Sanchez-Esguevillas, Javier Aguiar, B. Carro, Sean Mailander, Ronald Schroeter, Marcus Foth, Amiya Bhattacharya, and Partha Dasgupta. 2009. Location-Aware Computing, Virtual Networks. IEEE Pervasive Computing, Vol. 8, No. 4 (October 2009), 28-32.
  28. Prakash, Atul, Ng, Beng Heng, Lau, Billy, and Kamat, Vineet (2009). Dependable Opportunistic Communication in a MultiTier Sensor Network Architecture, Proceedings of the 2009 Workshop on Research Directions in Situational Self-managed Proactive Computing in Wireless Ad-Hoc Networks, Air Force Research Laboratory, St. Louis, MO.
  29. Swati Gupta, Kristen LeFevre, and Atul Prakash. SPAN: a unified framework and toolkit for querying heterogeneous access policies, Proceedings of the 4th USENIX conference on Hot topics in security (HotSec’09), 2009, Usenix Association.
  30. Kevin Borders, Eric Vander Weele, Billy Lau, and Atul Prakash. 2009. Protecting confidential data on personal computers with storage capsules, Proceedings of the 18th conference on USENIX security symposium, USENIX Association, Berkeley, CA, USA, 367-382.
  31. Kevin Borders and Atul Prakash. 2009. Quantifying Information Leaks in Outbound Web Traffic, Proceedings of the 2009 30th IEEE Symposium on Security and Privacy (SP ’09). IEEE Computer Society, Washington, DC, USA, 129-140.
  32. Xin Zhao, Atul Prakash, and Kevin Borders. Prism: Providing flexible and fast filesystem cloning service for virtual servers, Proc. of the 9th ACM/IFIP/USENIX Internaltional Conference on Middleware (Middleware 2008), Springer-Verlag, pp. 388-407.
  33. Garrett Brown, Travis Howe, Michael Ihbe, Atul Prakash, and Kevin Borders. Social Networks and Context-Aware Spam, Proc. of the ACM Conference on Computer-supported Cooperative Work, Nov. 8-12, 2008.
  34. Kevin Borders and Atul Prakash, Towards Quantification of Network-based Information Leaks via HTTP. Proc. 3rd Usenix Workshop on Hot Topics in Security (HOTSEC), July 29, 2008, San Jose, CA.
  35. Laura Falk, Atul Prakash, Kevin Borders, Analyzing Websites for User-visible Security Design Flaws, Proc. Symposium on Usable Security and Privacy (SOUPS), July 23-25th, 2008.
  36. Atul Prakash. Security in Practice: Security-Usability Chasm. Proc. of Third International Conference on Information Systems Security (ICISS), December 2007. Invited paper.
  37. 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.
  38. 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. 6
  39. Kevin Borders, Xin Zhao, and Atul Prakash, Sting: Detecting Evasive Malware (short paper), IEEE Oakland Symposium on Security and Privacy, 2006.
  40. L. Opyrchal, A. Prakash, and A. Agrawal, Designing a Publish-Subscribe Substrate for Privacy/Security in Pervasive Environments, Proc. of the 2006 ACS/IEEE International Conference on Pervasive Services, June 26-29, 2006, pages 313-316.
  41. Kevin Borders, Xin Zhao, and Atul Prakash, Sting: Detecting Evasive Malware (short paper), IEEE Symposium on Security and Privacy, 2006.
  42. 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.
  43. Xin Zhao, Kevin Borders, and Atul Prakash. SVGrid: a secure virtual environment for untrusted grid applications. Proc. of the 3rd International workshop on Middleware for Grid Computing (MGC’05), Grenoble, France, 2005.
  44. Kevin Borders, Xin Zhao, and Atul Prakash, CPOL: High-Performance Policy Evaluation. Proc. of the 12th ACM Conference on Computer and Communications Security (CCS), 2005.
  45. 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, 110-120.
  46. 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. (refereed, only electronic proceedings).
  47. 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
  48. 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 Information Survivability Conference and Exposition, Volume 2, April 22-24 2003, pp. 44-46.
  49. P. McDaniel and A. Prakash, Methods and Limitations of Security Policy Reconciliation, Proceedings of the 2002 IEEE Symposium on Security and Privacy, Oakland CA, pp. 73-87.
  50. L. 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.
  51. Radu Litiu, Atul Prakash: DACIA: A Mobile Component Framework for Building Adaptive Distributed Applications. Operating Systems Review 35(2): 31-42 (2001) 7
  52. P. McDaniel, A. Prakash, J. Irrer, S. Mittal, and T. Thuang, Flexibly Constructing Secure Groups in Antigone 2.0. In Proceedings of DARPA Information Survivability Conference and Exposition II. IEEE, June 2001.
  53. Radu Litiu and Atul Prakash, Developing Adaptive Groupware Applications Using a Mobile Component Framework”, the ACM 2000 Conference on Computer Supported Cooperative Work (CSCW 2000), Philadelphia, PA, December 2000, pp.
  54. Radu Litiu, and Atul Prakash, ”DACIA: A Mobile Component Framework for Building Adaptive Distributed Applications”, Principles of Distributed Computing (PODC) 2000 Middleware Symposium, Portland, OR, July 2000; an earlier version appeared as Technical Report CSE-TR-416-99, Department of EECS, University of Michigan, Dec 1999.
  55. P. McDaniel, A. Prakash, P. Honeyman, Antigone: A Flexible Framework for Secure Group Communication, Proceedings of the 8th Usenix Security Symposium, August 1999, Washington D.C., pp. 99-104.
  56. L. Opyrchal and A. Prakash, Efficient Object Serialization in Java, Workshop on Electronic Commerce and Web-based Applications/Middleware, 1999, at International IEEE Conference on Distributed Computing Systems (ICDCS), May-June 1999, pp. 96-101.
  57. R. Litiu and A. Prakash, Stateful Multicast Services, Proc. of the International IEEE Conference on Distributed Computing Systems (ICDCS), May-June 1999, pp. 82-89.
  58. H.S. Shim and A. Prakash, Tolerating Client and Communication Failures in Distributed Groupware Systems, Proc. of the IEEE Symposium on Reliable Distributed Systems (SRDS), Purdue, 1998, pp. 221-227.
  59. R. Litiu and A. Prakash, Adaptive group communication services for groupware systems, Proc. of the 2nd International Enterprise Distributed Object Computing Workshop, 1998, IEEE Press, pp. 218-229.
  60. 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 ComputerSupported Cooperative Work (ECSCW), September 1997, pp. 237-252.
  61. B. Mirel, L.A. Olsen, A. Prakash, and E. Soloway, Improving Quality in Teaching Software Engineering through Emphasis on Communication, Proc. of the 1997 Annual Conference of American Society for Engineering Education (ASEE), Milwaukee, Wisconsin, June 15-18, 1997.
  62. 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.
  63. Jang Ho Lee, Atul Prakash Trent Jaeger, and Gwobaw Wu Support ing Multi-User, MultiApplet Workspaces in CBE, The Proceedings of the Sixth ACM Conference on ComputerSupported Cooperative Work (CSCW), November 1996, pp. 344-353. 8
  64. R. W. Hall, A. G. Mathur, F. Jahanian, A. Prakash, and C. Rasmussen, Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems, Proc. of the Sixth ACM Conference on Computer Supported Cooperative Work (CSCW), Boston, MA, November 1996, pp. 140-149.
  65. Trent Jaeger, Aviel D. Rubin, and Atul Prakash. A system architecture for flexible control of downloaded executable content. Proceedings of the Fifth International Workshop on Object Orientation in Operating Systems, pages 14-18, Seattle, Wa., October 1996.
  66. 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).
  67. 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 (CMCS), Hiroshima, Japan, June 1996, pp. 62-69.
  68. N. R. Manohar and A. Prakash, A Flexible Architecture for Integrating Heterogeneous Replayable Workspaces, Proc. Third IEEE International Conference on Multimedia Computing and Systems (CMCS), Japan, June 1996, pp. 274-278.
  69. N. R. Manohar and A. Prakash, Dealing with timing variability in the playback of interactive session recordings Proceedings of ACM Multimedia Conference 1995, San Francisco, November 1995, pp. 45-56.
  70. T. Jaeger and A. Prakash, Requirements of Role-based Access Control for Collaboration Systems, in Proc. of the 1st ACM Workshop on Role-based Access Control (RBAC’95), Gaitherburg, MD, Nov. 1995.
  71. N. R. Manohar and A. Prakash, The Session Capture and Replay Paradigm for Asynchronous Collaboration, Proceedings of European Conference on Computer-supported Cooperative Work(ECSCW), Stockholm, Sweden, September 1995, pp. 149-164.
  72. T. Jaeger and A. Prakash, Management and Utilization of Knowledge for the Improvement of Workflow Performance, Proc. of the 1995 ACM Conference on Organizational Computing Systems (COOCS ’95), Milpitas, CA, August 1995, pp. 32-43.
  73. T. Jaeger and A. Prakash, Implementation of a Discretionary Access Control Model for Script-based Systems, Proc. of the 8th IEEE Computer Security Foundations Workshop, County Kerry, Ireland, June 1995, pp. 70-84.
  74. T. Jaeger and A. Prakash, Representation and Adaptation of Organization Coordination Knowledge for Autonomous Agent Systems, Proc. of the 7th International Conference on Software Engineering and Knowledge Engineering, June 1995, pp. 103-105.
  75. T. Jaeger and A. Prakash, Support for File System Security Requirements of Computational E-Mail Systems, Proc. 2nd ACM Conference on Computer and Communications Security (CCCS), Fairfax, VA, ACM Press, November 1994, pp. 1-9. 9
  76. S. Paul and A. Prakash, Object Data Models to Support Source Code Queries: Implementing SCA within REFINE, 1994 Proc. of the IEEE Third Workshop on Program Comprehension, Washington D.C., November 1994, IEEE Computer Society Press, pp. 145-152.
  77. T. Jaeger, A. Prakash, and M. Ishikawa, A Framework for Automatic Improvement of System Specifications to Meet Delivery Performance Goals, Proc. Sixth IEEE Conference on Tools for AI, New Orleans, November 1994, pp. 640-646.
  78. A. Mathur and A. Prakash, Protocols for Integrated Audio and Shared Windows in Collaborative Systems, Proc. ACM Multimedia 94, October 1994, pp. 381-388.
  79. A. Prakash and H. S. Shim, DistView: Support for Building Efficient Collaborative Applications using Replicated Active Objects, Proc. Fifth ACM Conference on Computer-Supported Cooperative Work (CSCW), October 1994, pp. 153-164.
  80. S. Paul and A. Prakash, Querying Source Code Using an Algebraic Query Language, Proc. International Conference on Software Maintenance, IEEE Press, September 1994, pp. 127- 136.
  81. S. Paul and A. Prakash, Generating Programming Language-based Pattern Matches, Proc. of the 1993 Conference of the Center for Advanced Studies on Collaborative Research: Software Engineering - Volume 1, IBM Press, October 1993, pp. 227-243.
  82. T. Jaeger and A. Prakash, BizSpec: A Business-Oriented Model for System Specification and Generation, The 5th International Conference on Software Engineering and Knowledge Engineering (SEKE), June 14-18, 1993, pp. 191-199.
  83. S. Paul and A. Prakash, Source Code Retrieval Using Program Patterns, IEEE CASE’92 (Fifth International Workshop on Computer-Aided Software Engineering), Montreal, July 1992, pp. 95-105.
  84. A. Prakash and M.J. Knister, Undoing Actions in Collaborative Work, Proc. of The Fourth ACM Conference on Computer-Supported Cooperative Work (CSCW), October 1992, Toronto, Canada, pp. 273-280.
  85. A. Prakash and R. Subramanian, An Efficient Optimistic Distributed Simulation Scheme based on Conditional Knowledge, Proc. of The Sixth Parallel and Distributed Simulation Workshop, 1992 SCS Western Multiconference, Newport Beach, CA, January 1992, pp. 85- 94.
  86. S. Paul, A. Prakash, E. Buss, and J. Henshaw, Theories and Techniques of Program Understanding, Proc. of the 1991 Conference of the Center for Advanced Studies on Collaborative Research, IBM Press, Toronto, Canada, October 1991, pp. 37-54.
  87. A. Prakash and R. Subramanian, Filter: An Algorithm for Reducing Cascaded Rollbacks in Optimistic Distributed Simulation, Proc. of the 24th Annual Simulation Symposium, 1991 Simulation Multiconference, New Orleans, April 1991, pp. 123-132. 10
  88. M.J. Knister and A. Prakash, DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors, Proc. of the Third ACM Conference on Computer-Supported Cooperative Work, Los Angeles, October 1990, pp. 343-355.
  89. A. Prakash and C.V. Ramamoorthy, Hierarchical Distributed Simulations, Proc. of the 8th International Conference on Distributed Computing Systems, San Jose, IEEE Press, 1988, pp. 341-348.
  90. Y.F. Chen, A. Prakash, and C.V. Ramamoorthy, Pulsating Computations, Proc. of the International Computer Symposium, Taiwan, December 1986, pp. 1107-1115.
  91. Y.F. Chen, A. Prakash, and C.V. Ramamoorthy, The Network Event Manager, Proc. of the Computer Networks Symposium, Washington D.C., IEEE Press, November 1986, pp. 169- 177.
  92. C. V. Ramamoorthy, W.-T. Tsai, Y. Usuda, and A. Prakash, Genesis: An Integrated Environment for Development and Evolution of Software Systems, Proc. of the 19th International Conference on Computer Software Applications, Chicago, IEEE Press, November 1985, pp. 472-479.

Courses Taught

Read about executive education

Other experts

Looking for an expert?

Contact us and we'll find the best option for you.

Something went wrong. We're trying to fix this error.