SE goes software engineering; managing the Compose* project.

Slides:



Advertisements
Similar presentations
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Integrated Development Environments, Source Control Repositories, Automated Testing Tools, Bug Tracking, Code Analysis Tools, Build Tools, Project Hosting.
Developing the NSDL User Portal Dean Krafft, Cornell University
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
@martinwoodward
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
DEVSENSE s.r.o.. Visual Studio Industry Partner DEVSENSE s.r.o. NEXT STEPS Contact us at: In 2009, DEVSENSE was founded by four software.
The new version control system. Kiril Karaatanasov, July 2006 What is Subversion Subversion is a newly developed open source version control system Subversion.
Revision Control and Issue Tracking Andrew Watkins.
18 March Implementation. Tools Do you need them? When do you need them? What can they do better then you?
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Version Control Systems with Subversion (SVN) and Tortoise.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
The Harvard ABCD Forge Project Management and Software Development Best Practices January 2007  Norton Allen
Nucleus BridgePoint Roadmap Bill Tanner Engineering Manager.
Technical Overview The Fastest Way to Create Architecture!
MavHome Software Development Guidelines G. Michael Youngblood Chief Scientist, MavHome The University of Texas at Arlington June 8, 2003.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
XSDoc, JISBD’ XSDoc an Extensible Wiki-based Infrastructure for Framework Documentation Ademar Aguiar, Gabriel David, Manuel Padilha FEUP, INESC.
@mariorod1 source control models.
Using Rational Rose XDE Month Day, Year. Agenda Training Plan Overview XDE Review Next Steps.
Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Project Dragon Small Business Website Content Management System.
Code/Project Management On Screwdrivers and Hammers.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
Project SCS a lightweight source control system for Windows platforms.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Building Enterprise Applications Using Visual Studio®
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
TOP project – STATUS UPDATE & Workflow demo
Development process Douglas Schilling Landgraf
Testing Tools & Standards
Proposed IT Infrastructure for TOP OS project
Development with Eclipse
Open Source Software Development Environment
SE goes software engineering; (practically) managing the Compose
Quality Control in the dCache team.
Empirical Project Monitor and Results from 100 OSS Development Projects Masao Ohira Empirical Software Engineering Research Laboratory, Nara Institute.
9/18/2018 Department of Software Engineering and IT Engineering
Presented by: Anusha Kolla
Revision Control Daniel Daugherty
Design and Programming
OSOR - new opportunities for sharing statistical software
Component-Based Software Engineering
Aspect-Oriented Composition Tools for Composition Filters
Eclipse Database Plug-ins
SE goes software engineering; managing the Compose* project.
SE goes software engineering; managing the Compose* project.
Constructing MDA-based Application Using Rational XDE for .NET
TDL Open Source Project (TOP) Input to MTS#70,
Chapter 7 –Implementation Issues
Open Source Software Development Processes Version 2.5, 8 June 2002
November 1, 2007 In cooperation with:
SE goes software engineering; (practically) managing the Compose
Re- engineeniering.
PASSI (Process for Agent Societies Specification and Implementation)
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

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

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

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

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

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

About the Architecture TBD

Knowledge Management with a TWiki Pascal Durr

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

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

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

Design Documentation with UML Istvan Nagy

Code Documentation with DOCSYGEN Raymond Bosman (?)

From Design to Code (XDE) Istvan Nagy

Development with Visual Studio Christian Vinkes

Test Infrastructure Raymond Bosman

Summary/Conclusion