Skip to main content

The Diana Approach to Mobile Computing

  • Chapter
Mobile Computing

Abstract

DIANA (Device-Independent, Asynchronous Network Access) is a new application architecture to solve two major difficulties in developing software for mobile computing—diversity of user interface and varied communication patterns. Our architecture achieves display and network independence by de-coupling the user interface logic and communication logic from the processing logic of each application. Such separation allows applications to operate in the workplace as well as in a mobile environment in which multiple display devices are used and communication can be synchronous or asynchronous. Operation during disconnection is also supported.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bass, L., Clapper, B., Hardy, E., Kazman, R. and Seacord, R., “Serpent: A User Interface Management System,” Proceedings of the Winter 1990 USENIX Conference, Berkeley, CA, January 1990, pp. 245–248.

    Google Scholar 

  2. Bennet, A., “FormIKA: A Form-Based User Interface Management System for Knowledge Acquisition,” Knowledge Systems Laboratory, Stanford University, June 1990.

    Google Scholar 

  3. Caruso, D., “General Magic Got Quite a Start,” Digital Media, March 29, 1993.

    Google Scholar 

  4. Coutaz, J., “PAC, An Implementation Model for Dialog Design,” Proceedings of Interact T87, Stuttgart, September, 1987, pp. 431–436.

    Google Scholar 

  5. de Souza C. S., “A Semiotic Approach to User Interface Language Design,” Center for the Study of Language and Information, Stanford University, May 1992.

    Google Scholar 

  6. Gosling, J., and McGilton, H., “The Java Language Environment, A White Paper,” Sun Microsystems Computer Company, May 1995.

    Google Scholar 

  7. Guarna, V. A., Jr. and Gaur Y., “A Portable User Interface for a Scientific Programming Environment,” Center for Supercomputing Research and Development, University of Illinois, Urbana-Champaign, February 1988.

    Google Scholar 

  8. Imielinski, T. and Badrinath, B.R., “Mobile Wireless Computing: Solutions and Challenges in Data Management,” Department of Computer Science, Rutgers University, 1993.

    Google Scholar 

  9. Kazman, R., Bass, L., Abowd, G. and Webb, M., “Analyzing the Properties of User Interface Software,” Department of Computer Science, Carnegie-Mellon University, October 1993.

    Google Scholar 

  10. McBryan, O. A., “Software Issues at the User Interface,” Department of Computer Science, University of Colorado, May 1991.

    Google Scholar 

  11. Myers, B. A. and Rosson, M. B., “Survey on User Interface Programming,” Department of Computer Science, Carnegie-Mellon University, February 1992.

    Google Scholar 

  12. Myers, B. A., “Why are Human-Computer Interfaces Difficult to Design and Implement?” Department of Computer Science, Carnegie-Mellon University, July 1993.

    Google Scholar 

  13. Pfaff, G., (ed.), User Interface Management Systems, Newyork: Springer-Verlag, 1985.

    MATH  Google Scholar 

  14. Satyanarayanan, M. Kistler, J. J., Kumar, P., Okasaki, M. E., Siegel, E. H. and Steere, D. C, “Coda: A Highly Available File System for a Distributed Workstation Environment,” IEEE Transactions on Computers, April 1990.

    Google Scholar 

  15. Satyanarayanan, M., “Scalable, Secure, and Highly Available Distributed File Access,” IEEE Computer, May 1990.

    Google Scholar 

  16. Satyanarayanan, M., Kistler, J. J., Mummert, L. B., Ebling, M. R., Kumar, P. and Lu, Q., “Experience with disconnected Operation in a Mobile Computing Environment,” Department of Computer Science, Carnegie-Mellon University, June 1993.

    Google Scholar 

  17. Steere, D.C., Kistler, J. J. and Satyanarayanan, M., “Efficient User-Level Cache File Management on the Sun Vnode Interface,” In Summer Usenix Conference Proceedings, Anaheim, June 1990.

    Google Scholar 

  18. Tso, M., “Using Propoerty Specifications to Achieve Graceful Disconnected Operation in an Intermittent Mobile Computing Environment,” Xerox Corporation, Palo Alto Research Center, June 1993.

    Google Scholar 

  19. Watanabe, T. and Oketani, L, “Functional Design of Cooperatively Integrated Information System,” Data Processing Center, Kyoto University, October 1986.

    Google Scholar 

  20. Zarmer, C. and Canning, P., “Using C++ to Implement an Advanced User-Interface Architecture,” HP Laboratories, Hewlett Packard Company, April 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Kluwer Academic Publishers

About this chapter

Cite this chapter

Keller, A.M. et al. (1996). The Diana Approach to Mobile Computing. In: Imielinski, T., Korth, H.F. (eds) Mobile Computing. The Kluwer International Series in Engineering and Computer Science, vol 353. Springer, Boston, MA. https://doi.org/10.1007/978-0-585-29603-6_24

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-29603-6_24

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-9697-0

  • Online ISBN: 978-0-585-29603-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics