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
    Orosz, Istvan
    Orosz, Tamas
    2017 IEEE 21ST INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS (INES), 2017, : 193 - 198
  • [22] Gender and Mathematical Problem Solving
    Jim Duffy
    Georg Gunther
    Lloyd Walters
    Sex Roles, 1997, 37 : 477 - 494
  • [23] Mathematical Proving Using GeoGebra
    Iwama, Fumiya
    Shinoda, Yuji
    Takahashi, Tadashi
    ICIET 2020: 2020 8TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY, 2020, : 127 - 130
  • [24] Virtual laboratories software research
    Slavov, Vladislav
    Tashev, Tasho
    Maldenov, Valeri
    AEE' 08: PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON APPLICATION OF ELECTRICAL ENGINEERING, 2008, : 186 - 189
  • [25] A classification scheme for software modules
    Shock, RC
    Hartrum, TC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (01) : 29 - 44
  • [26] Metaphors in the teaching of mathematical problem solving
    Chapman O.
    Educational Studies in Mathematics, 1997, 32 (3) : 201 - 228
  • [27] Mathematical Research Data and Information Services
    Sperber, Wolfram
    MATHEMATICAL SOFTWARE, ICMS 2016, 2016, 9725 : 429 - 433
  • [28] THEORY AND PRACTICE OF SOFTWARE FACTORIES
    Lavrischeva, K. I.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2011, 47 (06) : 961 - 972
  • [29] Testing linear algebra software
    Higham, NJ
    QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, : 109 - 124
  • [30] Analyzing Mathematical Programs Using MProbe
    John W. Chinneck
    Annals of Operations Research, 2001, 104 : 33 - 48