Event Details

Customizing Lotus Notes to Build Software Engineering Tools

Presenter: Holger Kienle, University of Victoria
Supervisor:

Date: Fri, September 19, 2003
Time: 13:30:00 - 00:00:00
Place: EOW 430

ABSTRACT

Many software engineering research tools are stand-alone applications that have trouble interoperating with other development tools and do not fit well into the software developers' established work processes. Our main hypothesis is that in order for new tools to be adopted effectively, they must be compatible with both existing users and existing tools.

Typically, software engineering teams in an organization share a set of common applications for their development activities that are a permanent part of each developer's everyday workflow. Among these applications are shrink-wrapped office tools such as IBM Lotus Notes, which are used for tasks such as e-mail, scheduling, and project reports and presentations. These office tools are highly integrated and offer a mature, well-tested working environment, which can be customized to provide support for advanced software engineering tasks.

This paper describes RENotes, a reverse engineering tool built by customizing Lotus Notes. RENotes targets software developers who use Notes as part of their work environment. We describe the features of Notes and how they can be used to layer new reverse engineering functionality on top.

Biographie:

Holger M. Kienle is a Ph.D. student in Computer Science at the University of Victoria. He received a Master of Science degree in Computer Science from University of Massachusetts Dartmouth and a Diploma in Informatics from University of Stuttgart, Germany. His interests include software reverse engineering, exchange formats for re-engineering, program analyses, and domain-specific languages.