get lean with osee

Post on 05-Jul-2015

1.249 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation on OSEE at Eclipse Summit 2009

TRANSCRIPT

Get Lean with OSEENirmal Sasidharan

OSEE

1

What happens in the next 40 minutes?

Talk

Demo 1

Demo 2

Demo 3

Q&A

IntroductionHistoryFeaturesArchitecture

Application Framework

Action Tracking System

Define

2

What is Lean?Elimination of processes

which doesn’t create value to customers

3

Open System Engineering Environment

OSEE“A tightly integrated environment to support lean engineering principles across a product‘s full life-cycle in the context of an overall systems engineering approach“ - Boeing

4

But why?Eclipse already does a wonderful job in integrating applications at the UI level

OSEE goes a step further by integrating applications at the data level

Also provides out-of-the-box solutions to manage this data

5

OSEE

Short history of OSEEDeveloped by Boeing to support Apache Attack Helicopter flight control software

In development for past 5 years

Delivered to US Army in November 2007

Committed to Eclipse in December 2007

Current released version is 0.7.0 in Incubation

2004 2005 2006 2007 2008 2009

6

What does OSEE offer?An extensible framework called “OSEE Application Framework“

An easily customizable data model

Persistence in version controlled database

Branching and merging

Traceability

Authentication and access control

Change Tracking System (ATS) and Requirements Management System (Define) 7

8

OSEE - The big picture

Operating System (Windows, Mac OS X, Linux, Solaris)

Eclipse Platform

OSEE Applications

ATS Define OTE...

Java

Equinox (OSGi)

OSEE Application Framework

CDO

PDE

JDT

...

EMF

SVN

Relational Database (Oracle, PostgreSQL)

98

Operating System (Windows, Mac OS X, Linux, Solaris)

Eclipse Platform

OSEE Applications

ATS Define OTE ...

Java

Equinox (OSGi)

OSEE Application Framework

CDO

PDE

JDT

...

EMF

SVN

Relational Database (Oracle, PostgreSQL)

9

OSEEArchitecture

Relational DatabaseFile Server

9

OSEE Arbitration Server

OSEE Application Server 1

Client 1 Client 2

OSEE Application Server 2

OSEE Datatype Model (Metametamodel)

Artifact AttributeNameName

RelationNameSide A NameSide B Name

Super Type Base Type

1 .. *

1 .. *

1 1

10

2

RequirementIDCategory

Low Level Requirement

High Level Design

DesignID

Artifact

Relation

Attribute

11

OSEE Data model (Metamodel)

Application FrameworkDEMO

12

ATS - Just another change tracking system?

Tightly integrated and highly flexible change tracking system

Uses the same data model provided by OSEE Application Framework

Powerful workflow engine to create new workflows

13

14

ATSDEMO

Define - Requirements and documents will survive!

Full featured, customizable, Requirements and Document management System

Allows atomizing requirements in requirements documents

Traceability to other requirements or artifacts

Built on top of OSEE Application Framework and its datamodel

15

16

DefineDEMO

To OSEE or not?

End to end traceability not yet available

Strong platform dependency for some components

Many components could be replaced with existing Eclipse technologies

Inactive newsgroup, disintegrated documentation, not up-to-date release plans

17

To OSEE or not?

Avionics project uses OSEE with

300+ users

10,000+ requirements

125,000+ artifacts

500 branches

Scalable architecture with load balancing

Easily extensible data model combined with persistence and versioning

18

ConclusionOSEE has great potential to be used as an open source engineering platform

OSEE is in a promising state for an Incubation project

The committers of the project needs to publish reliable release plans

The tool could be greatly improved with more community interest, tool adoption and contribution

19

top related