Research, project and collaboration pro le - uni-kiel.dethalheim/vorlesungen/TIS@CAUprofile... ·...

27
Research, project and collaboration profile TIS@CAU Jan 20, 2009 Bernhard Thalheim Dr. rer.nat.habil. Prof. @ Christian Albrechts University at Kiel, Germany Department of Computer Science Information Systems Engineering Group (*) Kolmogorov Professor h.c. @ Lomonossov University Moscov, Russia

Transcript of Research, project and collaboration pro le - uni-kiel.dethalheim/vorlesungen/TIS@CAUprofile... ·...

Research, project and collaboration profile

TIS@CAU

Jan 20, 2009

Bernhard ThalheimDr. rer.nat.habil.

Prof. @ Christian Albrechts University at Kiel, GermanyDepartment of Computer Science

Information Systems Engineering Group(∗) Kolmogorov Professor h.c. @ Lomonossov University Moscov, Russia

1

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Overview

(1) Projectstogether with partners

presented at CeBIT 1995, 1997, 1998, 1999, 2001, 2002, 2003, 2007

(2) Research

• classical

• strategic

(3) Teaching

(4) Collaboration

(5) Contributions

Integrating information systems technology

and information systems theory

and applying them in industrial projects

2

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Teaching Programs at Kiel University,Germany

Computer science with a bachelor degree,

a diploma degree for High School teacher in CS,

a master degree in Computer Engineering and

a master/diploma degree in Computer Science

Triple degree in business informatics (“ecomatics”) with the uni-

versities of Klagenfurt (Austria), Munich (Germany), and Poznan

(Poland) starting with 2005

Computer science as secondary specialisation

3

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Overview on Projects: Internet Services�� ��simple and of high usability

Information sites simple to use, to find, of high topicality

Reference project: City information services for inhabitants, tourist and collaboration

www.cottbus.de

Learning sites life-long and user-context adapted learning

Reference project: DaMiT - Data Mining Tutor (together with 10 partners) damit.dfki.de

Group sites the right environment for each member depending on

profile and portfolio

Reference project: www.cottbusnet.de (The association Cottbusnet e.V.)

e-Government sites actual for parliamentarian and collaborating

and communicating inhabitants

Reference project: SeSAM - The intelligent and adaptive parliament service,

presented at CeBIT 2002 and to government institutions

Media in the merge for everybody his/her TV + Internet + news

paper

Reference project: CBI - Cottbus interactive (video-on-demand,

tv/radio-on-demand, internet-on-profile, EPG-on-profile)

4

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: Infotainment�� ��information on demand for everybody

City and region information

e.g. www.Cottbus.de

simple

fast

up-to-date

simple management

playout variety

5

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: Edutainment�� ��adapted content on profile and portfolio

e-learning

e.g. damit.dfki.de

Learning

on demand

ruled by profile

depending on availability

with algorithmsof the work portfolio

6

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: Web 2.0 Communities�� ��long time before Web 2.0 has been invented

Community collaboration

e.g., association Cottbusnet

depending on context

depending on available information

depending on partner

depending on rights

depending on working group

7

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: Web 2.0 Collaboration�� ��advanced content management

Content management

is seamless integrated

database generated

versioning and riping

e-government

SeSAM

Collaboration

everywhere

on profile

on interest

on portfolio

8

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: The Web 10.0 MediaMerge�� ��all in one without media divergence

set top box platform

Cottbus interactive

video on demand

tv/radio on demand

EPG on profile

internet on profile

phone on portfolio

9

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Overview on Projects: Database andInformation Systems Development�� ��fast and easy to use despite of size

Database systems development workbenchs for complex and

large applicationsReference project: RADD - Codesign of structuring and functionality

Presented at CeBIT 1995 and applied in many projects

Library retrieval systems efficient update, simple searchReference project: FuEline (Library of all companies in East Germany)

Presented at Hannover fair 1997, Leipziger fair 1997 and used since then

Database farms complex, heterogeneous, integrated information

systemsReference project: DENDA - The portal to German environment projects

Database development challenging the potential of DBMS

Reference project: OIL (very large system with view towers)

Database tuning conceptual tuning of slowing down systemsReference project: EnergyBiller (almost real time billing of customers)

10

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: The Hidden Support�� ��advanced content management

Content Management

e.g. websites

just the right

just in time

just on place

just on profile

adaptation throughthe onion principle

11

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Overview on Projects: Application Systems�� ��Theoria cum praxiObject-oriented front ends object-oriented through relational

