Research, project and collaboration pro le - uni-kiel.dethalheim/vorlesungen/TIS@CAUprofile... ·...
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