• Andy Turner's Software Web Page

  • [An image of Andy Turner]

  • Introduction

    • Information about software.
    • Contents
      • Software Development
        • Software Repositories and Development Communities
      • Software Usage
      • References
      • Validation and Metadata
  • Software Development

    • My Software
      • Most of the software I develop is based on the Java language.
      • Most is available via:
        • Andy Turner's Open Source Software Web Page
        • https://www.e-researchcommunity.org/repos/sim/
      • I aim to:
        • Open source all the software I develop:
          • My preferred open source licenses are minimally restrictive.
        • Develop software that implements appropriate standards
          • Standards are important in software development!
          • There are standards for many things.
          • Ideally there are compliance tests that can be readily applied to software so that it can be shown what standards they implement (intentionally or unintentionally).
        • Develop source code that is well documented, written according to 'best practice', and easily maintained.
          • The plan is to gradually move more code to evolve in open development
            • Open development really requires a user community and good management:
              • It requires significantly less management and maintainance if there are good test cases for every method and procedure.
      • Please help by feeding back, especially by letting me know about any of My Software you use and how.
    • Software Repositories and Development Communities
      • Much software is developed using repositories and a community of developers.
      • Some collectives:
        • OMII UK.
        • http://www.java.net/
        • Codehaus
          • Open source project repository with a strong emphasis on Java, focussed on quality components that meet real world needs.
        • Sourceforge
          • Development and download repository of Open Source code and applications.
        • JavaForge
          • Project hosting for open source Java projects.
        • http://kenai.com/
        • http://jscience.org/
  • Software Usage

    • I have a general preference for Java related Free and Open Source Software (FOSS).
    • FOSS:
      • IDE/project management/repository
        • Netbeans
        • Eclipse
        • Maven
        • Subversion
        • Mercurial
        • Git
      • Portals
        • GridSphere and P-GRADE
          • Used in:
            • MoSeS
        • Sakai
          • Collaboration and Learning Environment for Education.
          • Used in:
            • NeISS
            • GENESIS
            • NCeSS e-Infrastructure for the Social Sciences Project
            • MoSeS
        • Liferay
          • Used in:
            • NeISS
            • GENESIS
        • Open Portal
          • Used in:
            • NeISS
      • Other Grid Middleware
        • Virtual File System
          • SRB
          • commons-vfs-grid
        • MPJ Express (MPJE)
          • A Java messaging system based on the MPI standard.
          • Primarily developed by Aamir Shafi, Portsmouth Distributed Systems Group and Reading Centre for Advanced Computing and Emerging Technologies.
          • Used in:
            • MoSeS
      • Geospatial:
        • OSGeo
          • The Open Source Geospatial Foundation...
            • Created to support and build the highest-quality open source geospatial software with a goal to encourage the use and collaborative development of community-led projects.
        • http://www.freegis.org/
        • General/multifunctional
          • Deegree
          • GeoTools
            • http://www.citeulike.org/group/9502/article/2617062
            • Key dependencies
              • JAI-ImageIO
              • JAI-Core
              • Java Topology Suite (JTS)
          • GeoToolkit (Geotk)
          • GeoServer
            • GeoServer blog
          • GRASS GIS
          • uDIG
          • GMT
          • OpenLayers
          • SEXTANTE
          • NASA World Wind
            • http://worldwind.arc.nasa.gov/java/demos/
        • Specific
          • Cluster
            • Source Code
          • Cartogram/GeoVisualisation
            • http://mapresso.com/
            • ScapeToad
      • Miscellanea
        • Jakarta Commons Math
          • Java library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language or Commons Lang.
          • Used in:
            • MoSeS
        • JFreeChart
          • Java chart library that makes it easy for developers to display professional quality charts in their applications.
          • Used in:
            • MoSeS
    • Proprietary Software:
      • ...
      • ESRI GIS software.
        • ArcGIS
        • ArcInfo
        • ArcView
  • References

    • Andy Turner's Home Page.
    • Andy Turner's Open Source Software Page.
  • Validation and Metadata

    • [Validate CSS]
    • Version 0.10.1 of this page published on 2010-08-31.
    • Page hosted on the School of Geography webserver at the University of Leeds.
    • Copyright: Andy Turner, University of Leeds