Xfixes: CASE on the iPad


When systems are developed or in software engineering, CASE (Computer Assisted Software Engineering) tools are frequently employed. These tools allow for the computer-aided creation of graphical models of the software. Best-known instances of these tools are software systems which facilitate the generation of UML diagrams. However, graphical modelling tools are also popular in system design. In this project, a new methodology for the design of embedded systems is developed. It aims to employ the new capabilities of modern user interfaces of mobile appliances (e.g. iPad) in order to build intuitive tools for system design. The novelty here is that a tight coupling between a desktop and a mobile variant of the system is provided for from the beginning so that the mobile device can be utilized, among other things, as input medium for designs at the desktop system.

Learning Targets

Students are able to develop software based on Apple’s operating systems macOS and iOS, in a team. They are familiar with the development environment Xcode and master the programming language Objective-C. They are able to choose, classify, and implement new control concepts for software tools. They can design novel creative solutions for software design tools and implement them.


Prof. Dr.-Ing. Frank Slomka, Nicolas Roeser