Tampere University of Technology
Seminar OHJ-1860
Spring 2006
Seminar organizers:
The widespread adoption of the World Wide Web has
fundamentally altered the landscape of software
development. In the past ten years or so, the
Web has become the de facto target environment
for the majority of new software applications.
In contrast, the programming paradigms and programming
languages that we use today are still largely web-agnostic.
They were designed during an era when ubiquitous networking
and globally available data and resources were still an
unrealized dream.
After a long, relatively stagnant period in programming language
design, a new disruptive period in software development and
programming language evolution has started.
The beginning of this new era is witnessed by the emergence
of a large number of "hybrid" technologies and systems that
combine previously disjoint technologies such as XML, web servers,
and scripting languages with the capabilities of more
conventional object-oriented programming languages.
Such systems include:
The systems listed above share some common aspects.
The designers of these systems have realized that the
language structures and mechanisms available in the
earlier programming languages and systems are not adequate
or well-suited for web-oriented software development.
They are challenging the status quo in software
development and programming language evolution by
combining a number of previously unrelated technologies.
In general, all these systems seem to have emerged
because -- in the absence of proper web-oriented
programming mechanisms and idioms -- software developers
writing web-oriented software are repeating the same tasks
over and over again in a fashion that is not adequately
supported by the earlier programming languages and systems.
In this seminar, we will investigate the emerging
web-oriented software development technologies in
the form of student presentations and group discussions,
and will try to identify common patterns across these
emerging systems. Students will prepare a presentation
on one of the technologies that they choose, and will
give a presentation in front of the seminar participants
to summarize the findings. Possible presentation topics
include (but are not limited to) the topics listed above.
Presentations may be prepared and presented in Finnish or English
(English preferred, since there are non-Finnish-speaking
participants).
The seminar is intended for third-year students
and up. The seminar is suitable also for
Ph.D. students.
Seminar will be held on Fridays at 12:15 - 13:45
in Tietotalo TC210.
Questions related to the seminar may be sent to:
Seminar Background and Motivation
Seminar Goals and Format
Intended Audience
Important Dates
Student Presentation Schedule
Proposed Outline for Presentations and Seminar Reports
Questions and Further Information
tjm@cs.tut.fi.nospam
(remove ".nospam" from the address before sending).
This page was last updated on June 6, 2006.