Welcome and Introduction EOOLT'2007 – The 1st International Workshop on Equation-Based Object-Oriented Languages and Tools Peter Fritzson François Cellier Christoph Nytsch Geusen David Broman class x { public class x { int a; float b; public int fu nc (i nt a ,int b); class x { int a; Asa as ad public float b; int fu nc (i nt a ,int b); Asda a d Asd ad cc int a; Asa as ad Aac sd scfcc c a class x { int fu nc (i nt a ,int b); float b; Asda a d Ascccv ca public int a; Asa as ad Aac sd scfcc c a Asd ad cc Ascc c ac } float b; Asda a d Ascccv ca int fu nc (i nt a ,int b); Asd ad cc Aac sd scfcc c a Ascc c ac Asa as ad Asda a d Ascccv ca } Asd ad cc Ascc c ac Aac sd scfcc c a } Ascccv ca Ascc c ac } 1 History History – – Models and Equations Models and Equations Model knowledge is stored in books and human minds which computers cannot access “The change of motion is proportional to the motive force impressed “ – Newton 2
History – – Equation Sign Equation Sign History Object Orientation Object Orientation • Equations were used in the third millennium B.C. • Equality sign was introduced by Robert Recorde in 1557 Newton still wrote text (Principia, vol. 1, 1686) “The change of motion is proportional to the motive force impressed ” CSSL (1967) introduced a special form of “equation”: variable = expression v = INTEG(F)/m Simula67 (1967) introduced object orientation – Classes, Objects, Inheritance 3 Equation Equation- -Based Object Based Object- -Oriented Languages Oriented Languages Approximate Characteristics? Approximate Characteristics? • Systems of Equations • Object Orientation • Mostly declarative • Hierachical System Decomposition • Reuse, Dynamic systems • What is the key difference compared to other programming languages? • Tentative answer: Acausality of equations? 4
Challenges – Challenges – Today and Tomorrow Today and Tomorrow • Engineering Complex Systems • Model-driven development/engineering • What is the special contribution of Equation- Based Object-Oriented Languages and Tools? • What additional benefits can Acausal equations give? • etc.? • Topic of this workshop, Discuss, Brainstorm 5 Thanks Thanks • To the Authors for the papers • To the Program Committe for reviews • To Organization Committee for the organization • To the overall ECOOP Workshop organization committee, Michael Cebulla, et al • To Stefan Jähnichen for the invitation 6
Recommend
More recommend