• DocumentCode
    2197252
  • Title

    Jylab Meets Eclipse: Integrating PSEs with Multicomponent Platforms

  • Author

    Kollias, Giorgos ; Georgiou, Konstantinos ; Gallopoulos, Efstratios

  • Author_Institution
    Comput. Eng. & Inf. Dept., Univ. of Patras, Greece
  • fYear
    2008
  • fDate
    7-12 Dec. 2008
  • Firstpage
    735
  • Lastpage
    742
  • Abstract
    Jylab is a PSE architecture emphasizing portable computing over distributed platforms. It captures the idea of reusing some of the best open source software projects´ functionality within the context of a single, net-aware, interactive environment. The original implementation of this idea resulted in a system built around a portable interpreter supported by a carefully selected suite of libraries spanning a comprehensive set of applications including scripting, numerical linear algebra, distributed/grid computing and Internet algorithmics. Because Jylab is a multicomponent PSE system, it is quite natural to base its implementation on a robust platform automating the management of complex stacks of software components, i.e. self-describing objects. The Eclipse platform meets this basic prerequisite, additionally providing many other interesting integration facilities, an extensive set of ready-to-use plug-ins and is also embraced by a vibrant community of users, developers and leading software companies. In this paper we describe the design and basic implementation of a flexible environment resulting from the integration of Jylab into Eclipse. To this effect, we survey relevant aspects of the rich Eclipse ecosystem as well as the Jylab approach to PSE construction. To illustrate our environment we present case studies from grid computing, neural network training and native libraries integration.
  • Keywords
    grid computing; learning (artificial intelligence); neural nets; object-oriented programming; problem solving; program interpreters; public domain software; software architecture; software libraries; software reusability; Eclipse platform; Internet algorithmics; Jylab; complex stack management; distributed computing; grid computing; multicomponent platforms; native libraries integration; neural network training; numerical linear algebra; open source software projects functionality reusing; portable computing; portable interpreter; proble solving environment architecture; scripting; software companies; software components; Application software; Computer architecture; Distributed computing; Grid computing; Internet; Linear algebra; Open source software; Portable computers; Robustness; Software libraries; eclipse; grid; python;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    eScience, 2008. eScience '08. IEEE Fourth International Conference on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    978-1-4244-3380-3
  • Electronic_ISBN
    978-0-7695-3535-7
  • Type

    conf

  • DOI
    10.1109/eScience.2008.11
  • Filename
    4736892