Presentation is loading. Please wait.

Presentation is loading. Please wait.

SE goes software engineering; managing the Compose* project.

Similar presentations


Presentation on theme: "SE goes software engineering; managing the Compose* project."— Presentation transcript:

1 SE goes software engineering; managing the Compose* project.
The Compose* Team Christian Vinkes Frederik Holljen Istvan Nagy Lodewijk Bergmans Pascal Durr Raymond Bosman Sverre Boschman

2 Scope Composition Filters Implementation
Compose* is a modular language extension Current target: extend .NET Implementation implementation is crucial for our own verification for the trust of the community for the learning process internal/external many past implementations throw-away prototypes; wasted effort

3 Managing the Project: Main Goals
Communication integration avoid redundant efforts Continuity keep the knowledge keep the quality documentation

4 Overview of the Process
It is informal & light-weight Steps: architecture: grows evolutionary [Lodewijk] design: UML diagrams--Rose XDE [Istvan] code: Java, J#, C# synchronize with design (XDE) [Istvan] use Eclipse and Visual Studio [Christian] document with ‘docsygen’ (a la javadoc) [Raymond] testing: nunit, junit [Raymond] code inspections

5 Overview of the infrastructure
Communication Sourceforge: bug tracking, mailing lists,.. [Frederik] Knowledge management Wiki: cf. project web site [Pascal] Source code sharing CVS [Frederik] Build & Deployment Make files, multi-platform, executables

6 About the Architecture
TBD

7 Knowledge Management with a TWiki Pascal Durr

8 Communication with SourceForge Introduction
world's largest Open Source software development web site free (as in beer) open licences only Reasons for choosing SourceForge Attracting contributions from the outside Provides communication infrastructure

9 Communication with SourceForge Major features provided
Bug tracker Forums Mailing lists Web/disk space Compile farm Administrative access rights CVS

10 Source code sharing with CVS (Concurrent Versioning System)
Central repository for source code edit one file simultaneously Versioning system, you can: commit changes to a file roll back files to a previous state see log of changes Supports tagging and branching

11 Design Documentation with UML Istvan Nagy

12 Code Documentation with DOCSYGEN Raymond Bosman (?)

13 From Design to Code (XDE) Istvan Nagy

14 Development with Visual Studio Christian Vinkes

15 Test Infrastructure Raymond Bosman

16 Summary/Conclusion


Download ppt "SE goes software engineering; managing the Compose* project."

Similar presentations


Ads by Google