Statement of Research Interest

 

I am primarily interested in Service-oriented Software Engineering (SOSE) and web technology. All of these disciplines provide a vast variety of research questions and — as I strongly believe — potential for future software engineering.

Service-oriented Software Engineering

Service-oriented Software Engineering is concerned with the means of achieving software reuse. Instead of aiming towards the implementation of full blown standalone applications, the paradigm suggests implementing small, independent components, each concerned with a specific task. Larger applications can then be constructed by connecting these components. Conceptually, this aims to a loose coupling of components, allowing applications to decide at runtime which component they prefer to use. Unfortunately, this is an issue yet to be solved. No concept exists on how exactly to achieve this exchangeability. So far, different services from different vendors export — even if they semantically do the same thing — heterogeneous interfaces. This requires application providers to commit to one specific service rather than a service type. Hence, upon runtime, it is impossible to simply switch to a different vendor. If a service being used should not be available, the application will be unable to switch to a different fallback service and fails instead.

Web Technology

Another area in which I am interested in is web technology, specifically interface design. Web 2.0 introduces a new paradigm for web interfaces promoting interactive components, dynamic interfaces, and immediate validation of user input. The area is new. No common standards exist, technologies vie with one another. Grails is one technology is specifically favour. The Groovy implementation of the famous Rails frameworks connects the functionality and stability of the Java technology with the agile and flexible components of dynamic languages and the Rails framework. Should you be interested in web development: check it out! It will be worth your while.

These two disciplines do not restrictively identify my interest. Computer Science is an exiting and rapidly changing research area. Interesting topics appear in all areas. I am always happy to explore new ideas and different concepts.