REUSABILITY OF MATHEMATICAL SOFTWARE - A CONTRIBUTION

被引:2
作者
DIFELICE, P
机构
[1] Dipartimento di Ingegneria Elettrica, Universitá di L'Aquila
关键词
ABSTRACT DATA TYPE; CODE REUSABILITY; INFORMATION HIDING; LIBRARY OF REUSABLE UNITS; MATHEMATICAL PROBLEM; MATHEMATICAL SOFTWARE; PROGRAMMING LANGUAGE; SPARSE MATRIX;
D O I
10.1109/32.238586
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mathematical software is devoted to solve problems involving matrix computation 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 find programs that can be easily reused. In the first part or this paper, we give a programming methodology useful for designing and implementing reusable code. We name unit a portion of code designed and implemented 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 report about an easy to use system of this kind.
引用
收藏
页码:835 / 843
页数:9
相关论文
共 50 条
[21]   Code reusability in cloud based ERP solutions [J].
Orosz, Istvan ;
Orosz, Tamas .
2017 IEEE 21ST INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS (INES), 2017, :193-198
[22]   Gender and Mathematical Problem Solving [J].
Jim Duffy ;
Georg Gunther ;
Lloyd Walters .
Sex Roles, 1997, 37 :477-494
[23]   Mathematical Proving Using GeoGebra [J].
Iwama, Fumiya ;
Shinoda, Yuji ;
Takahashi, Tadashi .
ICIET 2020: 2020 8TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY, 2020, :127-130
[24]   Metaphors in the teaching of mathematical problem solving [J].
Chapman O. .
Educational Studies in Mathematics, 1997, 32 (3) :201-228
[25]   Mathematical Research Data and Information Services [J].
Sperber, Wolfram .
MATHEMATICAL SOFTWARE, ICMS 2016, 2016, 9725 :429-433
[26]   Virtual laboratories software research [J].
Slavov, Vladislav ;
Tashev, Tasho ;
Maldenov, Valeri .
AEE' 08: PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON APPLICATION OF ELECTRICAL ENGINEERING, 2008, :186-189
[27]   A classification scheme for software modules [J].
Shock, RC ;
Hartrum, TC .
JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (01) :29-44
[28]   THEORY AND PRACTICE OF SOFTWARE FACTORIES [J].
Lavrischeva, K. I. .
CYBERNETICS AND SYSTEMS ANALYSIS, 2011, 47 (06) :961-972
[29]   Testing linear algebra software [J].
Higham, NJ .
QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, :109-124
[30]   Analyzing Mathematical Programs Using MProbe [J].
John W. Chinneck .
Annals of Operations Research, 2001, 104 :33-48