The Essence of the 60s90s: LEGO Software - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

The Essence of the 60s90s: LEGO Software

Description:

CORBA, DCOM, Beans, EJB. Architecture languages. make, shell. Composition connectors ... DCOM. Beans/EJB. Architecture Systems. Aspect Systems. View Systems ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 20
Provided by: ida2
Category:

less

Transcript and Presenter's Notes

Title: The Essence of the 60s90s: LEGO Software


1
The Essence of the 60s-90sLEGO Software
  • Modular Systems
  • Object-oriented Technology
  • Design Patterns
  • Component-based Programming
  • CORBA, DCOM, Beans, EJB
  • Architecture languages

2
Component-based Programming
Filter Components
Black-boxcomposition
Composition connectors pipe, tee, file
Component-based applications
LEGO Software
make, shell
3
Dynamic 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..
4
The Last 5 Years
  • Aspect-oriented Programming
  • View-based Programming

Now paradigm shift towards integrational systems
5
Structure
Interfaces
Pipe Plan
Light Plan
Integrated House
6
Debugging aspect
Algorithm
Persistence aspect
Weaver-Tool
Debugging aspect
Persistence aspect
Debugging aspect
Persistence aspect
Debugging aspect
7
Components
Aspect-orientedcomposition
Weaver
System constructed in an aspect-oriented
architecture
Composition recipe
8
Dynamic 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..
9
Entering 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

10
Components
Software Integration
Composition Language
System constructed in a integration-based
architecture
Composition recipe
11
Dynamic 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..
12
RISE 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

13
Integrational Evolution
  • Integrational Requirements Evolution
  • Integration Testing
  • Integrational Design

14
Architecture
Requirements
Aspects
Testing
Integrated Software Engineering
15
Industrial 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

16
How 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!

17
Student 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

18
RISE Inauguration!
  • aRISEr Cocktails
  • Fetch your RISE present and folder
  • DAML burgers
  • ... discuss with us...
  • ... register ...
  • Enjoy!

19
The END
  • http//www.ida.liu.se/rise
  • Uwe.Assmann_at_ida.liu.se
Write a Comment
User Comments (0)
About PowerShow.com