Towards Providing Software Component Interoperability Information on the WWW


Daniel Scherer, Tobias Murer, Andy Würtz


next

Motivation and Overview

Expected Proliferation of Software Components

Issues of Component Interoperability

- Developers: cooperation, info about other components

- Users: component configuration management

Overview

- Express interoperability information

- ... Define and support software process model ...

- Publish this information on the WWW


next

Classification of Interoperability Information Levels

1. Interface Level

- Structural information only

- Insufficient for component management

2. Originator Level

- Our pragmatic proposal

- Dependency and version information

- From development context, extracted from process

3. Semantic Level

- Functionality

- Extensive but not feasible


next

A 3D Model for Software Development Processes

Process Model Derived from Product Structure

- Hierarchic 2D structure of object dependencies, concurrent workflow

- 3rd dimension stores history (object versions)

- Process linking

Process Carries Originator Level Interoperability Information

- Dependencies, links, evolution, versions

Implementation in GIPSY [HREF3] Process Framework for Cooperative SW Engineering


2D process view

3D process view

next

Visualization on the WWW

WWW allows Navigation and Browsing without Process Framework

WWW View represents Static Snapshot

Automatic Mapping of 3D Process Structure to WWW

- One HTML page per process element

- Dependencies as hyperlinks

- 2D and 3D graphics show process structure

- Objects generate appropriate views of their contents

Representation on the WWW


next

Interoperability and Applications

Navigation

Hyperlink Browsers

Electronic Component Marketing on WWW

Queries

Sample Component Configurations

Configuration Validation and Installation


next

Conclusions

Prototype Implementation Demonstrates Feasibility of Proposed Originator Level

Extraction and Publication on WWW of Information that is Available in Development Processes

Contribution to Electronic Software Catalog for Electronic Software Market on WWW


Pointers to Abstract and Full Paper
Abstract Full Paper Interactive Version Papers & posters in this theme All Papers & posters AusWeb96 Home Page

AusWeb96 The Second Australian WorldWideWeb Conference ausweb96@scu.edu.au