Main Page

From sselab

Revision as of 16:33, 12 March 2012 by Herrmann (Talk | contribs)
Jump to: navigation, search

The SSELab offers easy configurable, integrated storage, version control and most of all service supply for projects of all kinds (but best for software development projects).

The SSELab stands for quality in service. And the RWTH-installation maintained by the RZ (Center for Computing and Communication) and the SE group ensure this quality, privacy and reliability. You may check the privacy policy of the SSElab.

The SSELab services are currently open to

  • all current and former students of the Informatics / CS courses at RWTH
  • all staff of the Informatics Department at RWTH
  • friends and collaborators of the the SE group @ RWTH
  • Dagstuhl seminar groups
    • ... and we expect to open up our services to others soon.


Contents

Getting Started

You have been invited to a project and don't know what to do: Read the simple starter.

Project Management

The SSELab offers a growing set of internet-based services for project management. While its main focus is team-based development of software, it also has been used successfully in assisting other types of projects. The services have been used to write research papers or books as well as to organize lectures. We even have reports that the services of the SSELab have helped tremendously in the organization of weddings.

Starting a project is as simple as giving it a name, creating an account, if you do not have one, and selecting the set of desired services. The selected services are not fixed, but you can always enable or disable services for yor project at any time. And you can also manage the members of your project: you can invite people to join your project, change their role or remove them from your project at any time.

Why do we do this? The interest of our chair is to help developers to produce their software more efficiently and more easily, resulting in better quality. We are interested in providing tools and services and also welcome feedback to our website as well as suggestions for additional services the SSELab can provide.

Scenarios

Each project is different. Depending on project context, individual likes etc. you should select your services appropriately. Here are some suggestions for typical kinds of projects:

Services

We already provide several services and new services are integrated on a regular basis. Check out, which ones you might be interested to use:

  • Base Services: the foundational services for your project.
    • Subversion - A widely used centralized version control system.
    • Git - A distributed version control.
    • Storage (WebDAV) - If your project does not need a version control system, but a simple way to store and share files, this service meets your needs.
    • Trac - A feature and issue tracking system that integrates with Subversion. You can manage your milestones, bugs, and feature requests.
    • MediaWiki (internal) - A widespread wiki that you can use for your project documentation. This variant is only accessible by the members of your.
    • MediaWiki (external) - Another wiki variant which allows everyone to read the articles. But only members of your project can edit the articles. This wiki offers an easy way to make your project documentation and results publicly available.
    • Web Space - If you need more flexibility and control over the design of public web pages, this services is an alternative to the external wiki. You can upload your static web content including your custom design and it will be publicly available on the web.
    • Mailing List - A simple way to contact all the members of your porjects.
    • Feedback Service - This service provides a set of feedback clients that can be integrated into your developed products, e.g. a web site or an Eclipse RCP application. An easy way to get fast feedback from your customers and users. The users' feedback (screenshot and comments) gets stored directly in the Trac instance of your project.
  • OSTP Services: transformation and generation services, e.g. for code generation. These services are executed on our servers, but can be invoked from within your browser, IDE, or from the command line.
    • MontiCore - A framework for the efficient development of modelling languages/domain-specific languages (DSLs). If you want to design your own textual DSL this service is for you.
    • MontiArc - A code generator for architecture models written in the MontiArc language.
    • WikiBot - If want to process articales from your wiki in an automated way, you can use this service in your project: Download, edit and upload articles in an automated way.
    • XML Schema Generator - Do you need a schema for your XML files? With this service you can reconstruct a XML schema definition (XSD) from a set of sample XML files.