Page 1
WorkflowWorkflowEngineeringEngineering
ModelModelEngineeringEngineering
DataDataEngineeringEngineering
WebWebEngineeringEngineering
Web Methodology Web Methodology InteroperabilityInteroperability
Cultural HeritageCultural HeritageInformation IntegrationInformation Integration
ModelCVS
Class
C lassC lass
C lass
C lass
C lass
C lass
C lass
C lassC lass
C lass
C lassC lass
C lass
C lass
C lass
C lass
C lass
C lassC lass
C lass
C lass C lass C lass
C lass
C lass C lass
C lass
C lass
C lassC lass
C lass
C lass
C lass
C lass
C lass
C lassC lass
C lass
C lassC lass
C lass
C lass
C lass
C lass
C lass
C lassC lass
C lass
C lass C lass C lass
C lass
C lass C lass
C lass
X
Y Z
U V
W
X
Y Z
U V
W
X
Y Z
U V
W
X
Y Z
U V
W
Model-Driven Model-Driven Tool/Language IntegrationTool/Language Integration
aspectCAR
Ubiquitous Tourism Ubiquitous Tourism Web ApplicationsWeb Applications
Social Network Integration &Social Network Integration &PersonalizationPersonalization
Adaptable Model VersioningAdaptable Model Versioning
Situation-Awareness in Road Situation-Awareness in Road Traffic Management and WFMSTraffic Management and WFMS
Tele-Tele-cooperationcooperation
Information Information SystemsSystemsGroupGroupIFSIFS
Information Systems Groupwww.ifs.uni-linz.ac.at
IFSIFSIFSIFSInformation Systems Group
www.ifs.uni-linz.ac.at
Page 2
Seminar-, PR-, Bakk-, Masterarbeiten Master: Informatik |
SE | Netzwerke & Security
Start: Jederzeit
Umfang: Gemeinsame Bearbeitung – bei vielen Themen möglich
Fortführung: … einer Themenstellung über verschiedene LVA‘s hinweg Beispiel: Seminar PK Bakk-Arbeit Masterarbeit
Praxis- & Forschung: Themen ausschließlich im Rahmen von Projekten (FWF / FFG)
Betreuung: Intensiv ;-)
Bezahlung: Erfolgshonorar möglich
Link auf Themen via email bis Ende November
Page 3
TargetTarget
SourceMetamodelSource
Metamodel
SourceModel
New TargetModel
conforms
input output
executed by
TransformationEngine
conforms
New TargetModel
Transformation NetTransformation Net
TransitionsTransitions
TargetMetamodel
TransformationTransformationLogicLogic
SourceMetamodelSource
Metamodel
conforms
SourceModel
SourceSource
conforms
TargetMetamodel
PlacesPlaces
derive
instantiate
derive
TokensTokens
deriveTransitionsTransitions
MappingMapping
Class XClass X
cols
Table
type:String
Column*
Class XClass X
cols
Table
type:String
Column*
Source
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
Class XClass X
attr
cols
Class
Attribute
Table
type:String
Column
Source Metamodel Target Metamodel
Transformation Net
Source Model New Target Model
conforms
NameID NameID
Table Person
PersonPerson
C2CC2C
MappingMapping
name:String
Type
type
conforms
*
*1
R2RR2R
C2CC2C
C2AC2A
any Class shall betransformed into a Table
any Class shall betransformed into a Table
any Type referenced from classAttribute shall be transformed intothe attribute type of class Column
any Type referenced from classAttribute shall be transformed intothe attribute type of class Column
ID:Integer
Name:String
Class
Class_attr
Attribute
Type
Type_name
Target
Table
Column
Table_cols
Column_type
Transformation Logic
R2RR2R
C2CC2C
C2AC2A
C2CC2Cderivederive
derive
derive
Attribute_type
Query-TokenQuery-TokenProduction-TokenProduction-Token
History-PlaceHistory-PlaceTransitionTransition
inst
antia
te
inst
antia
te
Mapping-OperatorMapping-Operator
instantiateinstantiate
Laufzeit: 2009 - 2011
Projektpartner:
Page 4
TargetTarget
SourceMetamodelSource
Metamodel
SourceModel
New TargetModel
conforms
input output
executed by
TransformationEngine
conforms
New TargetModel
Transformation NetTransformation Net
TransitionsTransitions
TargetMetamodel
TransformationTransformationLogicLogic
SourceMetamodelSource
Metamodel
conforms
SourceModel
SourceSource
conforms
TargetMetamodel
PlacesPlaces
derive
instantiate
derive
TokensTokens
deriveTransitionsTransitions
MappingMapping
Class XClass X
cols
Table
type:String
Column*
Class XClass X
cols
Table
type:String
Column*
Source
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
attr
Class
Attribute
name:String
Type
type
*
1
Class XClass X
attr
cols
Class
Attribute
Table
type:String
Column
Source Metamodel Target Metamodel
Transformation Net
Source Model New Target Model
conforms
NameID NameID
Table Person
PersonPerson
C2CC2C
MappingMapping
name:String
Type
type
conforms
*
*1
R2RR2R
C2CC2C
C2AC2A
any Class shall betransformed into a Table
any Class shall betransformed into a Table
any Type referenced from classAttribute shall be transformed intothe attribute type of class Column
any Type referenced from classAttribute shall be transformed intothe attribute type of class Column
ID:Integer
Name:String
Class
Class_attr
Attribute
Type
Type_name
Target
Table
Column
Table_cols
Column_type
Transformation Logic
R2RR2R
C2CC2C
C2AC2A
C2CC2Cderivederive
derive
derive
Attribute_type
Query-TokenQuery-TokenProduction-TokenProduction-Token
History-PlaceHistory-PlaceTransitionTransition
inst
antia
te
inst
antia
te
Mapping-OperatorMapping-Operator
instantiateinstantiate
Laufzeit: 2009 - 2011
Projektpartner:
Themenstellungen (Seminar-, PR-, Bakk-, Masterarbeit)
(1)Textual Modelling Editor Embedded into a Graphical Modelling Environment
(2)Textual Syntax for Mapping Operators
(3)Evaluation of Existing Mapping Approaches and Model Transformation Languages
(4)Using Mapping Operators to Bridge Different kinds of Metamodels
(e.g., Processes, Web Applications, Embedded Systems)
Technologien Eclipse, Java Eclipse Modelling Framework (EMF/GMF), XText Colored Petri Nets (CPN-Tools) Transformation Languages (e.g., Eclipse ATL)
Page 5
An Ontology-Driven Framework for Situation Awareness Applications
OperatorOperatorOperatorOperator
The accident in the tunnel causes a traffic jam.
Once on the highway, the spectators can't avoid the traffic jam due to the blocked exit.
Laufzeit: 2009 - 2011
Projektpartner:
Page 6
An Ontology-Driven Framework for Situation Awareness Applications
OperatorOperatorOperatorOperator
The accident in the tunnel causes a traffic jam.
Once on the highway, the spectators can't avoid the traffic jam due to the blocked exit.
Laufzeit: 2009 - 2011
Projektpartner:
Themenstellungen (Seminar-, PR-, Bakk-, Masterarbeit)
(1)Traffic Forecasting based on Machine Learning Techniques
(2)Qualitative Prediction of Critical Situations based on Colored Petri Nets
(3)Action Assessment for Pro-active Resolution of Critical Situations
(4)Evaluation of RDF triple stores including RDBS extensions
Technologien Eclipse, Java RCP RDF triple stores, OWL Colored Petri Nets (CPN tools)
Page 7
Projection
Perception
ComprehensionDomain Experts
OperatorOperator OperatorOperator
Traffic Objects and Situations
Traffic Objects and Situations
Traffic Objects and Situations
Traffic Objects and Situations
Configuration
Laufzeit: 2011 - 2013
606060
Accident!Accident!Accident!Accident!Past
Criticality
Future
HOTSPOT
Co-evolution
Scalability
Multi-Perspectiveness
Page 8
Projection
Perception
ComprehensionDomain Experts
OperatorOperator OperatorOperator
Traffic Objects and Situations
Traffic Objects and Situations
Traffic Objects and Situations
Traffic Objects and Situations
Configuration
Laufzeit: 2011 - 2013
606060
Accident!Accident!Accident!Accident!Past
Criticality
Future
HOTSPOT
Co-evolution
Scalability
Multi-PerspectivenessThemenstellungen (Seminar-, PR-, Bakk-, Masterarbeit)
(1)Situation Hotspot Radar Visualization Tool
(2)Traffic Object Visualization and Labeling Tool for Duplicate and Evolution Detection
(3)Graphical Sketching of Situation Rules
(4)Distributed Semantic Query System
Technologien Eclipse, Java RCP RDF triple stores, OWL
Page 9
BrokerageSandbox
…
Social Networks
ServiceProviders
…
Laufzeit: 2011 - 2013
IntegratorAdaptor Profiler
Provenance Layer
Repository
Projektpartner:
PersonalizedServices
Service ProviderDirectory
Service Bazaar
Service Provision
Semantic-based Social Profiling & Brokerage
Semantic-based Social Profiling & BrokerageSocial Content IntegrationSocial Content Integration
User-empowered Privacy Control Enhanced by Provenance
User-empowered Privacy Control Enhanced by Provenance
Page 10
BrokerageSandbox
…
Social Networks
ServiceProviders
…
Laufzeit: 2011 - 2013
IntegratorAdaptor Profiler
Provenance Layer
Repository
Projektpartner:
PersonalizedServices
Service ProviderDirectory
Service Bazaar
Service Provision
Semantic-based Social Profiling & Brokerage
Semantic-based Social Profiling & BrokerageSocial Content IntegrationSocial Content Integration
User-empowered Privacy Control Enhanced by Provenance
User-empowered Privacy Control Enhanced by Provenance
Themenstellungen (Seminar-, PR-, Bakk-, Masterarbeit)
(1) Integration of Social Network Data and External Knowledge Bases (z.B. Wikipedia) using Semantic Web Technologies
(2) Information Extraction of Unstructured Social Network Data (Blog Mining) e.g., Twitter
(3)Development of a Social Profile Ontology
(4) “AllAboutMe” – Semantic-Based Social Profiling by Logical Reasoning
(5)Personalised Service Brokering Ensuring Privacy Aspects
Technologien Java, Web Services OWL, Jena Social Network APIs (e.g. Graph API for Facebook) Information Extraction Tools (e.g., GATE)