Title :
Compact comparison of competing software designs
Author :
Tamim, Noam ; Exman, Iaakov
Author_Institution :
Software Eng. Dept., Jerusalem Coll. of Eng., Israel
Abstract :
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 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 the highest computed diagonality. The paper discusses case studies illustrating these claims.
Keywords :
software engineering; sparse matrices; competing software designs; design tool; matrix diagonality; modularity; numerical traceability matrix; software components; software engineering; sparse matrices; Design engineering; Documentation; Educational institutions; Power engineering and energy; Power engineering computing; Software design; Software engineering; Software systems; Sparse matrices; Unified modeling language;
Conference_Titel :
Electrical and Electronics Engineers in Israel, 2004. Proceedings. 2004 23rd IEEE Convention of
Print_ISBN :
0-7803-8427-X
DOI :
10.1109/EEEI.2004.1361110