Keynote Speakers

 

Henry Fuchs

University of North Carolina at Chapel Hill


Biography:

Henry Fuchs is the Federico Gil Professor of Computer Science, Adjunct Professor of Biomedical Engineering, and Adjunct Professor of Radiation Oncology at UNC Chapel Hill. He has been active in computer graphics since the 1970’s, with rendering algorithms (BSP Trees), hardware (Pixel-Planes and PixelFlow), virtual environments, tele-immersion systems and medical applications. He is a member of the National Academy of Engineering, a fellow of the American Academy of Arts and Sciences, recipient of the ACM-Siggraph Achievement Award, and the Academic Award of the National Computer Graphics Association.

 

Title: Immersive Integration for Virtual and Human-Centered Environments

We envision future work and play environments that are more effectively human-centered with the user’s computing interface being more closely integrated with the physical surroundings than today’s conventional computer display screens and keyboards. We are working toward realizable versions of such environments, in which multiple video projectors and digital cameras enable every visible surface to be both measured in 3D and used for display. If the 3D surface positions are transmitted to a distant location, they may also enable distant collaborations to become more like working in adjacent offices connected by large windows. In one prototype, depth maps are calculated from streams of video images and the resulting 3D surface points are displayed to the user in head-tracked stereo. Another prototype allows direct “painting” onto movable objects -- a dollhouse, for example. One long-term goal is advanced training for trauma surgeons by immersive replay of recorded procedures. More generally, we hope to demonstrate that the principal interface of a future computing environment need not be limited to a screen the size of one or two sheets of paper. Just as a useful physical environment is all around us, so too can the increasingly ubiquitous computing environment be all around us -- becoming more effectively human-centered and integrated into our physical surroundings.

Steven L. Tanimoto

University of Washington


Biography:

Steven Tanimoto received his bachelors degree in 1971 from Harvard University where he studied computer graphics and visual languages under Danny Cohen, Eric Martin, Rudolf Arnheim, Alfred Guzzetti, and John M. Kennedy. He received his Ph.D.  from Princeton University in 1975 with a dissertation on hierarchical methods in image processing supervised by Theodosios Pavlidis.  He taught at the University of Connecticut from 1975 to 1977 and has been a member of the faculty of the University of Washington in Seattle since 1977. He served as Editor-in-Chief of the IEEE Transactions on Pattern Analysis and Machine Intelligence from 1986-90 and is the author of The Elements of Artificial Intelligence Using Common Lisp, 2n ed, published by W.H.Freeman in 1995.  His current research focuses on applying techniques from artificial intelligence and pattern recognition to online learning environments.

He served as the Program Chair of VL'92 and as the General Chair of VL 2000 (ancestors of the present VLHCC meeting).  He is a fellow of the IEEE and of the International Association for Pattern Recognition.
 

Title: Transparent Interfaces to Complex Software: Helping Users Understand Their Tools

In the past, ease of use has been the primary motivation for visual and human-centric techniques. Now there is another reason for them. As software systems become increasingly sophisticated and as they treat more and more sensitive information, users have growing difficulty to understand them and to trust the ways their private information is manipulated.  Thus designers must give more importance to the understandability of software.  Transparency is an aspect of software comprising openness in design, glass-box features, and support for interactive inspection.  This talk describes these components of transparency and illustrates them in the context of three application domains: visual programming systems, digital image processing, and computer-based learning environments.

In visual programming, transparency contributes to learnability, bug avoidance and detection, and user empowerment.  In image processing, transparency enables users to more easily understand the mathematical and algorithmic bases for image transformations and special effects. In online learning environments, transparent interfaces help make complex assessment processes more open to teachers and students alike, encouraging accountability, student metacognition, and greater awareness by teachers of the achievements as well as the challenges facing their students.

Designers of transparent software systems also face challenges. Exposing the intracasies of complex software systems to users can overwhelm or confuse them.  Revealing a system's decision- making rules may invite users to game the system and lead them away from the main goals of their interaction.  Facilities that interpret or explain the system may also rob users' attention that would otherwise be invested in achieving their primary goal.  Transparency mechanisms may therefore need to be flexible and adaptable both to accommodate different users and to accommodate user growth.

Manohar Rao

ARTiSAN Software Tools


Biography:

Manohar Rao is an Application Engineer at ARTiSAN Software Tools. He has extensive experience assisting large systems and software engineering organizations with the adoption and application of UML into their systems development processes and projects. His role at Artisan includes sales presentations, consulting and training in UML. His own adoption of UML goes back to his days as a C and C++ developer and even extends to his role as product manager for various software products.

 

Title: SysML with ARTiSAN Studio*

Since its adoption in 1997, the Unified Modeling Language (UML) has proved very popular with software engineers and has become the de facto standard as a visual modeling language for software engineers. However, this software focus of UML has discouraged many systems engineers from adopting it in earnest. Those who did adopt UML developed strategies to cope with its shortcomings. A common approach was to model additional systems engineering concepts in other modeling tools. This made it difficult to integrate the different viewpoints and achieve traceability. Fortunately, with the release of UML 2.0 and the ensuing extensions to it in SysML - the soon-to-be adopted Systems Modeling Language - the systems engineering community has a real alternative to systems modeling that provides a more integrated approach to systems and software engineering. Since its inception in 1997, ARTiSAN has endeavored to bridge the gap between systems and software engineering modeling by adding systems engineering extensions to the UML and, as a key member of the SysML initiative, is well poised to support these emerging standards for systems and software modeling. This presentation will provide a brief overview of the major extensions proposed by SysML, and will summarize how ARTiSAN's latest release of its flagship product Studio (version 6.0) takes the lead in supporting these concepts.

*This keynote speech is for both the Visual Modeling for Software Intensive Systems workshop and the main conference.