Wednesday, September 08, 2004

Compact Comparison of Competing Software Designs

ABSTRACT of this paper:

The numerical Traceability Matrix of a given software
system is a compact representation of the system design in
terms of software components. It is a much more powerful
design tool than a checklist as it has been used so far.
Two competing designs are equivalent if and only if their
matrices can be put in identical form. The most modular
design is that with highest computed diagonality.
The paper discusses case studies illustrating these claims.

Keywords: software components, Traceability, T-Matrix,
diagonality, modularity, competing designs.

Monday, September 06, 2004

IEEEI Conference Paper

Today, on the 23rd IEEEI Computer Conference in Herzliya, I talked about a paper I wrote with Dr. Iaakov Exman. The paper, "Compact Comparison of Competing Software Designs", talks about comparing the modularity (among other aspects) of designs by looking at their traceability Matrices.