Inhalt

[ INMAWKVMIAP ] KV Modeling Internet Applications

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS M1 - Master's programme 1. year Computer Science Wieland Schwinger 2 hpw Johannes Kepler University Linz
Detailed information
Pre-requisites No mandatory prerequisites; experience in modeling and web engineering is beneficial
Original study plan Master's programme Computer Science 2025W
Learning Outcomes
Competences
Students are able, as part of a team, to transform use case description into working prototypes using model-driven development with WEBRATIO and low-code development with ORACLE APEX.
Skills Knowledge
Students

  • understand the characteristics of internet applications and their implications on the complexity of their development (K2)
  • understand the role and benefits of model in the light of the dedicated challenges of the development of internet applications (K2)
  • understand the basic development paradigms of WEBRATIO and ORACLE APEX and their pros/cons (K2)
  • are able to apply WEBRATIO and ORACLE APEX of the development of basic internet applications (K3)
Knowledge about the characteristics of internet applications, knowledge of the role of modelling in web engineering, comprehension of the principles of model-driven engineering for internet applications, an overall understanding of selected approaches is to be attained through self-steered studying of provided lecture material.

Understand the basics and mechanics of model-driven development of internet applications with WEBRATIO and ORACLE APEX and how to apply them to achieve certain functionality is to be attained through a accompanied hands-on workshops guided through a tutorial material.

Ability to realize smaller web information systems is to be attained through accompanied hands-on experience working in a group on a project case.

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:

  • Dedicated presentation.
  • Step-by-step tutorial.
  • 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
Further information The course comprises four stages: Firstly, students familiarize themselves with some theoretical background on the characteristics of internet applications and the role of modelling through self-steered learning Secondly, guided hands-on workshops will familiarize with the basics how to develop a internet application employing WEBRATIO and ORACLE APEX. Thirdly, an individual exercise will help to consolidate and increase the level of competence for both approaches. Finally, a group project will allow to achieve the skill to transform an use case description into a running prototype internet application.

Course participants may want to posses basic knowledge on database systems, the Entity-Relationship-model, and SQL as well as the role of a Web browser and Web server prior to the course.

It is recommended to enroll for the course together with the course Web Information Systems.

On-site course
Maximum number of participants -
Assignment procedure Direct assignment