Home

  Publications

  Industry/Research Projects

  Activities

Teaching/Supervision

YourSoftware


Teaching/Supervision

If you would like to write your PhD, Masters or Bachelors Thesis in my areas of interest - please read this information first. 

RMIT High-Degree Research supervision:
  • PhD Theses / HDR:
    • Ahmed Alharti: Requirements Engineering Aspects of ELearning Systems (RMIT, first supervisor)
    • Tawfeeq Alsanoosy: Cultural Diversity Aspects of Software Requirements Engineering (RMIT, first supervisor) 
    • Ahmed Abdullah: Monitoring Informed Testing for The Internet of Things  (RMIT, associate supervisor)
  • Master Thesis:
    • Kien Nguyen: Curriculum Visualisation Methods (RMIT, first supervisor)
    • Nasser Alzahrani: Spatio-temporal models for property based testing (completed, RMIT, first supervisor)
    • Christian Grewing: Development of a integrated SysML-model for architecture and behavior of an embedded system (completed, TU Munich)
    • Cem Sekmen: Development of a Model-driven Software System to Recognize Significant Events From Multiple Sensor Information (completed, TU Munich)
      collaboration with Siemens AG, Corporate Technology
  • Honours Thesis:
    • Phan Vo Thu Nhat: Model-based generation of natural language specifications (completed, RMIT, first supervisor)
    • Sebaistain Vöst: Verification of the M2L text editor using the example of a FOCUS formula editor (completed, TU Munich)
      collaboration with BMW Group
  • Master Research (Automotive Software Engineering):
    • Markus Müller: Erstellung eines Lastenheftes für die Innenlichtfunktionen in mehreren BMW-Fahrzeugbaureihen (completed, TU Munich)
      collaboration with BMW Group
 
Courses:

2018, Sem. 1        

Software Requirements Engineering (COSC 2274, COSC 2275), RMIT University
Software Engineering Projects (COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411), RMIT University
2017, Sem. 2        

Software Engineering Projects (COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411), RMIT University
2017, Sem. 1        

Software Engineering Projects (COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411), RMIT University
2016, Sem. 2        

Software Engineering Projects (COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411), RMIT University
Software Engineering Principles and Practice 2 (INTE2375), RMIT University 
Approved Industry Experience 2 (INTE 2377), RMIT University 

2016, Sem. 1        

Software Engineering Projects (COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411), RMIT University
Software Engineering Principles and Practice 1 (INTE2374), RMIT University 
Approved Industry Experience 1 (INTE 2376), RMIT University
Programming Project (COSC2408), RMIT University: First supervisor in 3 capstone projects (12 students), RMIT University

2015/ 2016, Summer

Industrial Summer projects 2015-16, RMIT University: First supervisor in 4 student research projects (8 students)
School of Science (Computer Science and IT) Award for the project Rhythm ANZ internal mobile application
2015, Sem. 2        

Software Testing (ISYS1085, ISYS1087), RMIT University
Programming Project (COSC2408), RMIT University: First supervisor in 2 capstone projects (8 students)

Creative work as a part of the Software Testing course that I teach at the RMIT University. To motivate students to learn testing types and methods in addition to the main material of the course, as well as to stimulate their creativity, I introduced a bonus task to the course - creating videos on the related subjects.
Student: Peter Lawson.
Topic: Fuzz testing.
 
2015, Sem. 1

Programming Project (COSC2408), RMIT University: First supervisor in 2 capstone projects (8 students)
Internship Project, RMIT-IIITB collaboration (4 students)
 
2014/ 2015, Summer

Summer projects 2014-15, RMIT University
First supervisor in 4 student research projects (6 students), iAward for the project EndOfTrip
2014, Sem. 2

Programming Project (COSC2408), RMIT University: Second supervisor in a capstone projects (2 students) 
 
Winter 12/13: Applied Logic in Engineering (in English), TU München [A new course I introduced at TU München] 
 
Lecture modules within the course  Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), TU München  
 
Embedded Systems (in English), TU München

Summer 2012: Lecture modules within the course  Modelling of distributed systems (Modellierung verteilter Systeme), TU München 

Human Factors of Software Engineering (in English), TU München

Winter 11/12: Lecture modules within the course  Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), TU München  
 
Preparation of an industry-oriented lecture course for engineers of DENSO (Japan) within the DENTUM III project (in English) 

Summer 2010: Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), TU München