Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search
Timo Wolf Dr. Timo Wolf
wolft@in.tum.de

Technische Universität München
Institut für Informatik I1
D-85748 Garching b. München
Germany

Office 01.07.053
Tel: +49 (89) 289-18234

Content of this page:

Currently, I am a postdoctoral researcher working in the Software Engineering Interaction Lab (Segal) at the Department of Computer Science at the University of Victoria. I am also a guest researcher on the Chair for Applied Software Engineering where I received my Doctoral / Ph.D. degree in July 2007. From 2003 to 2007 I was working as a research assistant at the Chair for Applied Software Engineering at TUM and received my diploma degree / master in computer science in 2003 at TUM.

I do not update this site any more. Further information about me is available on http://web.mac.com/timowolf

Research focus

  • Rationale-based Software Engineering
  • Awareness in distrubuted software development
  • Agile project management
  • Object-oriented CASE tool development

PC Member at the Posters Session of the 3th IEEE Int. Conference on Global Software Engineering (ICGSE 2008), India, August 2008

PC Member at the Integra Workshop of Software Engineering 2008 (SE 2008), Germany, February 2008

PC Member at the 29th IEEE Int. Conference on Software Engineering (ICSE 2007), Minneapolis, May 2007

Session Chair at the 1th IEEE Int. Conference on Global Software Engineering (ICGSE 2006), Brazil, October 2006

Publications

