• DocumentCode
    1845616
  • Title

    Fostering Interoperability in Java-Based Computer Algebra Software

  • Author

    Kredel, Heinz

  • Author_Institution
    IT-Center Univ. of Mannheim, Mannheim, Germany
  • fYear
    2012
  • fDate
    26-29 March 2012
  • Firstpage
    443
  • Lastpage
    447
  • Abstract
    This paper considers interoperability in Java based computer algebra software. It is well known that interoperability in Java software is greatly enhanced by simple but expressive interfaces. However, there is no commonly agreed set of interfaces for Java based computer algebra software. When no common interfaces exist it is required to develop adapter classes for each pair of different interfaces to achieve inter-operation. We present three existing interfaces from the Java Algebra System (JAS), from JLinAlg and from Apache Commons Math. We discuss advantages and problems with each set of interfaces and define a useful common subset as a proposal for a future standard.
  • Keywords
    Java; application program interfaces; open systems; process algebra; software libraries; API design; Apache Commons Math; JLinAlg; Java Algebra System; Java libraries; Java-based computer algebra software; adapter class; expressive interface; interface interoperation; interoperability; Algebra; Computers; Java; Libraries; Production facilities; Programming; Software; computer algebra software; interfaces as types; interoperability of libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops (WAINA), 2012 26th International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4673-0867-0
  • Type

    conf

  • DOI
    10.1109/WAINA.2012.158
  • Filename
    6185302