- Application areas
- Work with us
- Right now
- About us
All IT systems contain software. We provide our partners with core competences within a number of the latest techniques and methods for software development, with particular focus on software for pervasive computing.
The fact that users expect access to data and applications anywhere, at any time and from almost any device places severe demands on the underlying software infrastructure. The increasing reliance on IT requires a significantly higher efficiency and stability of IT products and systems than what we are used to from desktop computers. We find that everyday objects such as mobile phones, televisions, music players, etc. are becoming more complex, but not necessarily more stable and user friendly. The volume of data generated from such sensors in our environment is increasing exponentially and requires new efficient algorithms and data structures to allow effective treatment.
Check out our portfolio of cases to see projects and tasks we have been involved in.
You can filter the cases by duration, expertise or field of application.
We are currently working with the following themes:
Software architecture. The huge growth in IT devices and systems based on IT together with the high mobility of users require a software architecture which enables a dynamic and flexible integration of these devices. (Mobile) devices must be able to connect to new surroundings and the architecture must support (web)services and networks with different protocols and bandwidth. We also work with architecture to deal with sensor networks and to use Internet services.
Cloud computing. Cloud computing is proclaimed to be "the next big thing" and is very hyped. We approach cloud computing from several angles, as for example which "service level" to choose (SaaS PaaS, IAAS), which platform and provider will meet the given problems in the best way (eg. Amazon, Google Apps or Microsoft Azure) and we work with the new challenges involved with the adaptation of existing software systems for cloud, including distribution of the system, and - in cooperation with our security lab - the new challenges for security caused by cloud computing.
Web technologies. The latest web technologies (Web 2.0 and later) offer many technological options which we implement widely in numerous projects and we also provide costumer adapted development and consultancy services in this field. We focus on new standards such as HTML5, as well as we are at the cutting edge of the latest methods and technologies in web development, for example GWT.
Development for smartphones. We are at the forefront of the mainstream technologies for smartphone mobile applications, not least iOS (iPhone) and Android, but also Windows Phone, which is gaining a foothold on the market. We can take care of the design and development of applications for these phones and we can hold inspirational presentations on these technologies, applications or provide consultancy to others in how to develop for those platforms.
Network technologies. Most of our activities include elements of different network technologies, including a great diversity of wireless network technologies and protocols, protocols for automation of buildings and sensor networks.
Based on our strong relation to computer science research in Denmark and abroad we are at the forefront of most of the prevailing software technologies on the market and we are first-movers on bringing new technologies from research into use in specific cases.
We have extensive experience with programming languages like Java, C + + and C #. Our experience lies both withiin the design and implementation of programming languages. We work primarily on a research-related level in areas such as the longstanding effort in the distribution of the object-oriented programming paradigm. With a far more industrial focus we have worked with the development of Variance in the Java programming language for Sun Microsystems as well as collaborative projects with Microsoft about the early versions of the .NET technologies.
We work with the development of various specific software architectures for pervasive computing, including Palcom http://www.ist-palcom.org/ which is used in the underlying software infrastructure in the @ aGlance project. Based on our extensive experience with software architecture in general, we have built a number of methods for analysis and improvement of existing software systems’ architecture. Including unique methods, such as the use of ethnographic studies of how software architecture is handled in companies.
In the Cloud Computing field we work with all levels of the "Cloud stack": Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IAAS). This work includes both the use of a number of programming languages and development tools as some of these Cloud service providers often require use of specific tools. Moreover Cloud computing presents new challenges to the conventional programming paradigms - the challenges we take up and find solutions. We have close contacts with Azure group in Microsoft Denmark.
With regard to smartphone development, we have particularly strong competences within the IOS (iPhone platform) and Android, but we have also wide experience with older technologies such as J2ME and Symbian.
Within data networks, we work with a wide range of the existing technologies and protocols. Including wireless networks, sensor networks, ad-hoc networks, VoIP and media streaming, Bluetooth, home automation (ZigBee, Z-Wave, IO-home control) and most recently 6lowpan.
On the research side we have a longstanding collaboration with the OOSS Group from the Dept. of Computer Science, University of Aarhus, which over the years has produced a wide range of research results at a high international level. As for example the language group’s development of variance in Java, which is now an integrated part of the Java programming language.
Through our Copenhagen department, we have strong cooperation with the Dept. of Computer Science, University of Copenhagen on architecture, and with the IT University of Copenhagen, including the INC Group in which the SPOPOS technologies among others have been developed.
We also cooperate with:
In addition to our cooperation on embedded software with CISS we also cooperate with the Technical University of Denmark.
Our staff have been actively involved in the development of the object-oriented programming language BETA and the Mjølner system. Recently BETA was presented at ACM's History of Programming Language Conference (HOPL III).
We have worked with a wide range of companies - both IT companies but also companies merely using IT.
Examples of applications that have come out of our projects include:
We have cooperated with the following companies and public institutions (among others):