| N. Kajler. Building a computer algebra environment by composition of collaborative tools. In LNCS 721, Proc. of DISCO '92, pages 85--94. Springer-Verlag, 1992. |
....large number of small solvers, each highly specialised and sophisticated, running on the hardware and computer algebra system of choice hidden from the user of the overall system. The concept of an infrastructure for mathematical computation, expressed both by Kajler and Fateman (see in particular [9, 5]) is also developed in the same paper. Very recently Thomas Wolf has been working on Computer Aided Assessment [14] and this has also renewed interest in furthering the development of the OpenMath interface to Reduce. The idea here being that of communicating between a visualisation system and a ....
N. Kajler. Building a computer algebra environment by composition of collaborative tools. In LNCS 721, Proc. of DISCO '92, pages 85--94. Springer-Verlag, 1992.
....are diverse. The Multi Project at Kent State is part of an ongoing research effort into the integration of software tools for scientific computing. Three dimensions of the problem of tool integration are readily identifiable: data integration, control integration, and user interface integration [10, 11]. Data integration involves the exchange of data between separate tools, including the definition of a mechanism allowing the tools to agree on the format and meaning of the transmitted data. Control integration concerns the establishment, management, and coordination of inter tool communications. ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In J. P. Fitch, editor, Proc. of DISCO'92, Bath, GB, volume 721 of LNCS, pages 85--94. Springer-Verlag, April 1992.
....made to connect existing application programs by communication means. These attempts use the application programs as coarse grained components. This concept and the communication software layer in particular are called software bus . For mathematical software, the most prominent example is CAS PI (Kajler, 1992; Kajler, 1992) When reusing application programs, the data to be manipulated is stored in the workspaces of the individual application programs. Data to be manipulated by more than one program is replicated. Because names are used as references within each workspace, the individual name bindings ....
....existing application programs by communication means. These attempts use the application programs as coarse grained components. This concept and the communication software layer in particular are called software bus . For mathematical software, the most prominent example is CAS PI (Kajler, 1992; Kajler, 1992). When reusing application programs, the data to be manipulated is stored in the workspaces of the individual application programs. Data to be manipulated by more than one program is replicated. Because names are used as references within each workspace, the individual name bindings must be ....
Kajler, N. (1992). Building a Computer Algebra Environment by Composition of Collaborative Tools, Proceedings of DISCO'92, LNCS 721 , Bath, GB, Springer-Verlag.
No context found.
Kaj92a N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In Proc. of DISCO'92, Bath, GB, April 1992.
....his work on the development of user interfaces for Computer Algebra systems. We also contributed to this reflection by highlighting the needed extensibility of the user interface [24] and proposed some methodologies to build a coherent and distributed software environment for Computer Algebra [25, 27]. In terms of user interface, many aspects of the problem have been successfully addressed by different implementations: two dimensional editing of mathematical formulas is achieved in experimental systems such as MathScribe [38] GI S [47] SUI [16] or CAS PI [26] and in a limited number of ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In J. P. Fitch, editor, Proc. of DISCO'92, volume 721 of LNCS, pages 85--94, Bath, GB, April 1992. Springer-Verlag.
.... Work reported herein has been supported in part by the National Science Foundation under Grant CCR 9503650 4. The components can be reused independently of each other. Three dimensions to the problem of tool integration are readily identifiable: data, control, and user interface integration [22, 19]. Data integration involves the exchange of data between separate tools, including the definition of a mechanism allowing the tools to share a common format (and possibly a shared understanding of the meaning of the data) Control integration concerns the establishment, management, and ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In J. P. Fitch, editor, Proc. of DISCO'92, Bath, GB, volume 721 of LNCS, pages 85--94. Springer-Verlag, April 1992.
....of a report presenting the results of experimentations on this problem. Instead of including all these completely different tools in a same and closed system, we propose to develop specialized, independent, and reusable software components which will be used in what they excel, in the spirit of [Kaj92a] An advantage of this method is that these tools could be developed, maintained, and composed independently. Drawbacks include the difficulty to link these different tools together and to do so in such a way that the resulting software environment is as homogeneous as a monolithic system. In ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In Proc. of DISCO'92, Bath, GB, April 1992.
....and portability, as well as the necessity to further improve both their performance and ergonomic qualities. The complexity of the problem, as described in [17] convinced us to concentrate on the development process of such a graphical environment using modern software engineering technologies [18]. The resulting implementation presented in this paper was then developed with three main goals: 1. Provide a graphic user interface for the tools developed by the Safir project, i.e. Sisyphe and Ulysse. 2. Develop a highly open experimental workbench to ease further experimentations on various ....
....scrollbars) managed by the GfxObj simple graphic toolkit [5] built on top of the Aida toolkit and Esterel reactive language. 8. 4 Control integration The whole of CAS s architecture is based on a tool integration technology, whose principles and benefits have been presented in a previous paper [18]. In this section, we will only develop the control integration aspect on which we have built the inter tool communication mechanism used in CAS . Control integration determines the degree to which each tool inter operates with the others, i.e communicates its findings and actions to other tools ....
[Article contains additional citation context not shown here]
Norbert Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In Proc. of DISCO'92, Bath, GB, April 1992.
....of different scientific tools. Right now, three Computer Algebra Systems (Maple, Sisyphe, Ulysse) and two plotters (Gnuplot and IZIC) are connected to it. However the extensible nature of CAS PI allows the connection of new classes of tools, as well as various others adaptations as described in (Kajler, 1992b) Figure 5. Using IZIC from CAS PI Basically, the connection of IZIC under CAS PI follows the same principles as exposed in the x 4.2, that is, we first use a Computer Algebra System to perform data computations, 12 R. Fournier, N. Kajler, and B. Mourrain then save data on a file and ....
....of a report presenting the results of experimentations on this problem. Instead of including all these completely different tools in a same and closed system, we propose to develop specialized, independent, and reusable software components which will be used in what they excel, in the spirit of (Kajler, 1992a) An advantage of this method is that these tools could be developed, maintained, and composed independently. Drawbacks include the difficulty to link these different tools together and to do so in such a way that the resulting software environment is as homogeneous and easy to use as a ....
Kajler, N. (1992). Building a Computer Algebra Environment by Composition of Collaborative Tools.
....his work on the development of user interfaces for Computer Algebra systems. We also contributed to this reflection by highlighting the needed extensibility of the user interface [10] and proposed some methodologies to build a coherent and distributed software environment for Computer Algebra [11, 13]. In terms of user interface, many aspects of the problem have been successfully addressed by different implementations: two dimensional editing of mathematical formulas is achieved in experimental systems such as MathScribe [19] GI S [24] or SUI [7] and in recent mathematical assistants such as ....
....at runtime to solve in an automatic way a complex problem requiring sequential or concurrent use of the different tools available from CAS PI. The whole of CAS PI s architecture is based on a tool integration technology, whose principles and benefits have been presented in a previous paper [11]. In this section, we will only develop the control integration aspect on which we have built the inter tool communication mechanism used in CAS PI. Maple server Client Client Sisyphe server Eval Edit A propos Software bus CAS Pi network Control Panel Matheditor Matheditor Figure 7: Use of the ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In Proc. of DISCO'92, Bath, GB, April 1992.
....and prevents useful interactions cooperation among the tools below the top level. Ideally a research software environment can be built by assembling a collection of tools and interfacing them in a cooperative fashion without concern for their differences and without reimplementing the components [6]. The advent of high speed networks connecting powerful workstations and high performance parallel computers makes it possible to combine software tools in a distributed fashion. Scientific Problem Solving Environments (PSE) can be effectively constructed by integrating loosely or tightly coupled ....
....whole system. A homogeneous UI should hide the granularity of the implementation and reduce the user s cognitive load. This includes using a uniform and standard look and feel, and also factorizing similar metaphors and mental models used in the different parts of the user interface. As shown in [6] and [7] the tool integration paradigm can be successfully applied to the design of a distributed computer algebra environment. However, the efficient exchange of mathematical expressions was not addressed in these preliminary works. In this paper, we focus on the data integration aspects by ....
N. Kajler. Building a Computer Algebra Environment by Composition of Collaborative Tools. In J. P. Fitch, editor, Proc. of DISCO'92, volume 721 of LNCS, pages 85--94, Bath, GB, April 1992. Springer-Verlag.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC