Room 1338
University of Kassel
Software Engineering Research Group
Department of Computer Science and Electrical Engineering
Wilhelmshöher Allee 73
34121 Kassel
Phone: +49-(0)561-804-6357
Mail : andreas.koch -at- cs.uni-kassel.de
Publications:
Scharf, A. & Koch, A.: Scrum in a Software Engineering Course: An In-Depth Praxis Report. 2013, S. 159-168
[Kurzfassung]
[BibTeX]
Working in a team for a limited period of time and to deliver a high quality product are some of
the skills students should gain during their studies at the university. Therefore universities should
offer software engineering courses teaching agile methodologies broadly used in the industry as well.
These courses need to simulate a real world working environment introducing agile methods like XP
or Scrum. We present the design of our Scrum based undergraduate course Software Engineering 1,
provide in-depth information about important course details and also give recommendations for
tools we find useful. Unlike other software engineering courses we have a large staff of up to 11
supervisors allowing us to simulate close to real world working conditions. We provide every team
with a tutor who is responsible for observing his team and answer questions. Additional research
assistants are playing the role of customers.
Rose, L.; Herrmannsdoerfer, M.; Mazanek, S.; Van Gorp, P.; Buchwald, S.; Horn, T.; Kalnina, E.; Koch, A.; Lano, K.; Sch√§tz, B. & Wimmer, M.: Graph and model transformation tools for model migration. In:
Software & Systems Modeling (2012), S. 1-37
[Volltext]
[BibTeX]
Geiger, N.; Grusie, B.; Koch, A. & Zuendorf, A.: Yet another TGG engine. In: Norbisrath, U. (Hrsg.): 2011
[BibTeX]
Koch, A. & Zündorf, A.: UML Toolchain - Using Fujaba and UML Lab in a toolchain. 2011
[Volltext] [Kurzfassung]
[BibTeX]
Every CASE-Tool has its strengths and weaknesses. Of
course, Fujaba is not apart from this rule. Thus, why not
combine the strengths of Fujaba with another application in
a toolchain.
This paper introduces a toolchain covering Fujaba and
UML Lab. Traditionally a toolchain is based on the use
of an im-/export functionality to transfer data between the
dierent tools by persisting this data with a common le
format. As the requirements of the introduced toolchain
cannot be fullled by this mechanism, a synchronization of
models based on the Fujaba respectively UML Lab metamodel
is implemented. One requirement is to ensure that
changing anything in the model of one tool has an immediate
impact on the related model in the other tool. Therefor
the model synchronization handles every change separately
by analyzing change event objects resulting from each model
modication and ensures a (preferably) immediate handling
of changes.
Jubeh, R.; Koch, A. & Zündorf, A.: UML1.4 to 2.1 Activity Diagram Model Migration with Fujaba - a Case Study. In: Mazanek, S.; Rensink, A. & van Gorp, P. (Hrsg.):
Transformation Tool Contest 2010. 2010, S. 54 - 60
[Volltext] [Kurzfassung]
[BibTeX]
We have modeled a UML1.4 to UML2.2 Activity Diagram model transformation for the TTC2010 Transformation Tool Contest with the Fujaba Tool Suite. The solution uses core fujaba feature: the whole application is modeled using Story Driven Modelling.