Bachelorprojekt - Softwareteknologi | Project No. 0070: UML State Machines for AIDE |
Aktuelle | Tidligere |
The AIDE project is an ongoing software development project to create an Advanced Interaction Design Environment (AIDE). At this point, AIDE is a high-quality interactive graphical editor to specify Window/Event-Diagrams as an abstract specification of a user interaction. It also allows to generate XUL code from the diagram which can then be executed in any Mozilla-based Browser. XUL is the declarative interface description language used in Mozilla projects, e.g. Thunderbird, Firefox and so on.
Window/Event-Diagrams are basically a syntactic variant of UML state Machines, but unfortunately, there are now several features of UML State Machines missing in AIDE. Since AIDE is created in a highly modular architecture, only a relatively small piece of code will have to be considered in this project.
The student will extend the existing UML cartridge of AIDE and add the elements missing as compared to UML proper. This includes creating suitable icons, options, and visualizations. AIDE is entirely programmed in Java so that at least a medium level of proficiency in Java is required for this project. This project could be scaled up or down according to the student's qualification and ambitions. If successful, the results of this project will be used in teaching and research.
Supervisor(s) Harald Störrle
Sidst opdateret: Oct 31, 2011 af Hans Henrik Løvengreen |