  | 
                  
                      
                      
                      
                      
                      
                      
                      
                        
    					  
    					  
  						
                    
                      | Detailed information | 
                     
                                        
                      | Pre-requisites | 
                      No mandatory prerequisites; experience in modeling and web engineering is beneficial
 | 
                        
                                
                    
                      | Original study plan | 
                      Master's programme Computer Science 2022W | 
                     
                      
                    
                      | Objectives | 
                      The objective of the course is to enables students
- to understand the specific characteristics of internet applications and their impact on the development process and modeling methodology. 
 - to understand the role that modeling plays in the development of internet applications.
 - to understand the strength and weaknesses and thus the applicability of modeling approaches with respect to various internet application types. 
 - to be familiar with various web access structures and thus be able apply them appropriately. 
 - to develop internet applications by means of an state-of-the art model-driven approach.
 
  | 
                     
                      
                    
                      | Subject | 
                      Characteristics of internet applications; role of modelling in web engineering; basic model-driven engineering for internet applications; overview on specific approaches (WebML, OOWS, OO-H, UWE, etc.); model-driven development of internet applications with WebML and WebRatio.
 | 
                     
                                                            
                    
                      | Criteria for evaluation | 
                      Grades will be based on the results of a individual smaller exercise project, a larger project conducted in groups and an oral presentation thereof.
 | 
                     
                       
                    
                                 
                    
                      | Methods | 
                      Slide presentation with cases studies; guided workshop, individual exercise with tutoring, group-wise project work
 | 
                     
                                     
                    
                      | Language | 
                      English | 
                     
                      
                    
                      | Study material | 
                      Textbooks:
- Ceri, S.; Fraternali, P.; Bongio, A.; Brambilla, M.; Comai, S.; Matera, M.: Designing Data-Intensive Web Applications. The Morgan Kaufmann Series in a Management Systems. Morgan Kaufmann, San Francisco, 2003.
 - Kappel, G.; Pröll, B.; Reich, S.; Retschitzegger, W. (eds): Web Engineering: The Discipline of Systematic Development of Web Applications. Wiley, Chichester, 2006.
 - Pröll, B.; Schauerhuber, A.; Wimmer, M.; Retschitzegger, W.; Schwinger, W.; Fraternali, P.; Garrigós, I.; Garzotto, F.; Houben, G.-J.; De Troyer, O.; Castelyn, S.; Rossi, G.; Schwabe, D.; Koch, N.; Gomes, J.; Cachero, C.; Pastor, O.; Vallecillo, A.; Ginige, A.; Paolino, P.: A Survey on Web Modeling Approaches for Ubiquitous Web Applications. In: International Journal of Web Information Systems (IJWIS), Emerald, USA, Issue 3, 2008.
 
 Ergänzungsliteratur wird in jedem Semester bekannt gegeben.
  | 
                     
                      
                    
                      | Changing subject? | 
                      No | 
                     
                      
                    
                     
                    
                    
                     |