Open source and free software have a great deal of potential both in terms of education and industrial development. The Department has a long history in contributing to open source projects and cooperating with open source communities. Highlights of this work include compiler development, file system implementations, Drupal-based development and the energy management of embedded systems. We have put great effort into the quality assurance of open source software since 2002.
Development of RFID locking systems operated with innovative methods. Read more
As part of an academic project, the Department conducted research on the energy consumption of embedded systems. The project resulted in a cycle-accurate XScale CPU simulator, capable of estimating the energy consumption of the core more accurately than any previously available tool. The simulator, codenamed XEEMU, was released as open source software in 2007 and has been receiving continuous attention (i.e. both via downloads and feedback) from various researchers since then. Read more
The Department actively worked on GCC between 2003 and 2005. We had three key focus areas during that period, namely improving the ARM back-end, designing and developing new code-size optimizations, and fixing and improving the Symbian 6.0 port. All our results were offered to and accepted by the community. The code-size optimization developments have become an official branch of GCC, while our Symbian-GCC versions are available from our website. Read more
Linux file systems
JFFS2 is a robust Linux flash file system. We improved its compression performance and speeded up its mount time (boot time) to make it 5-10 times faster. Our improvements are now part of the official Linux kernel. Nokia 770, N800, N810 applied these results. Because JFFS2 has a poor performance on large (>512M) flash, it was necessary to design and develop a new flash file system. The solution is UBIFS, which was developed by Nokia and our team in a joint effort. It is also part of the official Linux kernel, and is used in devices like Nokia N900. Currently, we are working on a NetBSD flash file system.
Drupal, PHP/Symfony and Ruby on Rails Web development
We developed several information system, such as the information system of the Metabolism Laboratory of the University of Szeged at the Department of Paediatrics, and information systems for over 80 hospitals in Hungary, or the knowledge map of our university.