skip to main content
10.1145/1056018.1056038acmconferencesArticle/Chapter ViewAbstractPublication PagessoftvisConference Proceedingsconference-collections
Article

Visualization of mobile object environments

Published:14 May 2005Publication History

ABSTRACT

This paper presents a system for visualizing mobile object frameworks. In such frameworks, the objects can migrate to remote hosts, along with their state and behavior, while the application is running. An innovative graph-based visualization is used to depict the physical and the logical connections in the distributed object network. Scalability is achieved by using a focus+context technique jointly with a user-steered clustering algorithm. In addition, an event synchronization model for mobile objects is presented. The system has been applied to visualizing several mobile object applications.

References

  1. Acharya, A., Ranganathan, M., and Saltz, J. 1996, Sumatra: A language for resource-aware mobile programs. In Mobile Object Systems: Towards the Programmable Internet, Springer-Verlag, J. Vitek and C. Tschudin, Eds., no. 1222 in Lecture Notes in Computer Science, LNCS, 111--130.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bercovici, S. 2004. Distributed Electronic Mail Project Report. Available at http://tochna.technion.ac.il/project/DEM/html/index.html.]]Google ScholarGoogle Scholar
  3. Brown, N., and Kindel, C. 1998. Distributed Component Object Model Protocol --- DCOM/1.0. Internet Draft, January. Available at http://www.microsoft.com/oledev/olecom/draft-brown-dcom-v1-spec-02.txt.]]Google ScholarGoogle Scholar
  4. Card, S. K., Mackinlay, J. D., and Shneiderman, B., Eds. 1999. Readings in Information Visualization Using Vision to Think. Morgan Kaufman.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Duda, R. O., Hart, P. E., and Stork, D. G. 2000. Pattern Classification. Wiley--Interscience.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ellson, J., Gansner, E. R., Koutsofios, L., North, S. C., and Woodhull, G. 2002. Graphviz --- open source graph drawing tools. In Proc. 9th Int. Symp. Graph Drawing (GD 2001), Springer-Verlag, P. Mutzel, M. Jünger, and S. Leipert, Eds., no. 2265 in Lecture Notes in Computer Science, LNCS, 483--484.]]Google ScholarGoogle Scholar
  7. Elmqvist, N., and Tsigas, P. 2003. Growing squares: animated visualization of causal relations. In Proceedings ACM 2003 Symposium on Software Visualization, ACM, S. Diehl, J. T. Stasko, and S. N. Spencer, Eds., 17--26.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Frishman, Y., and Tal, A. 2004. Dynamic drawing of clustered graphs. In Proceedings of the IEEE Symposium on Information Visualization, InfoVis, IEEE Computer Society, M. Ward and T. Munzner, Eds., 191--198.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Furnas, G. W. 1986. Generalized fisheye views. In Human Factors in Computing Systems, CHI'86 Conference Proceedings, Special Issue of ACM SIGCHI Bulletin, M. Mantei and P. Orbeton, Eds., ACM/SIGCHI, 16--23.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gazit, H. 2000. Monitoring Support for Mobile Objects. Master's thesis, Technion - Israel Institute of Technology.]]Google ScholarGoogle Scholar
  11. Holder, O., Ben-Shaul, I., and Gazit, H. 1999. Dynamic layout of distributed applications in fargo. In Proceedings of the 1999 International Conference on Software Engineering, IEEE Computer Society Press / ACM Press, 163--173.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Holder, O., Ben-Shaul, I., and Gazit, H. 1999. System support for dynamic layout of distributed applications. In 19th International Conference on Distributed Computing Systems (19th ICDCS'99), IEEE, Austin, Texas.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Joseph, A., Dar, R., and Almog, Y. 2000. Active Market Project Report. Available at http://tochna.technion.ac.il/project/amarket/html/home.htm.]]Google ScholarGoogle Scholar
  14. Jumping Beans, Inc. 1999. Jumping Beans White Paper, May.]]Google ScholarGoogle Scholar
  15. Kamada, T., and Kawai, S. 1989. An algorithm for drawing general undirected graphs. Information Processing Letters 31, 1 (Apr.), 7--15.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kohl, J. A., and Geist, G. A. 1996. The PVM 3.4 tracing facility and XPVM 1.1. In Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences (HICSS-29), IEEE Computer Society Press, H. El-Rewini and B. D. Shriver, Eds., vol. 1, 290--299.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kraemer, E., and Stasko, J. 1993. The visualization of parallel systems: an overview. Journal of Parallel and Distributed Computing 18, 2, 105--117.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lavender, R. G., and Schmidt, D. C. 1996. Active object: An object behavioral pattern for concurrent programming. In Pattern Languages of Program Design 2, J. M. Vlissides, J. O. Coplien, and N. L. Kerth, Eds. Addison-Wesley.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Milojicic, D., Douglis, F., and Wheeler, R., Eds. 1999. Mobility: Processes, Computers and Agents. ACM Press.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Misue, K., Eades, P., Lai, W., and Sugiyama, K. 1995. Layout adjustment and the mental map. Journal of Visual Languages and Computing 6, 2, 183--210.]]Google ScholarGoogle ScholarCross RefCross Ref
  21. Moe, J., and Carr, D. A. 2001. Understanding distributed systems via execution trace data. In International Workshop on Program Comprehension, IEEE Computer Society Press, 60--69.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Moses, Y., Polunsky, Z., Tal, A., and Ulitsky, L. 2004. Algorithm visualization for distributed environments. Journal of Visual Languages and Computing 15, 1, 97--123.]]Google ScholarGoogle ScholarCross RefCross Ref
  23. North, S. C. 1995. Incremental layout in dynadag. In Proc. 3rd Int. Symp. Graph Drawing (GD 1995), Springer-Verlag, F. J. Brandenburg, Ed., no. 1027 in Lecture Notes in Computer Science, LNCS, 409--418.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Object Management Group. 1998. The Common Object Request Broker: Architecture and Specification. Revision 2.2, February.]]Google ScholarGoogle Scholar
  25. Pauw, W. D., Jensen, E., Mitchell, N., Sevitsky, G., Vlissides, J., and Yang, J. 2001. Visualizing the execution of java programs. In Proceedings of the International Seminar on Software Visualization, Springer-Verlag, S. Diehl, Ed., no. 2269 in Lecture Notes in Computer Science, LNCS, 151--162.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Reed, D. A., Aydt, R. A., Noe, R. J., Roth, P. C., Shields, K. A., Schwartz, B. W., and Tavera, L. F. 1993. Scalable Performance Analysis: The Pablo Performance Analysis Environment. In Proceedings of Scalable Parallel Libraries Conference, IEEE Computer Society, 104--113.]]Google ScholarGoogle Scholar
  27. Stasko, J. T., and Kraemer, E. 1993. A methodology for building application-specific visualizations of parallel programs. Journal of Parallel and Distributed Computing 18, 2, 258--264.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Stasko, J. T., Dominque, J. B., Brown, M. H., and Price, B. A., Eds. 1998. Software Visualization. MIT Press.]]Google ScholarGoogle Scholar
  29. Sun Microsystems, Inc. 1997. Java Remote Method Invocation (RMI) Specification, December.]]Google ScholarGoogle Scholar
  30. Tollis, I. G., Battista, G. D., Eades, P., and Tamassia, R. 1999. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Topol, B., Stasko, J. T., and Sunderam, V. 1998. Pvanim: A tool for visualization in network computing environments. Concurrency: Practice and Experience 10, 14, 1197--1222.]]Google ScholarGoogle ScholarCross RefCross Ref
  32. Objectspace. 1997. ObjectSpace Voyager Core Package: Technical Overview, December.]]Google ScholarGoogle Scholar
  33. Walsh, T., Nixon, P., and Dobson, S. 2000. Review of mobility systems. Tech. Rep. TCD-CS-2000-13, University of Dublin Trinity College, March.]]Google ScholarGoogle Scholar
  34. Wang, Y., and Kunz, T. 2000. Visualizing mobile agent executions. In Second International Workshop on Mobile Agents for Telecommunication Applications (MATA 2000), Springer-Verlag, E. Horlait, Ed., no. 1931 in Lecture Notes in Computer Science, LNCS, 103--114.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Visualization of mobile object environments

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SoftVis '05: Proceedings of the 2005 ACM symposium on Software visualization
              May 2005
              211 pages
              ISBN:1595930736
              DOI:10.1145/1056018

              Copyright © 2005 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 14 May 2005

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate20of65submissions,31%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader