2. What happens in the next 40
minutes?
Application Framework
Introduction Demo 1
History
Talk
Features
Architecture
Demo 2 Action Tracking
System
Q&A
Demo 3
Define
2
3. What is Lean?
Elimination of processes
which doesn’t create value
to customers
3
4. Open System Engineering
Environment
“A tightly integrated environment to OSEE
support lean engineering principles
across a product‘s full life-cycle in
the context of an overall systems
engineering approach“ - Boeing
4
5. OSEE
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
6. Short history of OSEE
Developed 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
2004 2005 2006 2007 2008 2009
December 2007
Current released version is
0.7.0 in Incubation 6
7. 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
...
ATS Define OTE
OSEE Applications
OSEE Applications
CDO ...
PDE SVN OSEE Application Framework
JDT EMF
Equinox (OSGi)
Eclipse Platform
Java Relational Database (Oracle, PostgreSQL)
Operating System (Windows, Mac OS X, Linux, Solaris)
9
8
9
9. OSEE File Server Relational Database
Architecture
OSEE Application OSEE Application
Server 1 Server 2
OSEE Arbitration Server
Client 1 Client 2
9
10. Artifact Attribute
1 Name Name 1
1 .. *
2
Super Type Base Type
1 .. *
Relation
Name
Side A Name
Side B Name
OSEE Datatype Model
(Metametamodel)
10
11. Attribute Artifact
Low Level
Design Requirement Requirement
ID ID
High Level
Design Category
Relation
OSEE Data model
(Metamodel)
11
13. 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
15. 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
17. 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
18. 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
19. Conclusion
OSEE 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
Welcome
Name, Company
What am I presenting here? Results of evaluation of OSEE
Not here to sell OSEE as I would be presenting OSEE with a independent view
How is the presentation divided?
Starts with a talk
As you could see major part of the presentation would be a tool demo
OSEE is a large tool - not enough time to introduce all the screens of OSEE
Will be presenting the major features
Would like to answer your questions on the go, but request you to keep it to the end
How is the presentation divided?
Starts with a talk
As you could see major part of the presentation would be a tool demo
OSEE is a large tool - not enough time to introduce all the screens of OSEE
Will be presenting the major features
Would like to answer your questions on the go, but request you to keep it to the end
How is the presentation divided?
Starts with a talk
As you could see major part of the presentation would be a tool demo
OSEE is a large tool - not enough time to introduce all the screens of OSEE
Will be presenting the major features
Would like to answer your questions on the go, but request you to keep it to the end
How is the presentation divided?
Starts with a talk
As you could see major part of the presentation would be a tool demo
OSEE is a large tool - not enough time to introduce all the screens of OSEE
Will be presenting the major features
Would like to answer your questions on the go, but request you to keep it to the end
How is the presentation divided?
Starts with a talk
As you could see major part of the presentation would be a tool demo
OSEE is a large tool - not enough time to introduce all the screens of OSEE
Will be presenting the major features
Would like to answer your questions on the go, but request you to keep it to the end
What is Lean Engineering or Lean Manufacturing?
Imagine a large engineering process - lot of tools - disconnected - have to transfer data between tools
Need to develop other tools for conversion and transport - These are „waste“
System is lean if your process and tool runs at the same pace
If you are at a particular point in your process, you are at the same point in your tool
You needn‘t customize your process to suit the tools or
You don't need to read a complete tool documentation before using the tool
You might wonder why you need OSEE when you have Eclipse and all the tools around it
Eclipse does a wonderful job ...
OSEE goes a step further....
Also provides...
Branching and Merging - Variant management
Used in Automotive and Aerospace industry