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 条
[41]   From Business Modeling to Software Design [J].
de Brock, Bert .
BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2020, 2020, 391 :103-122
[42]   Flage: A programming language for adaptive software [J].
Kumeno, F ;
Ohsuga, A ;
Honiden, S .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (12) :1394-1403
[43]   Universal numerical algorithms and their software implementation [J].
G. L. Litvinov ;
E. V. Maslova .
Programming and Computer Software, 2000, 26 :275-280
[44]   The essential similarity and differences between mathematical modeling and programming [J].
Berry, Daniel M. .
SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (09) :1208-1211
[45]   A Feasible Algorithm for a Class of Mathematical Problems in Mechanical System [J].
Yin, Jingben ;
Li, Kun ;
Jiao, Hongwei ;
Chen, Yongqiang .
ADVANCED MECHANICAL ENGINEERING, PTS 1 AND 2, 2010, 26-28 :1032-+
[46]   A Feasible Method for a Class of Mathematical Problems in Manufacturing System [J].
Feng, Qigao ;
Mao, Hanping ;
Jiao, Hongwei .
COMPONENTS, PACKAGING AND MANUFACTURING TECHNOLOGY, 2011, 460-461 :806-+
[47]   A Mathematical Model for Secret Message Passing Using Steganography [J].
Mandal, Kunal Kumar ;
Koley, Santanu ;
Dhar, Sudipto .
2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH, 2016, :39-44
[48]   A methodology for testing classes of approximation and optimisation software [J].
Butler, B ;
Cox, M ;
Forbes, A ;
Hannaby, S ;
Harris, P .
QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, :138-151
[49]   The benefits of posing application software as a language interpreter [J].
Van Snyder, W. .
SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (05) :509-522
[50]   A Hybrid Model in Dynamic Software Updating for C [J].
Jalili, Mehdi ;
Parsa, Saeed ;
Seifzadeh, Habib .
ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 :151-+