OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES and APPLICATIONS
 
 
Program
 


Program (2mb PDF)

Explore
  Invited Speakers
  Onward!
  Panels
  Workshops
Discover
  Research Papers
  Student Research Comp.
  Posters
  Doctoral Symposium
  Educators' Symposium
  Wiki Symposium
  Dynamic Lang. Symp.
Understand
  Tutorials
  Essays
  Practitioner Reports
  Demonstrations
Create
  DesignFest
  Lightning Talks
  FlashBoF
  Instant Arts School Exp.
 
Other Events
 
Resort Map (364kb PDF)
 
Resort Map (JPG)

 

 
Basket
 

view, help

"Ercatons and Organic Programming: Say Good-Bye to Planned Economy"

 

 
Page
 

Printer-friendly

 
 
  > Onward! > Onward Presentations 2: Ambient and Organic

 : Wednesday

Ercatons and Organic Programming: Say Good-Bye to Planned Economy

Town and Country Room
Wednesday, 11:15, 45 minutes

 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Oliver Imbusch, Living Pages Research GmbH
Falk Langhammer, Living Pages Research GmbH
Guido von Walter, Living Pages Research GmbH

Organic programming (OP) is our proposed and already emerging programming model which overcomes some of the limitations of current practice in software development in general and of object-oriented programming (OOP) in particular. Ercatons provide an implementation of the model. In some respects, OP is less than a (new) programming language, in others, it is more. An "ercato machine" implements the ideas discussed and has been used to validate the concepts described here.

Organic programming is centered around the concept of a true "Thing". A thing in an executing software system is bound to behave the way an autonomous object does in our real world, or like a cell does in an organism. Software objects do not. Therefore, traditional software systems must be planned ahead like in a centrally planned economy while with OP, software systems grow. This fact is traced back to be the root why current software development often fails to meet our expectations when it comes to large-scale projects. OP should then be able to provide the means to make software development achieve what other engineering disciplines have achieved a long time ago: that project effort scales sub-linearly with size.

With OP we introduce a new term because we hope that the approach we are pursuing is radical enough to justify this.

 
.