Process Support Tools and Formalism Exploration Team Apache Information and Computer Science University of California, Irvine
Protege An extensible framework for the definition of domain ontologies. Very suitable for an OO system design. Additional tools augment capabilities. OntoViz Ontology visualization tool. XML, XML Backend/Schema Backend Set of tools allowing use of XML.
Zope A content management system. Common “look and feel.” Document (configuration) management. Mention of worflows and processes in the context of media solutions. “Zope is an open-source web application server.... writing web pages, programming web scripts, using databases, managing content, or doing a collaborative web development task …”
Argo/UML Graphical design environment for OO software design, development, and documentation. Design critics and a “to-do” list to support UML development.
Trying out Protege Defined class structures for process elements. Using PML definitions as an initial basis [Noll and Scacchi2001]. Defined instances of these classes for a small example (OpenOffice). Created graphs for each.
Class Definition Capabilities
Class Graph Capabilities
XML Processing Capabilities
Class XML Output
Instance Definition Capabilities
Instance Graph Capabilities
Instance XML Output
Class Graph Output
Instance Graph Output
Instance Graph Output (2)
Conclusion Protégé seems able to handle most process formalization needs. Work needed for perfect handing New plug-ins? Enhanced plug-ins? Tweaking of the model?