Improving the Usability of Kenzo, a Common Lisp System for Algebraic Topology

Improving the Usability of Kenzo, a Common Lisp System for Algebraic Topology

Improving the usability of Kenzo, a Common Lisp system for Algebraic Topology J´onathanHeras†, Vico Pascual†, Julio Rubio† and Francis Sergeraert‡ {jonathan.heras,vico.pascual,julio.rubio}@unirioja.es, [email protected] †:Departamento de Matem´aticas y Computaci´on,Universidad de La Rioja ‡: Institut Fourier, Universit´eGrenoble J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 1/14 Table of Contents 1 Introduction 2 Methodological and Architectural Issues 3 Knowledge Management in the Intermediary Layer 4 State of the Project 5 Open Problems 6 Conclusions J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 2/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Symbolic Computation Systems Symbolic Computation Systems Traditionally, symbolic computation systems have been oriented to research. In the area of Computer Algebra Systems. Efficiency. Extension of the scope of the applications. In the area of interoperability among symbolic computation systems. Universality of the Middleware. In summary, we are always looking for more powerful systems. However, our systems became so powerful, that we can lose users or interactions. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 3/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Introduction Kenzo Kenzo Kenzo is a symbolic computation system devoted to Algebraic Topology. Weak Points in Kenzo: Usability Accessibility Solution: Construct an Intermediary Layer, allowing us an intelligent access to some features of the system. J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 4/14 Methodological and Architectural Issues Noesis Method Noesis method We have tried to guide our development with already proven methodologies and patterns. We have followed the guidelines of the Noesis method in the design of the interaction with the user in our GUI front-end. Noesis models provide modular tools J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 5/14 Methodological and Architectural Issues Noesis Method Noesis method We have tried to guide our development with already proven methodologies and patterns. We have followed the guidelines of the Noesis method in the design of the interaction with the user in our GUI front-end. Noesis models provide modular tools J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 5/14 Methodological and Architectural Issues Noesis Method Noesis method We have tried to guide our development with already proven methodologies and patterns. We have followed the guidelines of the Noesis method in the design of the interaction with the user in our GUI front-end. Noesis models provide modular tools J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 5/14 Methodological and Architectural Issues Microkernel architecture of the system Microkernel architecture of the system J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 6/14 Methodological and Architectural Issues Microkernel architecture of the system Microkernel architecture of the system J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 6/14 Methodological and Architectural Issues Microkernel architecture of the system Microkernel architecture of the system J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 6/14 Methodological and Architectural Issues Microkernel architecture of the system Microkernel architecture of the system J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 6/14 Methodological and Architectural Issues Microkernel architecture of the system Microkernel architecture of the system Inspired by the MicroKernel architectural pattern J.Heras, V. Pascual, J. Rubio and F. Sergeraert Improving the usability of Kenzo 6/14 Methodological and Architectural Issues XML XML XML-RPC: is

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    52 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us