Title: Modelling Internet Applications
1Modelling Internet Applications
2 KV March 13th, 2008 Wieland
SchwingerDepartment of Telecooperation Johannes
Kepler University Linz, Austria
2- Relevant Projects
- MEDINA - The Mediteranian by Internet Access
- WEE-Net - Web Engineering Network of Excellence
- ModelCVS - A Semantic Infrastructure for
Model-Based Tool Integration - UWA Ubiquitous Web Applications
- CustWeb Customizable Web Applications
- Ubiquity Engineering
- Reserach Focus
- Web Applications
- Customization
- 1997 - 2001 PhD studies specializing in
modeling of Web applications and customization - 2001 graduation from JKU - PhD
Modeling "Ubiquitous Web Applications"
Address Institute of Technical Computer
Science and Telematics Department of
Telecooperation (TK) Johannes Kepler University
Linz Altenbergerstr. 69, A-4040
Linz Telephon 43 (0)70 / 2468 - 9260 Fax 43
(0)70 / 2468 - 9829 Room TNF 948 Email
wieland_at_schwinger.at
- Ubiquitous Computing
- Modelling
3Related Books
- Web EngineeringSystematic Development of Web
ApplicationsGerti Kappel, Birgit Pröll, Sigi
Reich, Werner Retschitzegger (eds.), Wiley
Publishers, 2006 - UML_at_WorkObjektorientierte Modellierung mit
UML2Martin Hitz, Gerti Kappel,Elisabeth
Kapsammer, Werner Retschitzegger,3rd edition,
dpunkt.verlag, 2005, in German - Web EngineeringSystematic Entwicklung von Web
ApplikationenGerti Kappel, Birgit Pröll, Sigi
Reich, Werner Retschitzegger (eds.),
dpunkt.verlag, 2003, in German - Web DatenbankenKonzepte, Architekturen,
ApplikationenErhard Rahm, Gottfried Vossen
(eds.),dpunkt.verlag, 2002, in German - Java in der AnwendungsentwicklungGerald Ehmayer,
Sigi Reich, dpunkt.verlag, 1998, in German
www.uml.ac.at
www.web-engineering.at
4Goal of the Course
- Gain an understanding of
- specific characteristics of web application
development - role of models in the course of web application
development - existing approaches for a model-driven
development of web applications. - specifics of certain languages and/or concepts
- Specific focus on so-called ubiquitous Web
applications (UWAs) - UWAs are characterized by the need to consider
the use of context to adapt the services provided
by the Web applications accordingly - Familiarize yourself with a specific approach /
tool - Prototypically realize a sample application to
get hands on experience
5Addressed Audience
- The course will be most suitable for ambitious
students during the later terms of their BC or
students doing their master studies since it will
require the study of original sources in terms of
scientific papers and reflect critically upon
them. Furthermore, interest in practical hands-on
work is of benefit. - Course is held in ENG.
- Necessary Pre-knowledge
- Pre-knowledge in the following areas is warmly
recommended - Software and data modelling (e.g. UML, ER)
- Basic web technologies (e.g. XML, HTML)
- Model-driven engineering
- Web publishing frameworks is beneficial
6Schedule
- Phase 1
- ex-cathedra teaching lecturing
- 31/MAR - 02/APR 1600 -1900 (approx.)
- Phase 2
- students work on selected topic
- individual support as needed
- 07/MAY individual appointments to discuss
intermediate state of work(intermediate
status-report to be sent before) - Phase 3
- final Presentation
- Presentation of experience report
- Tool demonstration and example web application
- 17/JUN - 18/JUN 1500 - 1900 (approx.)
7Dates to Meet
Presents expected!
8Content
- General information given
- What is a web application (types of web
applications) - What are the specific characteristics of web
application development - Specific characteristics of ubiquitous Web
applications - What is the role of modelling (for web
application development - What to consider when modelling ubiquitous web
applications - State of the art in modelling (academic
perspective) - Insight into selected approaches
- Critical reflection on the state of the art in
modelling - Model-driven / generative commercial approaches
- Strengths / weaknesses
- Capabilities of generating sample application
9Expected Results
- Written experience report
- describing generally tool / approach
- evaluating approach/tool wrt criteria
- Produced application
- Final version of reference example
- Oral presentation
- Experience report findings
- Live demo
- Sample application
10Grading
- Grading will be based on
- Written experience report
- Oral presentation of tool / approach
- evenly considered in grading
- (in general) group grade
- up/down-grading based on individual overall
impression
11Organisational
- Course home page
- http//www.tk.uni-linz.ac.at/teaching gt Modeling
Internet Applications - Course forum
- http//www.tk.uni-linz.ac.at/blackboard gt
Modeling Internet Applications - Announcements and organisational information
(please subscribe) - Course wiki
- http//mia.inside.tk8668/space/start
- login group / group
- example group5 / group5
- Contact information
- office hours MO 1200 - 1300
- TNF 948
- after appointment please, use email
- eMail wieland.schwinger_at_jku.ac.at please, use
subject like "MIA where can I get info?"
12Literature
- Kappel, G., Pröll, B., Reich, S., and
Retschitzegger, W. 2006. An Introduction to Web
Engineering. Book chapter in Web Engineering -
Systematic Development of Web Applications.
Kappel, G., Pröll, B., Reich, S., and
Retschitzegger W., Eds. Wiley. - Schwinger W. and Koch N. 2006. Modelling Web
Applications. Book chapter in Web Engineering -
Systematic Development of Web Applications.
Kappel, G., Pröll, B., Reich, S., and
Retschitzegger W., Eds. Wiley. - Schwinger W., Retschitzegger W., Schauerhuber A.,
Kappel G., Wimmer M. Pröll B., Cachero Castro C.,
Casteleyn S., De Troyer O., Fraternali P.,
Garrigos I., Garzotto F., Ginige A., Houben
G.-J., Koch N., Moreno N., Pastor O., Paolo P.,
Pelechano V., Rossi G., Schwabe D., Tisi M.,
Vallecillo A., van der Sluijs K., Zhang G. A
Survey on Web Modeling Approaches for Ubiquitous
Web Applications, to be published. - Rossi, G., Pastor, O., Schwabe, D., Olsina, L.,
(eds.) 2007. Web Engineering Modelling and
Implementing Web Applications, Human-Computer
Interaction Series, Springer. - Ceri, S., Daniel, F., Facca, F. M., and Matera,
M. 2007. Model-Driven Engineering of Active
Context-Awareness. World Wide Web, Volume 10,
Issue 4, December. - Kappel, G., Pröll, B., Retschitzegger, W., and
Schwinger, W. 2003. Customisation for Ubiquitous
Web Applications a Comparison of Approaches.
International Journal of Web Engineering and
Technology 1, 1, 79111. - Barna, P., Frasincar, F., Houben, G.-J., and
Vdovjak, R. 2003. Methodologies for Web
Information System Design. In Proc. of the
International Conference on Information
Technology Computers and Communications (ITCC
2003), Las Vegas, NV, USA. IEEE Computer Society,
420424. - Barry, C. and Lang, M. 2003. A comparison of
traditional and multimedia information systems
development practices. Information Software
Technology 45, 4, 217227.
13Approaches / Tools (Preliminary List)
- Oracle Developer Suite
- http//www.oracle.com/lang/de/tools/index.html
- Ruby on Rails
- http//www.rubyonrails.org/
- Microsoft Visual Web Developer
- http//www.microsoft.com/express/vwd/
- beContent
- http//www.becontent.org/page.php?id12id_menu13
- OOWS
- (to be organized)
- VisualWADE
- http//gplsi.dlsi.ua.es/iwad/ooh_project/cawetool.
htm http//www.visualwade.com/ - ArcStyler
- http//www.interactive-objects.com/products/arcsty
ler/arcstyler-overview.html - Blu Age
- http//www.netfective.com/ (needs to be ordered)
- Blue Ink
- http//www.blueink.biz/Default.aspx
- BightSword Designer