Title: The Essence of the 60s90s: LEGO Software
1The Essence of the 60s-90sLEGO Software
- Modular Systems
- Object-oriented Technology
- Design Patterns
- Component-based Programming
- CORBA, DCOM, Beans, EJB
- Architecture languages
2Component-based Programming
Filter Components
Black-boxcomposition
Composition connectors pipe, tee, file
Component-based applications
LEGO Software
make, shell
3Dynamic Composition Systems
Dynamic Architectures
Uniform XML Composition Systems
XML-Compost
XML Composition
Integrational Systems
Invasive Composition
Composition Language
Software Composition Systems
lN, p-calculus
Composition Operators
Hyperslices
View Systems
SOP
Aspect Systems
Aspect/J
Aspect Separation
Darwin
Architecture Systems
Architecture as Aspect
Aesop
Classical Component Systems
CORBA
DCOM
Standard Components
Beans/EJB
Component-based Systems
Java
C
Objects as Run-Time Components
Object-Oriented Systems
Sather
Ada-85
Modula
Modules as Compile- Time Components
Modular Systems
C..
4The Last 5 Years
- Aspect-oriented Programming
- View-based Programming
Now paradigm shift towards integrational systems
5Structure
Interfaces
Pipe Plan
Light Plan
Integrated House
6Debugging aspect
Algorithm
Persistence aspect
Weaver-Tool
Debugging aspect
Persistence aspect
Debugging aspect
Persistence aspect
Debugging aspect
7Components
Aspect-orientedcomposition
Weaver
System constructed in an aspect-oriented
architecture
Composition recipe
8Dynamic Composition Systems
Dynamic Architectures
Uniform XML Composition Systems
XML-Compost
XML Composition
Integrational Systems
Invasive Composition
Composition Language
Software Composition Systems
lN, p-calculus
Composition Operators
Hyperslices
View Systems
SOP
Aspect Systems
Aspect/J
Aspect Separation
Darwin
Architecture Systems
Architecture as Aspect
Aesop
Classical Component Systems
CORBA
DCOM
Standard Components
Beans/EJB
Component-based Systems
Java
C
Objects as Run-Time Components
Object-Oriented Systems
Sather
Ada-85
Modula
Modules as Compile- Time Components
Modular Systems
C..
9Entering the Era of Integration The Essence of
the 2010s
- Software Composition Systems
- Composition Languages
- Merge Architecture Systems and Aspect Systems
- Uniform XML Composition Systems
- Everything will be an active document in XML
- Software and documents will be composed uniformly
with composition languages - Dynamic Composition Systems
- Architecture is reified and composed at run time
10Components
Software Integration
Composition Language
System constructed in a integration-based
architecture
Composition recipe
11Dynamic Composition Systems
Dynamic Architectures
Uniform XML Composition Systems
XML-Compost
XML Composition
Integrational Systems
Invasive Composition
Composition Language
Software Composition Systems
lN, p-calculus
Composition Operators
Hyperslices
View Systems
SOP
Aspect Systems
Aspect/J
Aspect Separation
Darwin
Architecture Systems
Architecture as Aspect
Aesop
Classical Component Systems
CORBA
DCOM
Standard Components
Beans/EJB
Component-based Systems
Java
C
Objects as Run-Time Components
Object-Oriented Systems
Sather
Ada-85
Modula
Modules as Compile- Time Components
Modular Systems
C..
12RISE Integrational Software Engineering
- Concepts, Methods, Technology, Process Support
- Software Composition
- Composition and Decomposition Technologies
- Unform XML Composition
- XML Components
- Uniform treatment of XML Semantics (Semantic Web)
- XML Refactoring
- Dynamic Composition
- Dynamic recomposition
13Integrational Evolution
- Integrational Requirements Evolution
- Integration Testing
- Integrational Design
14Architecture
Requirements
Aspects
Testing
Integrated Software Engineering
15Industrial Collaboration
- Transfer technology to interested parties
- RISE Newsletter
- RISE Seminars
- About every 2 months
- International speakers in Integrational Software
Engineering - RISE Training seminars at interested parties
- RISE Transfer projects
- RISE Research projects
- Dynamic Application Provisioning (Ellipsus, Sun)
- European projects
- EASYCOMP www.easycomp.org
16How to Join RISE?
- RISE Member
- Receive newsletter
- RISE Friend
- For a regular contribution, get reduced
participation fees for seminars - RISE Partner
- Do a project together with us!
17Student Opportunities
- Advanced Courses
- Seminar Semantic Web, Period III
- Advanced Software Engineering, Period IV
- Design Patterns, Period I
- Course Semantic Web, Period I
- Master's Thesis
- 3 d composition language
- Invertible composition
- Aspect oriented requirements engineering /
testing - XML based composition language
- Pike composition
- Amanuens
18RISE Inauguration!
- aRISEr Cocktails
- Fetch your RISE present and folder
- DAML burgers
- ... discuss with us...
- ... register ...
- Enjoy!
19The END
- http//www.ida.liu.se/rise
- Uwe.Assmann_at_ida.liu.se