technology

Reference project: Polar together with IBL, widely used in practice

Intelligent dispatcher actual, fast, advising

Reference project: DTM - The intelligent workbench for car delivery

Content management systems maintained, generated

information at any moment

Reference project: The Cottbus Website-Content-Management-System

Extremely distributed information systems data recharging

just-in-time, just-on-demand-and-user

Reference project: Mobile field service system for insurance agents

Integrated design systems content management in its highest

glance

Reference project: CarDesignPortal -

Supporting tight collaboration of more than a dozen design systems

Logistics support for random service requests just-in-time,

to-the-right-place, just-the-simplest

Reference project: ExpoGate - Intelligence for chaotic tracking requests

12

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Internet Service: Evolution Support�� ��generate whatever can be generated

New playout and layout

without loss of content and functionality

advanced content management

as the killer technology

5 person weeks

new environment

new style

new storyboard

new navigation

13

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Continuing Research Profile: Co-Design ofInformation Systems

Structuring: Structures + static integrity constraints

Structures as object-relational structures

Static integrity constraints with enforcement policy and reasoning

Variable compilation of structures to DBMS

Functionality: Operations + dynamic integrity constraints

Operations generalized algebra for components and (sub-)schemata

Workflows on the basis of transaction models and on control models

BPMN formalised and well-founded

Dynamic integrity constraints defined in a temporal logic

Interactivity: Story space + media types

Story space defining the dialogues among actors

Media type suite based on generalized views

Distribution: Services through media types + exchange frames

supporting levels of abstraction including

Application domain layer providing information on the real issue

Business user layer used to reason on data and behavior of users

Conceptual layer providing full fledged specification

Implementation layer in full-fledged variety, tuning, etc.

14

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Continuing Research Profile: Database andInformation Systems Theory

Foundations of conceptual database models ,.e.g., of theentity-relationship model and of object-relational models enablingin integrated description of and reasoning on

structuring

functionality

interactivity

distribution

Integration and cooperation of information systems

through integrated view suites

Integrity constraint management for generation

SQL’99 and SQL’2003 TA/trigger/integrity controller

based on ASM checkers enabling in generation of executable code

Pitfalls and misconceptions of object-orientation ,e.g., pro-

blems and work-around for object identification, triggers, integrity

control

15

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Continuing Research Profile: WebsiteSpecification Language

Story board specification covering all aspects of websites:

Stories and scenario describing possible play-outs

Actors and customization to user portfolio and profiles

Intention, goals and aims of the website provider

Information infrastructure supporting websites

Architectures for website programming

Technology solutions depending on technical environments

Template programming supporting component ware

Maintenance and test environments for evolution, change manage-

ment

Context adaptation for run-time, user-sensitive, QoS-customizing adapta-

tion

Applications of the language within

Information sites of cities, regions

e-Learning sites providing self-adapting information chunks to users

e-Community sites supporting work of communities

e-Business sites supporting business processes in variations

16

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Current Research Profile: ContentManagement Systems on Demand

Content management based on

content generation and injection depending on play-in sy-

stem

content play-out depending on stories, users and context

extracts of content describing the asset and providing meta-

information

Concepts associated with content specified on

abstraction layers of concept specification varying from topic

maps, through ontologies to logical theories

concepts maps in various granularity

Pragmatics of content depending on users and their

profile (skills, knowledge, ...)

portfolio (tasks, roles, rights, restrictions)

networked communities (collaboration, cooperation, commu-

nication, coordination, (ex)change)

17

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Current Research Profile: InformationSystem Component Ware

Component theory based on

theory of streams describing the

functional systems with basic components and constructors

composition theory supporting construction through com-

ponents

Refinement and generation theory based on

abstract state machines

abstract state machine generators

Information system farms based on collaborating components

based on

integrated or cooperating views or databases

supported renewal and injection policies

challenged by re-development of large and complex applications

which we have collected in our database solution library

(consisting of more than 4.500 large application schemata)

18

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Teaching Profile

Internet information services

�j

Intelligent information systems

R

Applications of information systems

?

Database technologyand programming

Distributedinformation systems

Engineering ofinformation systems

Information systemstheory

?

Foundations of database systems

9

R

z

• CS III (Software engineering)

• Contemporary courses: Database programming, Artificial intelligence, None-classical

logics, Problem solving strategies, Web databases, Website engineering, Programming

of information-intensive services, Knowledge bases

• Service courses within other study programs

19

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Proposals for Projects: Story Board Editor

