Toward principles for the design of ontologies used for knowledge sharing
International Journal of Human-Computer Studies - Special issue: the role of formal ontology in the information technology
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
System Analysis, Design, and Development: Concepts, Principles, and Practices (Wiley Series in Systems Engineering and Management)
Harvesting Wiki Consensus: Using Wikipedia Entries as Vocabulary for Knowledge Management
IEEE Internet Computing
Hi-index | 0.00 |
Interfaces between subsystems in collaborative product development projects are presently defined by interface control documents. This paper presents a computer aided methodology for defining and controlling subsystem interfaces. Interfaces are considered as interconnections between subsystem ports. Ports are specified by using an ontology that ensures consistency of interface definitions among different design teams. Every port that is based on the ontology is eventually defined by a set of attributes that are derived from its form and function. Interfaces between ports are formed when ports are mated. The essence of port mating is described by logical information that is expressed in two forms. First, a set of requirements are defined for an individual port to ensure that it functions properly. Second, connectivity rules are expressed between ports to guarantee that they integrate correctly. A software architecture that operates on port information and controls the status of subsystem interfaces during collaboration is described. A piece of software is implemented based on the proposed architecture and its functionality is demonstrated by two examples. The examples show how the software can be used to replace interface control documents and support collaboration. The software allows designers to load subsystem descriptions from a shared repository and connect them together by defining connectivity rules. The software reports errors to designers when port requirements or connectivity rules are violated.