REUSABILITY OF MATHEMATICAL SOFTWARE - A CONTRIBUTION

Authors
Citation
P. Difelice, REUSABILITY OF MATHEMATICAL SOFTWARE - A CONTRIBUTION, IEEE transactions on software engineering, 19(8), 1993, pp. 835-843
Citations number
30
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Applications & Cybernetics
ISSN journal
00985589
Volume
19
Issue
8
Year of publication
1993
Pages
835 - 843
Database
ISI
SICI code
0098-5589(1993)19:8<835:ROMS-A>2.0.ZU;2-R
Abstract
Mathematical software is devoted to solve problems involving matrix co mputation and manipulation. The main problem limiting the reusability of existing mathematical software is the following: programs are often not initially designed for being reused. Therefore, it is hard to fin d programs that can be easily reused. In the first part or this paper, we give a programming methodology useful for designing and implementi ng reusable code. We name unit a portion of code designed and implemen ted for being reused. Our units are self-contained software components featuring a high degree of information hiding. This way of organizing software facilitates the reuse process and, furthermore, 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. In the second part of this paper, we r eport about an easy to use system of this kind.