• Story boarding language SiteLang developed for description of

large websites

• Applied in more than two dozen projects aiming in developing really

large websites (the largest one contains more than 15.000 pages)

• Editor that is able to generate the website based on the the database

of the specification

• Collaboration is sought with Frontpage, Macromedia Director or

any other generation engine

• Play-out and play-in website warehouse based on XML interfacing

and storage by object-relational DBMS

20

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Proposals for Projects: Application DomainEditor

• Modelling the application domain by

• life or application cases

• context of users, usage and environment

• user profiles and portfolio

• Extraction and maturing requirements based on application cases

• Test case generation for application cases

• Architecture-driven separation of concern

• Mapping application cases to business use cases and business data

21

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Proposals for Projects: Templates ofApplication Systems

Separation of application frameworks supported by compo-

nent ware

Cooperation of application frameworks similar to database

farms

Generalizing application solutions to templates and deve-

lopment of template instantiation strategies

Context-dependent adaptation of application systems

through instantiation and refinement of templates

Service-friendly infrastructures through component replacement

based on template similarity

Development of evolution strategies on the basis of component

life cycle and evolution strategies

Component observing and maintenance facilities for tem-

plate systems

Application in practice depending on projects

22

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Implementation of collaboration�� ��Common Student, PhD and Master Projects

Templates of application systems

Integrated information systems

Component ware systems

Content management systems

XML-play-out and XML-play-in systems

SQL’2003 consistency maintenance

View suite management systems

Context-sensitive data warehouses

e-Government Hermes

Information and content extracting systems

Bulk workflows

Networking societies

Document suites

23

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Contributions by the Chair��

��DBIS/TIS in DD, Kuwait, HRO, CB, KI

IS Engineering

Interactive media

z

Integration, farms

?

Information services

9

DB modeling

z?9

(Object-)relational theory

z

ER theory

?

OO/XML theory

9

DB theory

9 ? z

Theoria cum praxi

Demanding projects with industrial partners

as impulse for novel theory development

and expertise for teaching and students

24

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Contributions to IS Theory by ISE

Dependenciesin relations

Entity-relationshipmodeling

Readingsin Object-Orientation

DependenciesNF, complexity

(DB)2, RADDHERM

ID, constraintsSAMT

(Object-)relational theory ER theory OO/XML theory

DB theory

9 ? z

B. Thalheim, Entity-Relationship Modeling - Foundations of

Database Technology. Springer 2000, 640pp.

93-today: 2 Habilitations, 9 PhD, 18 Master

58 publications, 2 books, 3 int. editors, 61 talks

initiating 3 int. conference series (FoIKS, Semantics in D(K)B, MFDBS)

formalisation of extended ER, business process languages

25

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Contributions to IS Modelling by ISE

RADDoo frontends

Denda report+ documentation

Results ingraduate school

Methodology

NF, complexityDB farmsDenda

Web systems

Dispatcher, ...

Codesign DB cooperation Distributed IS

DB modeling

9 ? z

DB development ⊇ Structuring (Structure, stat. semantics)

∪ Behavior (Operations, dyn. semantics)

93-today: 1 Habilitation, 13 PhD, 19 Master

CeBIT95, 82 papers, 6 int. editor, 73 talks

ER’96, ER’08, ER conferences Steering Committee chair or vice-chair (96-00, 02-06)

SDKB’08, WISE’08, EJC’03, NLDB’03, ADBIS’00, ADBIS’03, ..., ...

26

ISE@CAU@KielJan 20, 2009

B. Thalheim

Overview

Projects

Continuing research

Current research

Teaching

Collaboration

Contributions

Concept Topic

Content

Information

c⃝B. Thalheim

Contributions to IS Practice by ISE

B2B, B2C, communityInformation and learning sites

Readingsin interaction

Conceptual modelingof internet sites

more than 35 siteswww.cottbus.de

Specification languageInteraction space

Tutorials,2-day workshops

Information services Interaction IServ story boarding

IS engineering

9 ? z

IS development ⊇ DB development (including design, technology, tuning)

∪ Interaction (Story space, story logics, actors)

∪ Application domain specification (Life cases)

93-today: 1 Habilitation, 12 PhD, 32 Master

CeBIT97, CeBIT99, CeBIT02, CeBIT’03, Hann.-Messe 97, Leipz. Messe 97, ...

45 papers, 92 talks, 5 tutorials, workshops

Story board editor, website generator

Visual SQL, tuning guide, integration guide

27