Nothing Special   »   [go: up one dir, main page]

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

Visualization of mobile object environments

Published: 14 May 2005 Publication 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.]]
[2]
Bercovici, S. 2004. Distributed Electronic Mail Project Report. Available at http://tochna.technion.ac.il/project/DEM/html/index.html.]]
[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.]]
[4]
Card, S. K., Mackinlay, J. D., and Shneiderman, B., Eds. 1999. Readings in Information Visualization Using Vision to Think. Morgan Kaufman.]]
[5]
Duda, R. O., Hart, P. E., and Stork, D. G. 2000. Pattern Classification. Wiley--Interscience.]]
[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.]]
[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.]]
[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.]]
[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.]]
[10]
Gazit, H. 2000. Monitoring Support for Mobile Objects. Master's thesis, Technion - Israel Institute of Technology.]]
[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.]]
[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.]]
[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.]]
[14]
Jumping Beans, Inc. 1999. Jumping Beans White Paper, May.]]
[15]
Kamada, T., and Kawai, S. 1989. An algorithm for drawing general undirected graphs. Information Processing Letters 31, 1 (Apr.), 7--15.]]
[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.]]
[17]
Kraemer, E., and Stasko, J. 1993. The visualization of parallel systems: an overview. Journal of Parallel and Distributed Computing 18, 2, 105--117.]]
[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.]]
[19]
Milojicic, D., Douglis, F., and Wheeler, R., Eds. 1999. Mobility: Processes, Computers and Agents. ACM Press.]]
[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.]]
[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.]]
[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.]]
[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.]]
[24]
Object Management Group. 1998. The Common Object Request Broker: Architecture and Specification. Revision 2.2, February.]]
[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.]]
[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.]]
[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.]]
[28]
Stasko, J. T., Dominque, J. B., Brown, M. H., and Price, B. A., Eds. 1998. Software Visualization. MIT Press.]]
[29]
Sun Microsystems, Inc. 1997. Java Remote Method Invocation (RMI) Specification, December.]]
[30]
Tollis, I. G., Battista, G. D., Eades, P., and Tamassia, R. 1999. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall.]]
[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.]]
[32]
Objectspace. 1997. ObjectSpace Voyager Core Package: Technical Overview, December.]]
[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.]]
[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.]]

Cited By

View all
  • (2018)Visualizing BFT SMR Distributed Systems - Example of BFT-SMaRt2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W)10.1109/DSN-W.2018.00055(152-157)Online publication date: Jun-2018
  • (2011)A Topic-Based Visualization Tool for Distributed Publish/Subscribe MessagingProceedings of the 2011 IEEE/IPSJ International Symposium on Applications and the Internet10.1109/SAINT.2011.19(65-74)Online publication date: 18-Jul-2011
  • (2011)Emerging convergences of HCI techniques for graphical scalable visualization: Efficient filtration and location transparency of visual transformation2011 7th International Conference on Information Technology in Asia10.1109/CITA.2011.5999517(1-8)Online publication date: Jul-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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
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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distributed software visualization
  2. mobile objects
  3. software visualization

Qualifiers

  • Article

Conference

Acceptance Rates

Overall Acceptance Rate 20 of 65 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Visualizing BFT SMR Distributed Systems - Example of BFT-SMaRt2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W)10.1109/DSN-W.2018.00055(152-157)Online publication date: Jun-2018
  • (2011)A Topic-Based Visualization Tool for Distributed Publish/Subscribe MessagingProceedings of the 2011 IEEE/IPSJ International Symposium on Applications and the Internet10.1109/SAINT.2011.19(65-74)Online publication date: 18-Jul-2011
  • (2011)Emerging convergences of HCI techniques for graphical scalable visualization: Efficient filtration and location transparency of visual transformation2011 7th International Conference on Information Technology in Asia10.1109/CITA.2011.5999517(1-8)Online publication date: Jul-2011
  • (2010)AngurProceedings of the 9th WSEAS international conference on Telecommunications and informatics10.5555/1844648.1844675(159-165)Online publication date: 29-May-2010
  • (2009)An Overview of 3D Software VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2008.8615:1(87-105)Online publication date: 1-Jan-2009
  • (2008)MOVISJournal of Visual Languages and Computing10.1016/j.jvlc.2007.07.00619:3(303-320)Online publication date: 1-Jun-2008
  • (2008)MAVIS: A multi-level algorithm visualization system within a collaborative distance learning environmentJournal of Visual Languages & Computing10.1016/j.jvlc.2006.09.00419:2(182-202)Online publication date: Apr-2008
  • (2008)Readable Representations for Large-Scale Bipartite GraphsProceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part II10.1007/978-3-540-85565-1_103(831-838)Online publication date: 3-Sep-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media