Yuzo Kanomata

at Flumserberg, Switzerland Dec 1998 Yuzo J. Kanomata
Bachelor of Science, Information and Computer Science
University of California, Irvine, 1996

Position: Research Programmer
Area: Software
Supervisor: Walt Scacchi

Office: Building ICS2 Room 208
Office Phone:
Office Fax: (949) 824-1715
Mailing Address:
Information and Computer Science
University of California, Irvine `
Irvine, California 92697-3425

yuz...@ics.uci.edu (infrequently checked)
ykan...@gmail.com (frquently checked)

Yuzo Kanomata works on developing media services for the DVAS project and for DIP gaming project. These areas include examination of Flash based services through Red5, capture of video data on multiple platforms and Virtual Worlds, and web-based collaboration and meeting technologies.

Yuzo Kanomata worked on developing the Nutch layer that added crawling and indexing to the collaborative infrastructure project on a grant from the HRI.

Yuzo Kanomata worked on developing the preliminary TMRF budget for the IEEE/ACM Automated Software Engineering 2005 conference (Nov. 2005, Long Beach, CA).

He is developing the infrastructure for live video webcasts of seminars and events for the Institute.

He is conducted research on an NSF supported grant on Ecoinformatics. He is specifically evaluating tools, methods, and metadata standards and analyzing them through software engineering principles and best practices to see if the area can develop tools and techniques that will enhance actual productivity in Field Ecology as well as being able to scale and levelage COTS components.

He is supporting research work on empirical studies of software development and the knowledge exchange in programing teams.

He has worked on an IBM Eclipse grant supporting the Mrsg project. He is responisble for creating XML Data Bindings in Java for the GXL Graph Exchange Language. GXL is being used as the basic description language for a number of reverse engineering tools. He has also been involved in creating the GXL Editor, plug-in, and update site in Eclipse for the project. He supports all aspects of the software development including CM, Data Base, Project, and system administration for various tools and platforms ranging from XP Pro, Solaris, Free BSD, Debian Linux, and Mac OSX.

He has been involved in event-based Software Architectures. He has been involved in updating ArchStudio 2.0 into a new suite of architecture tools (to be called ArchStudio 3). He was a major contributor in the creation of xADL 2.0, the XML-based architecture description language (ADL), and on the various tools used to construct, analyze, and deploy architecture-based systems.

He was involved the development of the Web Way-Back machine, which provided users a Web Browser based means of accessing archived web pages stored by the Internet Archive.

He has worked on open hypermedia systems with particular emphasis on Web-based systems. He has been involved in research and development activities on libwww-ada95, Chimera, and WebDAV.

He currently maintains the Software for DAV Explorer, ArchStudio, and Chimera 2.0b3. He also maintains the webpages for Software Architecture Research at UCI, the SensOS project, and the Python-to-Palm porting effort.

Research Interests & Projects

Software Engineeering

Software Engineering is the discipline of creating and maintaining complex systems using software. This discipline's scope is very wide, from the instructions on computing devices to programs that affect the society at large, Software Engineering is the conceptual and the concrete application of software to build systems of use. Here at the Institute for Software Reseach, the concerns of Software Engineering are attended to by the various research concerns of the faculty. Reverse engineering (the discovery of the principals and facts about a software system from the software itself), software architecture (the methods of constructing, reasoning, and maintaining software systems in systematic component-based approach) , and HCI (the study of the interaction between humans and computers) are all active areas of research and the projects and topic below reflect what my concerns and actions have been in enhancing the field of Software Engineering.

Software Architecture

Software Architecture is an active area of research at UC Irvine. To Learn about Software Architecture, follow the links to the Wikipedia Software Architecture entry or you can visit the UC Irvine Research Group's Software Architecture page. Note. this page is to be updated in October 2005. Contact me directly and I can help you with current information. Here is a page I collected from other folks ideas on Software Architecture

Reverse Engineering Plug-in for IBM Eclipse

GXL is a widely used XML-based graph description language used in the reverse engineering community to communicate data between reverse engineering tools. Yuzo created the GXL Java Data Bindings, an XML Schema for GXL, and an IBM Eclipse Plug-in to display and manipulate GXL. Cross tool converters were added so that tools could be front and back-ended into the plug-in.

ArchStudio 2.0

ArchStudio is a collection of Software Architecture tools in a single program suite. These tools are integrated using the C2 framework and operate on a shared general XML based Architecture representation known as xADL. ArchStudio provides a set of tools which can be used to examine and test architectures, and has facilities that enable run-time modification of the system on-the-fly.

Chimera 2.0

Chimera is an open hypermedia system deeply integrated with the WWW. Chimera offers hyper-text functionality (e.g., n-ary links and non-embedded links) that are not available on the Web while at the same time leveraging Web-based protocols for scaling to large distributed collections of resources. This allows Chimera to link together applications, even those which are not web-enabled, in order to form meaningful collections of artifacts.


WebDAV is a widely supported IETF standard for distributed authoring and versioning of documents across the Web. Work here at UCI has included major input to the protocol as well as development and distribution of the first WebDAV client application, DAVExplorer. (DAV Explorer is the most used and most interoperable client currently in wide use.) The WebDAV protocol is being supported by a number of leading software companies such as IBM, Microsoft, Adobe, and AOL.


libwww-ada95 represents an attempt to provide the Ada95 language with a set of Web libraries in order for the language to utilize the WWW. Based on the work of Roy Fielding (libwww-perl), this project delivered a set of basic functions which provides Ada95 programers tools to build Web servers and applications.

to learn more about these projects,click here

Outside Interests

Yuzo at High Sierra Century Yuzo at Joshua Tree

Here is a link to my fun page to let you know more about these and other interests I have. Fun page

Here are some local pointers on how to learn HTML.

Institute for Software Research.
Donald Bren School of Information and Computer Sciences.
University of California, Irvine CA 92697

Last modified: Thursay, 29 September 2005 (ISO 2005-09-29)

Valid XHTML 1.0! Valid CSS! . Level Triple-A conformance icon,
     W3C-WAI Web Content Accessiblity Guidelines 1.0 . Verified by this tool.. [Blue Ribbon Free Speach Campaign icon]