Easy composition of symbolic computation software using SCSCP: a new Lingua Franca for symbolic computation

Linton, S., Hammond, K., Konovalov, A., Brown, C., Trinder, P.W. , Loidl, H.-W., Horn, P. and Roozemond, D. (2013) Easy composition of symbolic computation software using SCSCP: a new Lingua Franca for symbolic computation. Journal of Symbolic Computation, 49, pp. 95-119. (doi: 10.1016/j.jsc.2011.12.019)

Full text not currently available from Enlighten.

Abstract

We present the results of the first four years of the European research project SCIEnce—Symbolic Computation Infrastructure in Europe (http://www.symbolic-computing.org), which aims to provide key infrastructure for symbolic computation research. A primary outcome of the project is that we have developed a new way of combining computer algebra systems using the Symbolic Computation Software Composability Protocol (SCSCP), in which both protocol messages and data are encoded in the OpenMath format. We describe the SCSCP middleware and APIs, outline implementations for various Computer Algebra Systems (CAS), and show how SCSCP-compliant components may be combined to solve scientific problems that cannot be solved within a single CAS, or may be organised into a system for distributed parallel computations. Additionally, we present several domain-specific parallel skeletons that capture commonly used symbolic computations. To ease use and to maximise inter-operability, these skeletons themselves are provided as SCSCP services and take SCSCP services as arguments.

Item Type:Articles
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Trinder, Professor Phil
Authors: Linton, S., Hammond, K., Konovalov, A., Brown, C., Trinder, P.W., Loidl, H.-W., Horn, P., and Roozemond, D.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Journal of Symbolic Computation
ISSN:0747-7171

University Staff: Request a correction | Enlighten Editors: Update this record