printlogo
http://www.ethz.ch/index_EN
Welcome to the Databases and Information Systems Group
 
print
  

Development, Maintenance, and Operation of Information Systems

In order to build an information system today, it is not enough to attend a Database 101 course and learn SQL, the standard database programming language supported by all commericial relational database products. In addition, engineers must know about Web technologies (XML, XML Schema, SOAP, html, ...), application frameworks (e.g., PHP,J2EE), and an Armada of additional infrastructure components (e.g.,message queues, firewalls). In the last decade, it has not become simpler, but in contrary, much more difficult to write a simple „hello world“ program. For the same reasons, it has become more expensive to maintain and operate an information system or database application.

The goal of this project is to develop new programming and system models for modern Web-based information systems. As a result, programmers can focus on the application logic and need not worry
about different technologies and/or how to make their application performant, secure, or highly available. For instance, the well-known impedance mismatch between XML, Java, and relational dfatabases should disappear and special functionality such as asynchronous messages, event-based programming, logging and error handling should be a native part of a programming language for Web-based information systems. Furthermore, we are currently working on tools (e.g., debuggers) and a platform to operate such Web-based information systems. For this purpose, we exploit ideas from different research communities: database systems, compiler construction, and distributed systems. As a result, we hope to achieve much better performance, higher availability and better management for Web-based information systems.

One particular toolwe are developing as part of this project is a tool in order to carry out regression tests for Web-based information systems. Traditional frameworks for regression tests such as Junit are not applicable because they do not involve testing the user interface and do not work well for database applications that require the management of a test database.

Screenshot of a Web-based Information System (background) and the Regression Test tool HTTrace (foreground)
Screenshot of a Web-based Information System (background) and the Regression Test tool HTTrace (foreground)
 

Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2012 ETH Zurich | Imprint | Disclaimer | 1 July 2005
top