Number of co-authors:49
Number of publications with 3 favourite co-authors:Farnam Jahanian:4Michael J. Knister:3Hyong Sop Shim:3
Atul Prakash's 3 most productive colleagues in number of publications:Mark S. Ackerman:67Gary M. Olson:45Marcus Foth:31
For us, our most important stakeholder is not our stockholders, it is our customers. Weâ€™re in business to serve the needs and desires of our core customer base
-- John Mackey
Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess
User Experience and Experience Design !
Our Latest Books
Kumar and Herger 2013: Gamification at Work: Designing Engaging Business Software...
by Janaki Mythily Kumar and Mario Herger
Whitworth and Ahmad 2013: The Social Design of Technical Systems: Building technologies for communities...
by Brian Whitworth and Adnan Ahmad
Soegaard and Dam 2013: The Encyclopedia of Human-Computer Interaction, 2nd Ed....
by Mads Soegaard and Rikke Friis Dam
Publications by Atul Prakash (bibliography)
Newman, Mark W., Ackerman, Mark S., Kim, Jungwoo, Prakash, Atul, Hong, Zhenan, Mandel, Jacob and Dong, Tao (2010): Bringing the field into the lab: supporting capture and replay of contextual data for the design of context-aware applications. In: Proceedings of the 2010 ACM Symposium on User Interface Software and Technology 2010. pp. 105-108.
When designing context-aware applications, it is difficult to for designers in the studio or lab to envision the contextual conditions that will be encountered at runtime. Designers need a tool that can create/re-create naturalistic contextual states and transitions, so that they can evaluate an application under expected contexts. We have designed and developed RePlay: a system for capturing and playing back sensor traces representing scenarios of use. RePlay contributes to research on ubicomp design tools by embodying a structured approach to the capture and playback of contextual data. In particular, RePlay supports: capturing naturalistic data through Capture Probes, encapsulating scenarios of use through Episodes, and supporting exploratory manipulation of scenarios through Transforms. Our experiences using RePlay in internal design projects illustrate its potential benefits for ubicomp design.
© All rights reserved Newman et al. and/or their publisher
Ackerman, Mark S., Dong, Tao, Gifford, Scott, Kim, Jungwoo, Newman, Mark W., Prakash, Atul, Qidwai, Sarah, Garcia, David, Villegas, Paulo, Cadenas, Alejandro, Sánchez-Esguevillas, Antonio, Aguiar, Javier, Carro, Belén, Mailander, Sean, Schroeter, Ronald, Foth, Marcus and Bhattacharya, Amiya (2009): Location-Aware Computing, Virtual Networks. In IEEE Pervasive Computing, 8 (4) pp. 28-32.
Brown, Garrett, Howe, Travis, Ihbe, Micheal, Prakash, Atul and Borders, Kevin (2008): Social networks and context-aware spam. In: Proceedings of ACM CSCW08 Conference on Computer-Supported Cooperative Work 2008. pp. 403-412.
Social networks are popular for online communities. This paper evaluates the risk of sophisticated context-aware spam that could result from information sharing on social networks and discusses potential mitigation strategies. Unlike normal spam, context-aware spam would likely have a high click-through rate due to exploitation of authentic social connections. Context-aware spam could lead to more insidious attacks that try to install malware or steal passwords. In this paper, we analyzed Facebook, a popular social networking website. Our goal was to determine how many users were vulnerable to context-aware attack email and understand aspects of Facebook's design that make such attacks possible. We also classified different kinds of email attacks based on certain pieces of data such as birthdays, lists of friends, wall posts, and user news feeds. We analyzed Facebook starting from a single university e-mail address to calculate the number of users who would be vulnerable to each type of attack. We found that a hacker could send sophisticated context-aware email to approximately 85% of users. Furthermore, our analysis shows that people with private profiles are almost equally vulnerable to a subset of attacks. Finally, we discuss defense strategies. Some strategies would require users to coordinate their privacy policies with each other. We also suggest design improvements for social networks that may help reduce exposure to context-aware attack email.
© All rights reserved Brown et al. and/or ACM Press
Falk, Laura, Prakash, Atul and Borders, Kevin (2008): Analyzing websites for user-visible security design flaws. In: Proceedings of the 2008 Symposium on Usable Privacy and Security 2008. pp. 117-126.
An increasing number of people rely on secure websites to carry out their daily business. A survey conducted by Pew Internet states 42% of all internet users bank online. Considering the types of secure transactions being conducted, businesses are rigorously testing their sites for security flaws. In spite of this testing, some design flaws still remain that prevent secure usage. In this paper, we examine the prevalence of user-visible security design flaws by looking at sites from 214 U.S. financial institutions. We specifically chose financial websites because of their high security requirements. We found a number of flaws that may lead users to make bad security decisions, even if they are knowledgeable about security and exhibit proper browser use consistent with the site's security policies. To our surprise, these design flaws were widespread. We found that 76% of the sites in our survey suffered from at least one design flaw. This indicates that these flaws are not widely understood, even by experts who are responsible for web security. Finally, we present our methodology for testing websites and discuss how it can help systematically discover user-visible security design flaws.
© All rights reserved Falk et al. and/or ACM Press
Gifford, Scott, Knox, Jim, James, Jonathan and Prakash, Atul (2006): Introduction to the talking points project. In: Eighth Annual ACM Conference on Assistive Technologies 2006. pp. 271-272.
Subramanian, Sushila, Malan, G. Robert, Shim, Hyong Sop, Lee, Jang Ho, Knoop, Peter, Weymouth, Terry E., Jahanian, Farnam and Prakash, Atul (1999): Software Architecture for the UARC Web-Based Collaboratory. In IEEE Internet Computing, 3 (2) pp. 46-54.
Olson, Gary M., Atkins, Daniel E., Clauer, Robert, Finholt, Thomas A., Jahanian, Farnam, Killeen, Timothy L., Prakash, Atul and Weymouth, Terry (1998): The Upper Atmospheric Research Collaboratory (UARC). In Interactions, 5 (3) pp. 48-55.
Shim, Hyong Sop, Hall, Robert W., Prakash, Atul and Jahanian, Farnam (1997): Providing Flexible Services for Managing Shared State in Collaborative Systems. In: Hughes, John F., Prinz, Wolfgang and Schmidt, Kjeld (eds.) Proceedings of the Fifth European Conference on Computer-Supported Cooperative Work 7-11 September, 1997, Lancaster, UK. pp. 237-252.
Hall, Robert W., Mathur, Amit, Jahanian, Farnam, Prakash, Atul and Rasmussen, Craig (1996): Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems. In: Olson, Gary M., Olson, Judith S. and Ackerman, Mark S. (eds.) Proceedings of the 1996 ACM conference on Computer supported cooperative work November 16 - 20, 1996, Boston, Massachusetts, United States. pp. 140-149.
We consider the problem of providing communication protocol support for large-scale group collaboration systems for use in environments such as the Internet which are subject to packet loss, wide variations in end-to-end delays, and transient partitions. We identify a set of requirements that are critical for the design of such group collaboration systems. These include dynamic awareness notifications, reliable data delivery, and scalability to large numbers of users. We present a communication service, Corona, that attempts to meet these requirements. Corona supports two communication paradigms: the publish-subscribe paradigm and the peer group paradigm. We present the interfaces provided by Corona to applications which are based on these paradigms. We describe the semantics of each interface method call and show how they can help meet the above requirements.
© All rights reserved Hall et al. and/or ACM Press
Lee, Jang Ho, Prakash, Atul, Jaeger, Trent and Wu, Gwobaw (1996): Supporting Multi-User, Multi-Applet Workspaces in CBE. In: Olson, Gary M., Olson, Judith S. and Ackerman, Mark S. (eds.) Proceedings of the 1996 ACM conference on Computer supported cooperative work November 16 - 20, 1996, Boston, Massachusetts, United States. pp. 344-353.
Our experience with Internet-based scientific collaboratories indicates that they need to be user-extensible, allow users to add tools and objects dynamically to shared workspaces, permit users to move work dynamically between private and shared workspaces, and be easily accessible over a network. We present the software architecture of an environment, called CBE, for building collaboratories to meet such needs. CBE provides user-extensibility by allowing a collaboratory to be constructed as a coordinated collection of group-aware applets. To support dynamic reconfiguration of shared workspaces and to allow access over the Internet, CBE uses the metaphor of rooms as the high-level grouping mechanism for applets and users. Rooms may contain applets, users, and arbitrary data objects. Rooms can be used for both asynchronous and synchronous collaboration because their state persists across synchronous sessions. Room participants may have different roles in a room (such as administrator, member and observer), with appropriate access rights. A prototype of the model has been implemented in Java and can be run from a Java-enabled Web browser.
© All rights reserved Lee et al. and/or ACM Press
Manohar, Nelson R. and Prakash, Atul (1995): The Session Capture and Replay Paradigm for Asynchronous Collaboration. In: Marmolin, Hans, Sundblad, Yngve and Schmidt, Kjeld (eds.) ECSCW 95 - Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work 11-15 September, 1995, Stockholm, Sweden. pp. 149-164.
In this paper, we describe a paradigm and its associated collaboration artifact to allow flexible support for asynchronous collaboration. Under this paradigm, a user session with an application's user interface is encapsulated into a data artifact, referred to as a session object. Users collaborate by annotating, by modifying, and by a back-and-forth exchange of these session objects. Each session object is composed of several data streams that encapsulate audio annotations and user interactions with the application. The replay of a session object is accomplished by dispatching these data streams to the application for re-execution. Re-execution of these streams is kept synchronized to maintain faithfulness to the original recording. The basic mechanisms allow a participant who misses a session with an application to catch up on the activities that occurred during the session. This paper presents the paradigm, its applications, its design, and our preliminary experience with its use.
© All rights reserved Manohar and Prakash and/or Kluwer Academic Publishers
Jaeger, Trent and Prakash, Atul (1995): Management and Utilization of Knowledge for the Automatic Improvement of Workflow Performance. In: Proceedings of the ACM Conference on Organizational Computing Systems 1995 August 13-16, 1995, Milpitas, California, USA. pp. 32-43.
Manohar, Nelson R. and Prakash, Atul (1995): Dealing with Synchronization and Timing Variability in the Playback of Interactive Session Recordings. In: ACM Multimedia 1995 1995. pp. 45-56.
Prakash, Atul and Shim, Hyong Sop (1994): DistView: Support for Building Efficient Collaborative Applications using Replicated Active Objects. In: Proceedings of the 1994 ACM conference on Computer supported cooperative work October 22 - 26, 1994, Chapel Hill, North Carolina, United States. pp. 153-164.
The ability to share synchronized views of interactions with an application is critical to supporting synchronous collaboration. This paper suggests a simple synchronous collaboration paradigm in which the sharing of the views of user/application interactions occurs at the window level within a multi-user, multi-window application. The paradigm is incorporated in a toolkit, DistView, that allows some of the application windows to be shared at a fine-level of granularity, while still allowing other application windows to be private. The toolkit is intended for supporting synchronous collaboration over wide-area networks. To keep bandwidth requirements and interactive response time low in such networks, DistView uses an object-level replication scheme, in which the application and interface objects that need to be shared among users are replicated. We discuss the design of DistView and present our preliminary experience with a prototype version of the system.
© All rights reserved Prakash and Shim and/or ACM Press
Prakash, Atul and Knister, Michael J. (1994): A Framework for Undoing Actions in Collaborative Systems. In ACM Transactions on Computer-Human Interaction, 1 (4) pp. 295-330.
The ability to undo operations is a standard feature in most single-user interactive applications. We propose a general framework for implementing undo in collaborative systems. The framework allows users to reverse their own changes individually, taking into account the possibility of conflicts between different users' operations that may prevent an undo. The proposed framework has been incorporated into DistEdit, a toolkit for building group text editors. Based on our experience with DistEdit's undo facilities, we discuss several issues that need to be taken into account in using the framework, in order to ensure that a reasonable undo behavior is provided to users. We show that the framework is also applicable to single-user systems, since the operations to undo can be selected not just on the basis of who performed them, but by any appropriate criterion, such as the document region in which the operations occurred or the time interval in which the operations were carried out.
© All rights reserved Prakash and Knister and/or ACM Press
Mathur, Amit G. and Prakash, Atul (1994): Protocols for Integrated Audio and Shared Windows in Collaborative Systems. In: ACM Multimedia 1994 1994. pp. 381-388.
Prakash, Atul and Knister, Michael J. (1992): Undoing Actions in Collaborative Work. In: Proceedings of the 1992 ACM conference on Computer-supported cooperative work November 01 - 04, 1992, Toronto, Ontario, Canada. pp. 273-280.
The ability to undo operations is a standard feature in most single-user interactive applications. However, most current collaborative applications that allow several users to work simultaneously on a shared document lack undo capabilities; those which provide undo generally provide only a global undo, in which the last change made by anyone to a document is undone, rather than allowing users to individually reverse their own changes. In this paper, we propose a general framework for undoing actions in collaborative systems. The framework takes into account the possibility of conflicts between different users' actions that may prevent a normal undo. The framework also allows selection of actions to undo based on who performed them, where they occurred, or any other appropriate criterion.
© All rights reserved Prakash and Knister and/or ACM Press
Knister, Michael J. and Prakash, Atul (1990): DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors. In: Halasz, Frank (ed.) Proceedings of the 1990 ACM conference on Computer-supported cooperative work October 07 - 10, 1990, Los Angeles, California, United States. pp. 343-355.
The purpose of our project is to provide toolkits for building applications that support collaboration between people in distributed environments. In this paper, we describe one such toolkit, called DistEdit, that can be used to build interactive group editors for distributed environments. This toolkit has the ability to support different editors simultaneously and provides a high degree of fault-tolerance against machine crashes. To evaluate the toolkit, we modified two editors to make use of the toolkit. The resulting editors allow users to take turns at making changes while other users observe the changes as they occur. We give an evaluation of the toolkit based on the development and use of these editors.
© All rights reserved Knister and Prakash and/or ACM Press
Ramamoorthy, C. V., Prakash, Atul, Tsai, Wei-Tek and Usuda, Yutaka (1984): Software Engineering: Problems and Perspectives. In IEEE Computer, 17 (10) pp. 191-209.
Show list on your website
Join our community and advance:
Changes to this page (author)26 Jul 2011: Modified03 Nov 2010: Modified
17 Jun 2009: Modified
17 Jun 2009: Modified
02 Jun 2009: Modified
01 Jun 2009: Modified
08 Apr 2009: Modified
07 Apr 2009: Modified
22 Jun 2007: Modified
28 Apr 2003: Added
Page maintainer: The Editorial Team