<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-07-23T16:36:42Z</responseDate>
  <request identifier="1450" metadataPrefix="oai_dc" verb="GetRecord">https://drops.dagstuhl.de/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:drops-oai.dagstuhl.de:1450</identifier>
        <datestamp>2024-03-06T11:07:53Z</datestamp>
        <setSpec>ddc:004</setSpec>
        <setSpec>open_access</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>On the Interoperability between Interval Software</dc:title>
          <dc:creator>Popova, Evgenija D.</dc:creator>
          <dc:subject>Software interoperability</dc:subject>
          <dc:subject>interfacing</dc:subject>
          <dc:subject>interval software</dc:subject>
          <dc:subject>C-XSC</dc:subject>
          <dc:subject>MathLink</dc:subject>
          <dc:subject>Mathematica</dc:subject>
          <dc:description>The increased appreciation of interval analysis as a powerful tool for controlling round-off errors and modelling &#13;
with uncertain data leads to a growing number of diverse interval software. Beside in some other aspects, &#13;
the available interval software differs with respect to the environment in which it operates and the provided &#13;
functionality. Some specific software tools are built on the top of other more general interval software but &#13;
there is no single environment supporting all (or most) of the available interval methods. On another side, &#13;
most recent interval applications require a combination of diverse methods. It is difficult for the end-users &#13;
to combine and manage the diversity of interval software tools, packages, and research codes, even the latter &#13;
being accessible. Two recent initiatives: [1], directed toward developing of a comprehensive full-featured library &#13;
of validated routines, and [3] intending to provide a general service framework for validated computing in &#13;
heterogeneous environment, reflect the realized necessity for an integration of the available methods and &#13;
software tools.&#13;
&#13;
It is commonly understood that quality comprehensive libraries are not compiled by a single person or small &#13;
group of people over a short time [1]. Therefore, in this work we present an alternative approach based on &#13;
interval software interoperability.&#13;
&#13;
While the simplest form of interoperability is the exchange of data files, we will focus on the ability to run &#13;
a particular routine executable in one environment from within another software environment, and vice-versa, &#13;
via communication protocols. We discuss the motivation, advantages and some problems that may appear in &#13;
providing interoperability between the existing interval software.&#13;
&#13;
Since the general-purpose environments for scientific/technical computing like Matlab, Mathematica, Maple, etc. &#13;
have several features not attributable to the compiled languages from one side and on another side most problem &#13;
solving tools are developed in some compiled language for efficiency reasons, it is interesting to study &#13;
the possibilities for interoperability between these two kinds of interval supporting environments. &#13;
More specifically, we base our presentation on the interoperability between Mathematica [5] and external &#13;
C-XSC programs [2] via MathLink communication protocol [4]. First, we discuss the portability and reliability &#13;
of interval arithmetic in Mathematica. Then, we present MathLink technology for building external &#13;
MathLink-compatible programs. On the example of a C-XSC function for solving parametric linear systems, &#13;
called from within a Mathematica session, we demonstrate some advantages of interval software interoperability. &#13;
Namely, expanded functionality for both environments, exchanging data without using intermediate files and &#13;
without any conversion but under dynamics and interactivity in the communication, symbolic manipulation interfaces &#13;
for the compiled language software that often make access to the external functionality from within Mathematica &#13;
more convenient even than from its own native environment. Once established, MathLink connection to external &#13;
interval libraries or problem-solving software opens up an array on new possibilities for the latter.&#13;
&#13;
References:&#13;
&#13;
[1] G. Corliss, R. B. Kearfott, N. Nedialkov, S. Smith: Towards an Interval Subroutine Library, &#13;
Workshop on Reliable Engineering Computing, Svannah, Georgia, USA, Feb. 22-24, 2006.&#13;
&#13;
[2] W. Hofschuster: C-XSC: Highlights and new developments. In: Numerical Validation in Current Hardware &#13;
Architectures. Number 08021 Dagstuhl Seminar, Internationales Begegnungs- und Forschungszentrum f"ur &#13;
Informatik, Schloss Dagstuhl, Germany, 2008.&#13;
&#13;
[3] W. Luther,  W. Kramer: Accurate Grid Computing, 12th GAMM-IMACS Int. Symposium on Scientific Computing, &#13;
Computer Arithmetic and Validated Numerics (SCAN 2006), Duisburg, Sept. 26-29, 2006.&#13;
&#13;
[4] Ch. Miyaji, P. Abbot eds.: Mathlink: Network Programming with Mathematica, Cambridge Univ. Press, Cambridge, 2001.&#13;
&#13;
[5] Wolfram Research Inc.: Mathematica, Version 5.2, Champaign, IL, 2005.</dc:description>
          <dc:publisher>Schloss Dagstuhl – Leibniz-Zentrum für Informatik</dc:publisher>
          <dc:contributor>Evgenija D. Popova</dc:contributor>
          <dc:date>2008</dc:date>
          <dc:relation>Is Part Of Dagstuhl Seminar Proceedings, Volume 8021, Numerical Validation in Current Hardware Architectures (2008)</dc:relation>
          <dc:type>InProceedings</dc:type>
          <dc:type>Text</dc:type>
          <dc:type>doc-type:ResearchArticle</dc:type>
          <dc:type>publishedVersion</dc:type>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>doi:10.4230/DagSemProc.08021.16</dc:identifier>
          <dc:identifier>urn:nbn:de:0030-drops-14501</dc:identifier>
          <dc:identifier>https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.08021.16</dc:identifier>
          <dc:language>eng</dc:language>
          <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
