Difference between revisions of "EMU"
m |
|||
Line 3: | Line 3: | ||
=Overview= | =Overview= | ||
− | Eiffel Multi User | + | ==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= | =Software Requirements Specification= |
Revision as of 12:43, 24 April 2006
Contents
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
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
- stores and manages code-repository
- synchronizes code of clients
- manages Locking-System
EMU-Client
- interface for IDE and server
- 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
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 ???
- To be completed by the team
Team
Everyone intrested in this project is welcome to join our mailinglist es-emu@origo.ethz.ch