• DocumentCode
    959198
  • Title

    Reusability of mathematical software: a contribution

  • Author

    Di Felice, Paolino

  • Author_Institution
    Dipartimento di Ingegneria Elettrica, Univ. di L´´Aquila, Italy
  • Volume
    19
  • Issue
    8
  • fYear
    1993
  • fDate
    8/1/1993 12:00:00 AM
  • Firstpage
    835
  • Lastpage
    843
  • 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;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.238586
  • Filename
    238586