Biography   Research Projects   Daniel Sinnig  

Ongoing Research Projects

Below, I have summarized some of the research projects I am currently leading or am involved in. Please do not hesitate to contact me for further information. As a researcher, I embrace collaborations on multiple levels, including joint publications, research visits or knowledge exchange.

Requirements Engineering in ICT-4D


In many developing countries, a significant effort is being put into providing people in rural areas with access to digital content and services through the use of Information and Communication Technologies. Unfortunately most ICT-4D projects pursue a top-down development model which is driven by the technology available or by the perceived needs and not by the identified needs and social problems of the people living in rural communities. Existing technology is often non-inclusively applied without sufficient adaptation for users' prioritized needs and their social contexts. In this line of research, we investigate process models, elicitation techniques and tools suited for ICT-4D projects.

Currently we are developing a mobile requirements elicitation tool (called E-Tool) in which structured audio-stories can be created on a mobile phone. Completed stories are uploaded to a central server. In order to suit the rural population, the system will be equipped with a non-textual interface accessible to non-literate users. The tool uses speech augmented by visuals in a structured dialogue to prompt people to express their information needs in a storytelling format. If you are interested in using or contributing to the E-tool please contact me by email.

Use Case Authoring

Use Cases Img

Use case modeling is making its way into mainstream practice as a key activity in the software development process (e.g., Rational Unified Process). There is accumulating evidence of significant benefits to customers and developers. Controversially, mainstream CASE tools such as IBM Rational RequisitePro or Borland Caliber treat use cases as pure textual constructs leaving no room for sophisticated authoring support. This research aims at filling this gap by developing an interactive use-case authoring environment. Key features of the authoring environment include: multiple views, completeness validation, collaborative development including semantic merge, traceability, evolutionary development, refactoring and requirements reuse.


Last update: April 20, 2011