UC Institute for Software Research

ISR Subtitle Bar

Home  |   People  |   Research  |   Publications  |   Tech Transition  |   Events  |   Partnerships  |   About ISR  |   Contact Us

Tech Transition

ISR Tech Trans

The Institute has a long history of transitioning technology to industry and others. A sampling of technology transition efforts is provided below.

  • xADL 2.0

    xADL 2.0 is a software architecture description language (ADL) developed by the University of California, Irvine for modeling the architecture of software systems. Unlike many other ADLs, xADL 2.0 is defined as a set of XML schemas. This gives xADL 2.0 unprecedented extensibility and flexibility, as well as basic support from the many available commercial XML tools.

    xADL 2.0 has been adopted by Jet Propulsion Laboratory (JPL)'s Mission Data System. Specifically, JPL scientists are currently using xADL 2.0 to model software architectures of upcoming Mars missions, and believe such use will reduce the costs, both in money and time, of upgrading software on already-launched spacecrafts. JPL scientists have independently created several special-purpose additions to xADL 2.0, demonstrating the extensibility and reusability of the xADL 2.0 schemas in a real-world setting.

    A joint effort with Lockheed Martin is currently underway to investigate the applicability of xADL 2.0 to the AWACS system. Thus far, xADL 2.0 has been used to create an XML model of (a simulator of) the AWACS system. It comprises more than 300 components and connectors - 10,000 lines of XML code (generated by tools using the Apigen libraries). This model demonstrates the scalability of xADL 2.0 and its associated tools.

    For More Information: Richard N. Taylor - taylor@uci.edu; André van der Hoek - andre@ics.uci.edu

     

  • ArchStudio

    ArchStudio 4 is an extensible, integrated software architecture development environment that heavily leverages the eclipse IDE and research off-the-shelf (OTS) tools to support architecture-based solutions. ArchStudio 4 is currently being used to support projects at Boeing in matching models generated by tools such as Rose to architectural concepts that can be more naturally traced to implementation thus reducing errors. ArchStudio 4 is freely available for download.

    For More Information: Richard N. Taylor - taylor@uci.edu; David Redmiles - redmiles@ics.uci.edu; or André van der Hoek - andre@ics.uci.edu

     

  • HTTP/1.1

    The most widely used technology to which ISR/UCI has contributed is the HyperText Transfer Protocol (HTTP) 1.1. Co-authored by Roy Fielding while he pursued his Ph.D. at UC Irvine, this internet standard is an application-level protocol for distributed, collaborative, hypermedia information systems. More simply, Hypertext Transfer Protocol (HTTP) defines how Web pages are requested and transmitted across the Internet. Web servers, browsers, and applications comply with this protocol making this a profound contribution by Fielding and ISR.

    For More Information: Roy Fielding Richard N. Taylor - taylor@uci.edu

     

  • Apache Web Server

    The Apache Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The project is jointly managed by a group of volunteers located around the world, using the Internet and the Web to communicate, plan, and develop the server and its related documentation. Apache is by far the most popular web server on the Internet — indeed, it is more widely used than all other web servers combined (Netcraft Web Server Survey). Roy Fielding led the Apache Project from inception, was a founding member of the Apache Software Foundation, and authored the Apache Open Source License — all while earning his Ph.D. at UC Irvine/ISR; he is the former chairman of the Apache Software Foundation and is currently Chief Scientist at Day Software. Current ISR Graduate Student Justin Erenkrantz is an active Apache member who is serving on the Board of Directors for Apache and is the Foundation's Treasurer.

    For More Information: Roy Fielding Richard N. Taylor - taylor@uci.edu

     

  • WebDAV

    WebDAV is an extension of the HyperText Transfer Protocol (HTTP) providing a standard infrastructure for asynchronous collaborative authoring of a wide variety of content across the Internet. The IETF WebDAV working Group was Chaired by E. James Whitehead while he pursued his Ph.D. at UC Irvine. WebDAV support is incorporated into numerous commercial and open source tools including Microsoft Internet Explorer 5.0, Microsoft Office 2000, Mac OS X, Adobe Acrobat 5, Adobe GoLive, Dreamweaver, Magi, and mod_dav (a DAV module for the Apache server).

    For More Information: E. James Whitehead - ejw@cse.ucsc.edu; Richard N. Taylor - taylor@uci.edu

     

  • ArgoUML

    ArgoUML is an object-oriented software design and analysis tool that provides cognitive support to help designers make better designs. Most commercial CASE tools provide strong support for code generation but leave the entire burden of decision making to the designer. In contrast, ArgoUML provides features that help designers make better decisions, keep track of pending decisions, and better visualize design issues.

    ArgoUML was originally developed at UC Irvine by Jason E. Robbins, leading to his Ph.D. It is now an open source project hosted by Tigris.org, a mid-sized open source community focused on building better tools for collaborative software development. Jason Robbins is a founding contributor to the Tigris project.The ArgoUML project now includes more than 19,000 registered users and over 150 developers.

    For More Information: Jason Robbins - jrobbins@ics.uci.edu; David F. Redmiles - redmiles@ics.uci.edu

     

  • Magi/Endeavors Technology

    Magi is the brand name Endeavors Technology uses for its innovative P2P technology and software suite. The Magi technology grew from research carried out at UC Irvine by: Gregory Alan Bolcer, UC Irvine/ISR Ph.D. graduate and Endeavors Technology founder and CTO; Arthur Hitomi, ISR Ph.D. student and Endeavors VP of Technology; and Peter Kammer, ISR Ph.D. student and Endeavors software engineer. Magi is based on open source and Internet standards such as Java, the Apache Web Server and WebDAV. Magi P2P technology enables organizations, groups and individuals to find, share and act upon information anywhere, at any time, by making the power of a Web server available on any networked or Internet-enabled device.

    For More Information: Richard N. Taylor - taylor@uci.edu; Gregory Alan Bolcer, gbolcer@endeavors.com