Past research projects
CT solutions are composed of multiple services and components that are independently developed and deployed on remote service platforms and, therefore, also indepen- dently evolve. To support improved modularization and customization of such composed appli- cations, this project proposes to establish a coherent AOSD-based invasive composition approach in which the fundamental problems of aspect interference and fragility are treated, and in which dynamic metadata plays a central role in dealing with software evolution issues.
The latest generation of 3D Urban Information Models (UIM), created from accurate urban-scale geospatial information, can be used to create smart web services based on geometric, semantic, morphological and structural information at urban scale level, which can be used by local governments to: - improve decision-making on issues related to urban planning, city management, environmental protection and energy consumption based on urban pattern and its morphology; - promote inclusion among various users groups (e.g. elder or diversely able citizens) through services which account for barriers at city level; - involve citizens at wider scale by collecting geo-referenced information based on location based services at urban scale.
MOSCOU ( Mobile Simple COUponing ) with Monizze was funded by Innoviris. This feasibility study had the goal of investigating the viability of developing a new way of creating, distributing and redeeming “electronic” coupons. This is like the paper coupons that one sometimes finds in supermarket's magazines, newspapers or on a product itself, but integrated in a software-based virtual wallet running on the user’s smartphone. Digital coupons are implemented at a technical level by a smart object representing rich kinds of information. For example, a digital coupon has graphical information, usage restrictions (e.g. only valid in certain shops), and may depend on specific combinations of articles or other coupons.
This project aims to explore software engineering principles and pat- terns for the next generation of mobile applications, which run on smartphones featuring various sensors, RFID-readers and GPS-chips, blurring the distinction between clients and servers of in- formation and thus inducing fluid information spaces. On the other hand, we see the rise of new interface modalities such as voice interaction, digital pen and paper, gestures and so on. The goal of MobiCraNT is to come up with a multi-paradigm distributed software development model and in- novative information concepts for the representation of open and fluid cross-media documents to be used by the multimodal interaction that will be part of the second generation of mobile cross-media applications.
Many allergies, cancers and auto-immune diseases are cause by a complex interaction between different genes, proteines and environmental factors. An important goal of this project is applying and developing techniques and insights from other domains and complex systems, in particular to find clues for personalised drugs for allergies and multiple scleroses. Language and the evolution of language are examples of those complex systems where different interacting networks, like co-occurence, semantic and syntactic networks contribute to the wider research domain.
The Software Languages Lab is an active partner in the Flanders ExaScience Lab, one of the Intel research labs in Europe. The lab, a partnership between all Flemish universities, IMEC and Intel, is funded by the IWT and Intel. The lab performs research in High-performance Computing for Exascale systems, using Space Weather prediction as an application driver. Within the Exascience lab, the Software Languages lab focuses on new programming models, techniques and language runtime support for exascale computing.
Driven by customers that are increasingly cost-conscious and demanding, software-intensive product builders (i.e. builders of products with an important software component), compete on the basis of and mass customisation are therefore business strategies adopted by a growing number of companies. These companies are faced with several variability challenges with respect to managing all the variants of their products.
The BrusSense team is formed by Matthias Stevens and Ellie D’Hondt, two young and ambitious researchers at the Vrije Universiteit Brussel’s Computer Science Department. It is a continuation and an extension of the NoiseTube project, which investigated participatory techniques for monitoring noise pollution. In particular we turned mobile phones into noise sensors, thus enabling each citizen to measure personal exposure in his or her everyday environment. A collective map of noise pollution is built up by automatic sharing of users’ geolocalized measures within the community. BrusSense will extend this approach towards atmospheric pollution as well as implement a case study in the Brussels Region, an urban area with pollution problems aplenty.
The Software Abstractions for Event-intensive Systems (SAFE-IS) FWO project is situated in the domain of the Internet of Things, where computing power is introduced into everyday object that will enable them to communicate with one another and with more tradi- tional computers. This project focuses on such event- intensive software systems where the crux of the problem lies in the volatility and massiveness of the information produced. SAFE-IS uses an integrated approach at tackling these problems, consisting both of an innovative open programming language and an innovative middleware layer.
Contemporary distributed software systems have become extremely het- erogeneous, dynamic and large-scale; they may include backend servers, regular PCs, various mobile and ubiquitous devices, plus diverse network infrastructures, such as mobile ad-hoc and wireless sensor networks. The STADiUM project, funded by IWT, addresses this complex context and investigates a next generation management platform that is adaptable to various operational conditions and available system resources. The platform will be based on a middleware architecture that embraces adaptation, a set of reusable service frameworks at the device as well as the distribution level of the middleware, and a family of configuration languages.
Ensuring that software can display different behavior in different use contexts requires adapting software at runtime in dynamically created scopes (e.g. in a thread, in a client session, in a collaboration). Context-Oriented Programming (COP) offers dedicated language constructs for performing such dynamically scoped adaptations. However, like any dynamic software adaptation technique, COP hits a conceptual barrier when new variations of existing program entities are integrated into a running system: Although dynamically scoped adaptations inherently preserve some structural integrity requirements , global state consistency requirements  cannot be automatically ensured. Managing dynamically scoped adaptations therefore requires additional application-specific logic from within the system itself. Currently this application-specific logic must be added by the programmer in an ad-hoc way, which pollutes the system's design. The aim of this project is two-fold: (i) the description of the foundations of context-oriented programming that allows systematic reasoning about system-wide consistency in the presence of dynamically scoped adaptations, and (ii) based on this foundation, the creation of a reflective architecture for context-oriented programming languages that accommodates implementing application-specific policies for dealing with consistency conflicts.
The Do-it-Yourself Smart Experiences project (DiYSE) aims at enabling ordinary people to easily create, setup and control applications in their smart living environments as well as in the public Internet-of-Things space, allowing them to leverage aware services and smart objects for obtaining highly personalised, social, interactive, flowing experiences at home and in the city.
Three hardware phenomena are currently radically affecting the way we deal with computers and the software that runs on them. First, there is the ubiquitous computing phenomenon which involves the presence of computing power in everyday life objects like wrist watches and cars. Second, there is the miniaturisation phenomenon that makes computers, phones and PDAs blend entirely. This allows users to move about freely. Third, there is the wireless networking phenomenon which allows all these computing devices to exchange information without hampering user mobility. These three phenomena lead to a near future where people are surrounded by countless networked computing devices that provide them with radically new ways of interacting with each other and with the world that surrounds them.
Software-intensive systems are among the most complex artefacts ever built. In the development of such systems, the use of rigorous models and analysis methods is essential to make sure that the software satisfies its requirements and exhibits the desired properties (e.g., safety, security, reliability, consistency). At the same time, in order to adapt to the constantly changing requirements and technology, these systems must be able to evolve over time, without breaking their essential properties. This project combines the leading Belgian research teams in software engineering, with recognised scientific excellence in model-driven engineering (MDE), software evolution, formal modelling and verification (FMV) and aspect-oriented software development (AOSD). The project aims to advance the state of the art in each of these domains. The long term objective of our network is to strengthen existing collaborations and forge new links between those teams, and to leverage and disseminate our research expertise in this domain at a European level. The research performed in the context of MoVES is clustered around three main axes: Programming/Modelling Languages, Model Analysis, and Model Evolution.
Information and communication technologies have become ubiquitous in today's society, with the dramatic development of networks such as the Internet and the highly increasing availability of personal computers in the households. At the same time, another scientific revolution is on its way, although less known to the general public as it is less directly visible, namely the emergence of quantum technologies, especially in the area of telecommunication. The present proposal lies at the border between these two disciplines, and aims at exploring the promises of quantum technologies within the context of cryptographic applications. The resulting concept of "quantum cryptography", which has been intensively investigated in many universities and research centers for about one decade, is now becoming a commercial reality, with several spin-off companies in the world selling quantum cryptographic products (id-Quantique, MagiQ Technologies, ...). The objective of the present proposal within the ICT Impulse Program is to build on this emerging quantum technology, and strengthen the expertise of the Brussels region in quantum cryptography in a large sense, ranging from the theoretical concepts to the valorisation aspects and the identification of potential industrial partners. This requires a know-how that is particularly broad, naturally including cryptography and quantum information sciences on the fundamental research side, but also an experience in identifying the potential applications of new technologies and more generally in the valorisation of the research outcomes.