Brian Berenbach,  T. Wolf
A unified requirements model; integrating features, use cases, requirements, requirements analysis and hazard analysis
In Proceedings of the Second IEEE International Conference on Global Software Engineering (ICGSE'07). August 2007 (bib)
A.K. Thurimella,  T. Wolf
Issue Based Variability Modeling
In Proceedings, 1st International Global Requirements Engineering Workshop GREW 07, in conjunction with 2nd IEEE International Conference on Global Software Engineering, ICGSE 07, Munch, Germany, Aug 17-30, 2007. (bib)
T. Wolf
Rationale-based Unified Software Engineering Model
Dissertation, Technische Universität München, July 2007. (bib)
T. Wolf
Sysiphus: Modelbasierte Kollaboration in Software-Entwicklungsprojekten
T. Wolf. Sysiphus: Modelbasierte Kollaboration in Software-Entwicklungsprojekten. Objektspektrum, 2:30–35, March/April 2007. (bib)
B. Bruegge,  A.H. Dutoit,  T. Wolf
Sysiphus: Enabling informal collaboration in global software development
In Proceedings of the IEEE international conference on Global Software Engineering (Costão do Santinho, Florianópolis, Brazil, October 2006), ICGSE, IEEE Computer Society Washington, DC, USA, pp. 139-148. (bib)
P. Kruchten,  P. Lago,  H. v. Vliet,  T. Wolf
Building up and Exploiting Architectural Knowledge
5th Working IEEE/IFIP Conference on Software Architecture, 2005. (bib)
T. Wolf,  A.H. Dutoit
Supporting Traceability in Distributed Software Development Projects
In Proceedings of the International Workshop on Distributed Software Development, pages 111-124, August 2005. (bib)
A.H. Dutoit,  T. Wolf,  B. Paech,  L. Borner,  J. Rueckert
Using Rationale for Software Engineering Education
18th Conference on Software Engineering Education and Training (CSEE&T 2005). Ottawa, Canada, April 18-20, 2005 (bib)
B. Paech,  L. Borner,  J. Rueckert,  A.H. Dutoit,  T. Wolf
Vom Kode zu den Anforderungen und zurück: Software Engineering in 6 Semesterwochenstunden
Software Engineering im Unterricht der Hochschulen. Aachen, 2005 (bib)
T. Wolf,  A.H. Dutoit
Sysiphus: Combining system modeling with collaboration and rationale
Softwaretechnik-Trends, 24(4), November 2004. (bib)
O. Creighton,  C. Angerer,  T. Wolf,  A.H. Dutoit,  B. Bruegge
Temporary Roles: An Explicit, User-Specified Organizational Model
First Workshop on Pervasive Security, Privacy and Trust (PSPT), Boston, MA, USA, 26 Aug 2004 (bib)
T. Wolf,  A.H. Dutoit
A Rationale-based Analysis Tool
13th International Conference on Intelligent & Adaptive Systems and Software Engineering, July 1-3, 2004, Nice, France (bib)

Diplomarbeit: Design and implementation of a rationale-based analysis tool (RAT).

Projects:

Sysiphus Sysiphus is a suite of tools for developing and collaborating over software engineering models. In particular, sysiphus aims at supporting project participants in geographically distributed environments.

In software engineering projects, different models are needed to support the activities of different participants. For example, requirements can be written in terms of a use case model and nonfunctional requirements. The detailed design of a component can be represented in terms of a class model. Models allow participants to reason about the system using a simplified abstraction. In any realistic project, however, models themselves can become complex and difficult to maintain, as they change and overlap, diverting increasingly large project resources towards documentation and model maintenance.

Agile projects address this issue by minimizing the size and number of models to maintain. Models are used only when needed, as short term support for collaboration or as overview. Otherwise, most design knowledge is either embedded into the source code or exchanged among participants directly, for example, during peer reviews or frequent demostrations to the client.

While agile methods have proven successful dealing with rapid change for single site development projects, they do not transfer easily into a geographically distributed environment. Not only models are needed to support the transfer knowledge between sites, other information, such as justification of decisions, current issues, and project status also need to be made explicit.

Sysiphus provides a unified modeling and collaboration environment aimed at addressing the above issues while retaining the essence of agile methods in a geographically distributed environment.

Arena ARENA is a distributed, multi-user system for organizing and conducting tournamets.

ARENA is game independent in the sense that organizers can adapt a new game to the ARENA game interface, upload it to the ARENA server, and announce and conduct tournaments with players and spectators located anywhere on the Internet. Organizers can also define new tournament styles, describing how players are mapped to a set of matches and how to compute an overall ranking of players by adding up their victories and losses (and hence, figuring out who won the tournament).

ARENA has been developed as a companion example for the book Object-Oriented Software Engineering. Our goal is to provide a non-trivial and living example for software engineering education. With ARENA, an instructor can cover technical topics (e.g., access control, concurrency control, dynamic class loading), and methodological topics (e.g applying design patterns, specifying contracts). ARENA can also be used for supporting project courses in which students extend or refine the system.

Teaching:

Student supervision

Available Topics for SEPs, DAs or BAs

CURRENT DAs / BAs

  • MbConfig: Model-based Configuration Management for Sysiphus FINISHED

  • Davit: Data Visualization in Rationale-Based Software Engineering Projects FINISHED
    In-depth analysis of the application of data visualization techniques on rationale-based software engineering projects and of its impact on project success. The main goal at this juncture will be to design appropriate visualization artefacts, which should allow all stakeholders of software projects to analyse, structure, comprehend and communicate the project?s data in a productive, efficient and intuitive manner.

  • Project Management in Sysiphus FINISHED

  • TraceTax: Design and Implementation of a Traceability Taxonomy in Sysiphus FINISHED

  • Sysclipse: Design and Implementation of Awareness Concepts, integrating Sysiphus and Eclipse FINISHED

  • Object-Oriented software modeling of a diagnosis tool for Ethernet-based communication systems of automation FINISHED

  • Omniscient: Design and implementation of a web-based framework for developing data management applications FINISHED

CURRENT SEPs

  • Design and Implementation of State and Acivity Diagrams in Sysiphus FINISHED

  • Design and Implementation of a System for Managing Article Sales and Inventories FINISHED

  • Design and implementation of a web-based accounting system for beverages FINISHED

 

Lehrstuhl: TimoWolf .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r39 < r38 < r37 < r36 < r35 | More topic actions
r39 - 28 Jul 2008 - 05:05:21 - TimoWolf
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback