Difference between revisions of "EMU"

m
m
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Projects]]
 
[[Category:Projects]]
 
+
[[Image:emu_logo_01.png|right|frame| EMUs: Eiffel Multi Users]]
  
 
=Overview=
 
=Overview=
Eiffel Multi User: The aim of this project is to integrate a repository functionality into EiffelStudio.
+
==Name==
 +
EMU stands for '''Eiffel Multi User'''.
 +
==Goal==
 +
The aim of this project is to integrate a simple repository functionality into EiffelStudio.
  
=Software Requirements Specification=
 
==The Parts==
 
* EMU-Protocol
 
* EMU-Server
 
* EMU-Client
 
* EMU-IDE integration
 
  
==Developer Requirements==
 
===EMU-Protocol===
 
defines Client/Server communication with
 
* client/server states
 
* available messages
 
* client/server actions
 
  
===EMU-Server===
+
=Software Requirements Specification=
* stores and manages code-repository
+
You can find our SRS [[EMU/SRS|here]]
* synchronizes code of clients
+
* manages Locking-System
+
  
===EMU-Client===
+
=How To=
* interface for IDE and server
+
A small HowTo, if you want to try our EMU: [http://n.ethz.ch/student/trickli/files/emuhowto.pdf HowTo]
* modular / independent of IDE-integration
+
 
+
===EMU-IDE integration===
+
* minimal change to existing ES-classes and features.
+
* modular integration: activatable and removable / hideable
+
 
+
 
+
==User Requirements==
+
* easy to use
+
* target is a small project group of up to 20 developers.
+
* code synchronisation process mostly hidden from user
+
* minimal extra work (less total work)
+
* better efficiency
+
  
  
Line 49: Line 25:
 
* everyone managed to compile Eiffelstudio
 
* everyone managed to compile Eiffelstudio
  
==M2: May ??? ==
+
==M2: May 2nd==
* To be completed by the team
+
* define EMU-Protocol as completely as possible
 +
 
 +
==M3: May 23rd==
 +
* emu-server prototype
 +
* server-administration application
 +
 
 +
==M4: May 30th==
 +
* new EMU project wizard
 +
* project-management tool: EMU Project Settings
  
 
=Team=
 
=Team=
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-emu es-emu@origo.ethz.ch]
+
Everyone interested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-emu es-emu@origo.ethz.ch]
  
 
* [[User:Barnski| Bernhard Buss]] (project leader)
 
* [[User:Barnski| Bernhard Buss]] (project leader)

Latest revision as of 12:15, 27 June 2006

EMUs: Eiffel Multi Users

Overview

Name

EMU stands for Eiffel Multi User.

Goal

The aim of this project is to integrate a simple repository functionality into EiffelStudio.


Software Requirements Specification

You can find our SRS here

How To

A small HowTo, if you want to try our EMU: HowTo


Milestones

M1: April 25th

  • set up mailinglist es-emu@origo.ethz.ch (Bernd)
  • wiki page up to date
  • everyone managed to compile Eiffelstudio

M2: May 2nd

  • define EMU-Protocol as completely as possible

M3: May 23rd

  • emu-server prototype
  • server-administration application

M4: May 30th

  • new EMU project wizard
  • project-management tool: EMU Project Settings

Team

Everyone interested in this project is welcome to join our mailinglist es-emu@origo.ethz.ch