Bachelor/Master Seminar: Software Engineering in Computational Intensive Applications (IN0014, IN2107, IN8901, IN4690)
Summary
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.
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
Application
- via email to Yang Li (name, email, Matrikelnummer, degree programme)
- give your topic choice(s)
- register on TUMOnline
Prelimilary Topics
Date |
Presenter |
Topic |
Advisor |
15.01.2012 |
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 |
Professor
Prof. Bernd Brügge, Ph.D. |
Contact
Yang Li | Nitesh Narayan | Hoda Naguib |