Title :
Reusability of mathematical software: a contribution
Author :
Di Felice, Paolino
Author_Institution :
Dipartimento di Ingegneria Elettrica, Univ. di L´´Aquila, Italy
fDate :
8/1/1993 12:00:00 AM
Abstract :
Mathematical software is devoted to solving problems involving matrix computation and manipulation. The main problem limiting the reusability of existing mathematical software is that programs are often not initially designed for being reused. Therefore, it is hard to find programs that can be easily reused. A programming methodology useful for designing and implementing reusable code is presented. A portion of code designed and implemented for being reused is called a unit. The units are self-contained software components featuring a high degree of information hiding. This way of organizing software facilitates the reuse process and improves the understandability of units. To speed up the implementation process, a system supporting the reusability of units from an existing software library is particularly useful. The functionality of the EasyCard system, which creates, maintains, and queries a catalog of units is discussed
Keywords :
mathematics computing; software reusability; EasyCard system; existing software library; information hiding; mathematical software; matrix computation; programming methodology; reusability; reusable code; self-contained software components; understandability; Application software; Design methodology; Object oriented programming; Organizing; Programming profession; Software libraries; Software reusability; Software tools; Sparse matrices; Standardization;
Journal_Title :
Software Engineering, IEEE Transactions on