Skip to content

Software Engineering II

Intended Audience

Students of computer science, master degree.

Topics

Modern interactive software tools conform to a common architecture:

  • some meta model or syntax graph stores the logical data
  • some unparser create visual representation of the data on the screen
  • some interactive commands and transformation may change the logical data
  • some readers and writers load and store the logical data or exchange it with other tools
  • some generators may generate source code, table data, html, … from the logical data
  • some federation platform may be used to combine different tools to tool chains and workbenches

Training and Coding material

Use this Fujaba model for referencing Java System Library classes inside your own Fujaba Model for the editor: JavaClasses.ctr

Use this Fujaba model for referencing Eclipse classes inside your own Fujaba Model for the editor: EclipseClasses.ctr

Software Engineering II Blog

SE2 lecture codegen part 2

Screen Cast SE2CodeGen2.html

SE_2_ToolConstructionWS0910.ppt

Tagged ,

SE2 Lecture 9 Code Generation part 1

Screen Cast SE2CodeGen1.html

Tagged ,

Software Engineering 2 WS0910 Lecture 8 Bean Shell

SE2WS0910L8BeanShell.html

SE2 – Interpreter

Screen Cast SE2WS0910L6Interpreter.html

SE_2_ToolConstructionWS0910.ppt

SE2 Lecture 05 Eugenia

Screen Cast SE2WS0910L5Eugenia.html

Tagged , ,

Uebung 4

Hallo an alle, auch wenn wir heute nicht da sind, wollten wir euch eure Aufgaben für die nächsten Wochen nicht vorenthalten. In der letzten Vorlesung wurde das Erstellen eines grafischen Benutzerinterfaces mit Hilfe des Eugenia Eclipse Plugins und Annotationen am Meta-Modell gezeigt. Nun sollt ihr in eurem Modell ein grafisches Benutzerinterface mit diesesn Methoden bauen.

Die benötigten Links und weitere Informationen findet ihr hier: SE2_Uebung4

Uebung 3

Hier sind die neuesten Aufgaben und Anmerkungen zur Vorlesung: SE2_Uebung3

Erstellen von Actions

Hier die beiden versprochenen Screenshots, die zum Erstellen eurer Action wichtige Klassen zeigen:

Diagramm der Actions

Diagramm der Actions

Object aus Selection auswaehlen

Object aus Selection auswaehlen

SE 2 Lecture 03 Commands

Screen Cast SE2L03Commands.html

SE_2_ToolConstructionWS0910.ppt with hand writing

Tagged ,