Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Bachelor/Master Seminar: Software Engineering in Computational Intensive Applications (IN0014, IN2107, IN8901, IN4690)



Applications from the so-called 'Computational Domains' are becoming more and more complex, and thus have opened the door to many new possibilities but also to new challenges concerning software development. These applications are developed for simulation of scientific phenomina, engineering designs, scientific visualization and many other important problems that usually invovle enormous data set, complex modelling and calculations. High Performance Computing (HPC) is often associted with such applications to solve advanced computation problems.


Design, implementation, development, and maintenance of Computational Intensive Applications (CIA) differ in several ways from traditional software engineering, as the major focus is on performance over the complexity management of software applications. The main goals of CIAs are to evaluate the scientific computing approaches and generating the computation results. Therefore, most of the time and efforts are applied on how to achieve accurate and stable results while efficiently utilizing the computational power. On the other hand, the comprehensibility, maintainability, reusability and extensibility of the software remains a minor issue of concern. For this reason, it is necessary to improve the quality of the CSE research software since they have to be evolved for a long period of time to better assist the research. 


 In this seminar, we will discuss how to apply and adapt software engineering methodologies and tools in the domain of CIAs development. This will give an opportunity to utilize the knowledge of software engineering, to develop high quality CIAs to solve science and engineering problems.


The seminar language is English.


TUMOnline Page


Organizational Issues

  • Info Meeting:  July 21st, 2011 at 11:30hrs. Room : 01.07.058 (meeting room).
  • Kick-off Meeting: October 20th, 2011 at 11:30hrs. Room : 01.07.058 (meeting room).
  • Presentation: will take place in a block fashion on 2-3 days. Prelimilary time slots: Jan. 15 and Jan. 22, 2012


Criteria for Evaluation

  • Ability to do independent research on the assigned topic
  • Final presentation
  • Written summary paper (content, referred work, structure)
  • Active participation in other participants' talks



  • via email to Yang Li (name, email, Matrikelnummer, degree programme)
  • give your topic choice(s)
  • register on  TUMOnline


Prelimilary Topics

Xinru Li
Knowledge management in Software engineering: tools and concepts
Nitesh Narayan
15.01.2012 Minh Nguyen
Requirements engineering using SysML
Yang Li
15.01.2012 Aras Atalar
Requirements engineering for CIAs
Yang Li
15.01.2012 Amir Hesam Shahvarani
Feature-oriented reuse method
Yang Li
15.01.2012 Roland Wittmann
Traceability in software development artifacts
Nitesh Narayan
15.01.2012 Artem Grebenkin
Recommendation systems for CIA development
Nitesh Narayan
22.01.2012 Lyuben Dimitrov
Lightweight tools: For SE in CIA
Nitesh Narayan
22.01.2012 Dapeng Liu
How bug tracking can be improved in CIA?
Hoda Naguib
22.01.2012 Christian Josef  Weiner Can social network be useful in tracking software issues and bugs? Hoda Naguib
22.01.2012 Yuting Zhang
Object oriented redesign and refactoring
Yang Li
22.01.2012 Chaoyi Lin
Using Agile techniques in developing CIA
Hoda Naguib
22.01.2012 Nacer Khalil Artifact oriented collaboration Nitesh Narayan




Bernd Bruegge Prof. Bernd Brügge, Ph.D.


yang li Yang Li nitesh_narayan Nitesh Narayan Hoda Naguib Hoda Naguib