SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Development Environment

Installation Instructions (release candidate)

Folder structure

  --...somewhere...--+-- eclipse
                     +-- fitnesse

  --...herethere...--+-- workspaces -- workspace-myname

What's important?

  • The folders eclipse and fitnesse should be siblings.
  • Everyone has to use her/his own workspace as login informations for the repository are stored there.

Installation FitNesse

  • No further configuration in this directory required.
  • All configuration and wiki pages are kept in the workspaces.
    ⇒ The FitNesse installation can be updated anytime.

Installation Prolog

  • No further configuration in this installation required
    ⇒ The SWI-Prolog installation can be updated anytime.

Installation Eclipse

  • Make the update site for Subversive plugin visible:
    • Click on “Manage Sites…”.
    • Select
      http://download.eclipse.org/technology/subversive/0.7/update-site/
  • Add update sites for Subversive, Mylyn, GEF, AspectJ and AJDT, JTransformer and PDT:2)
    http://www.polarion.org/projects/subversive/download/eclipse/2.0/ganymede-site/
    http://download.eclipse.org/tools/mylyn/update/extras
    http://download.eclipse.org/tools/gef/updates/releases/
    http://download.eclipse.org/tools/ajdt/34/update
    http://roots.iai.uni-bonn.de/downloads/update-site
    
  • Install the following plugins:

  • Let AspectJ/JDT-Weaving disabled!

Configuration Eclipse (per person)

  • Connect to Jira
    • Open the view “Task Repositories” in the “Planning Perspective”.
    • Add repository
      Jira, Software Engineering, Computer Science, University of Bonn
      http://fingon01.iai.uni-bonn.de:8080/jira
      
      • Allow for automatic refresh of the configuration.
      • Tell the system that we work only 5 days with 8 hours a week.3)
    • Add a new query to the task list.
      • You can use the saved filter “Cultivate 0.6 Iteration 1” or “All Cultivate Stories”.4)
  • Switch to the SVN Repositoriy Exploring perspective
    • Add repositories
      Agile 2009a Root
      https://svn.iai.uni-bonn.de/repos/IAI_Software/xp/agile2009a/
      Agile 2009a Tutorials
      https://svn.iai.uni-bonn.de/repos/IAI_Software/xp/agile2009a/tutorials/
      Cultivate
      https://svn.iai.uni-bonn.de/repos/IAI_Software/cultivate/
      
  • Always checkout at least the following projects from the Cultivate repository
ca.* (4x)
cultivate.architecture
cultivate.architecture.test
cultivate.basic
cultivate.basic.test
cultivate.concepts
cultivate.concepts.test
cultivate.core
cultivate.core.test
cultivate.feature
cultivate.feature.test
cultivate.genericui
cultivate.genericui.test
cultivate.refactor.* (3x)
cultivate.structures
cultivate.structures.test
cultivate.test
cultivate.ui.refactor.adaptivity
pl.profit
pl.profit.example

Not finally resolved issues

Eclipse Configuration, that we would like to avoid.

  • Change “PDT Preferences” > “Prolog Runtime” > “SWI-Prolog executable” to
    cmd.exe /c start “cmdwindow” /min “L:\Work\Prolog\bin\plwin.exe” -L4m -G4m -T4m -A1m \\(If you installed SWI-Prolog in “L:\Work\Prolog\”.)
    • This should not be necessary!

Missing features

  • In the current installation Mylyn does not update the original estimate and the time spent in the Jira issue.

Screenshots

teaching/labs/xp/2009a/development_environment.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019