35
Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für Informatik Technische Universität München wwwmatthes.in.tum.de Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Software Engineering für betriebliche Informationssysteme (sebis)

Fakultät für Informatik

Technische Universität München

wwwmatthes.in.tum.de

Social Content and Model Management

using SocioCortexProf. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Page 2: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

1. Examples of Vertical Social Solutions

Towards a marketplace for tailored EA visualizations

Text analytics and mining of legal documents (Lexalyze)

Dashboards for linked data spreadsheets (Spreadsheet 2.0)

Process support for knowledge-intensive processes (Darwin)

2. Tool Support for Collaborative Work

Generic requirements

Limitations of today’s solutions

3. SocioCortex – A Social Content and Model Management Platform

Architecture & Concepts

4. Summary & Call for Participation

Agenda

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 2

Page 3: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Tailored EA Visualizations

Contact: Adrian Hernández-Méndez & Manoj Mahabaleshwar

Requirements

Highly customized and configurable visualizations of application landscapes

Data connectors for multiple data sources

Web access and export as PowerPoint presentations

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 3

Business Function 3

Business Function 4

Business Function 6

Business Function 5

Business Function 1

Business Function 2

Expected Project timeline X

2

7Software Release Go Live Date, major releases, minor releases (WLs) are displayed as …

2015 2016 20172014 2018 2020X

9

0

X

9

2

X

9

4

X

9

5

X

9

6

R

3

4

X

3

5

X

3

6

X

3

7

X

3

8

X

3

9

X

1

2019 2021X

9

1

X

9

3

X

4

0

X

2

Project 2

Project 4Project 5

Project 6

Project 9

Business Capabilities

Business Capability [BC]

Project 1

Project 3

Project

manager

Marketing

Business

Intelligence,

Machine

learning

Implement

project plan

Implement

strategy

Track

progress

Customer

integrationPartial

integration

Fulfill

prerequisite

Data

warehousing

Big data

analysis

Page 4: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Tailored EA Visualizations

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 4

View-Driven Approach

Define EA View Requirements

Extract Information for EA View from EA Repository

Create the EA View Template

Connect EA View Template with EA

Repository

Evaluate EA View Template

EA View

Designer

EA View

Designer

Web

developer

EA

Stakeholder

EA Repository

Connector

developer

EA repository

Connector

developer

EA View

Designer

Page 5: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Tailored EA Visualizations

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 5

Gantt-chart as an Exemplary Visualization

Configurable

Page 6: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Tailored EA Visualizations

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 6

Cluster-chart as an Exemplary Visualization

ConfigurableBusiness domain 1

Business

domain 2Business domain 3

Business domain 4 Business domain 5 Business domain 6

Business domain 7 Business domain 8 Business domain 9

Business domain 10

BC1 BC2 BC3 BC4 BC5

BC6

BC7

BC8

BC9

BC10

BC11

BC12 BC13BC14

BC15BC16 BC17 BC18 BC19

BC20 BC21 BC22 BC23 BC24 BC25

BC42

BC43

BC26 BC30

BC27BC31

BC34 BC37

BC38BC35

BC36

BC44 BC46 BC48BC50

BC49

BC51 BC53

BC52BC45 BC47

BC54

BC59

BC55

BC60

BC56

BC61

BC57BC58

BC62

BC28

BC29

BC32

BC33

BC39

BC40

BC41

Project 1

Project 2

Project 3

Project 4

Project 5

Project 6

Project 7

Project 8

Project 9

Project 10

Project 11

Project 12

Project 13

Project 14

Project 15

Project 16

Project 17

Project 18

Project 19

Page 7: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Lexalyze

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 7

Analysis of Legal Texts

Contact: Bernhard Waltl | More Information on our website

• Advanced data and text mining for the legal domain

• Complex analysis with focus on unstructured data

• Support of the drafting process of legal texts using collaborative technologies

• Quality assurance within the drafting processes

• Usage of consistent vocabulary

• Avoidance of indeterminate legal terms

• …

• Analogies between the development of high-quality software code and legal

texts

Page 8: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Lexalyze

Simple example: Automated part-of-speech tagging

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 8

Manual and Automatic Semantic Text Annotations

Page 9: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Lexalyze

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 9

Exemplary Metrics on Legal Texts

0

5

10

15

20

25

Federal Court of Justice Judgments (AktG) since 1950

16,0

16,5

17,0

17,5

18,0

18,5

19,0

1989

1990

1991

1992

1993

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Indeterminacy (AktG) since 1989

30

31

32

33

34

35

36

37

38

39

40

1989

1990

1991

1992

1993

1994

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

Readability (AktG) since 1989

Page 10: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Spreadsheet 2.0 Visualizer

• Customizable dashboards consisting of multiple visualizations

• Analyzability to foster transparency of information flows

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 10

Customizable and Analyzable Dashboards

Contact: Thomas Reschenhofer | More Information on our website

Page 11: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Spreadsheet 2.0 Visualizer

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 11

Customizing and Configuring a Dashboard and its Visualizations

Page 12: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Spreadsheet 2.0 Visualizer

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 12

Making the Information Flow Transparent

Page 13: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Darwin

• Features of Knowledge-intensive Processes

• Range from unstructured to loosely structured

• Goal oriented describing the what and not the how

• Require high flexibility during execution

• Knowledge workers have to be empowered to structure their processes

• Applications of Darwin

• Integrated innovation management process at DATEV eG

• Development of a planned enterprise architecture state at HUK

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 13

Support for Knowledge-intensive Processes

Contact: Felix Michel | More Information on our website

Page 14: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Darwin

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 14

A Wiki Page Representing a Work Plan

Page 15: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Darwin

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 15

Mobile User Interface

Page 16: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

1. Examples of Vertical Social Solutions

Towards a marketplace for tailored EA visualizations

Text analytics and mining of legal documents (Lexalyze)

Dashboards for linked data spreadsheets (Spreadsheet 2.0)

Process support for knowledge-intensive processes (Darwin)

2. Tool Support for Collaborative Work

Generic requirements

Limitations of today’s solutions

3. SocioCortex – A Social Content and Model Management Platform

Architecture & Concepts

4. Summary & Call for Participation

Agenda

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 16

Page 17: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Collaborative work

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 17

Knowledge-

Intensive-

Processes

in organizations to invent, design, construct, provision and

support complex services and products

Social

Integration

involves stakeholders with different interests & backgroundcustomers, R&D, marketing, sales, customer support, finance, legal,

HR, partners, suppliers, …

Semantic

Integration

using their preferred information representationssemi-structured linked data, text, images, drawings, maps, pictures,

3d models, animations, videos, mathematical formulas, rules, …

Data

Integration

from diverse data sourcesinternet, intranet, enterprise applications, desktop tools, commercial

information providers, social media, monitors, sensors, …

Page 18: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Typical concerns in collaborative work

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 18

Negotiation

Rights

Obligations

Commitments

Capabilities

Assessment

Goals

Questions

Metrics

Reasoning

Causality

Intentions

Uncertainty

Co-existence and reconciliation of

multiple individual and group perspectives

Modeling

Temporal

Linked

Information

PresencePast Futures

Social &

Semantic

Integration

What is?What has been?

Who should do what?

What should be?

What will happen, if …?

What will others do, if …?Why did it happen?

Who can to do what?

Who has to do what?

How is it?profitable, fast, usable,

timely, reliable, safe,

secure, flexible, …

What could be?

Page 19: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Stock & Flow

Diagrams

Today’s tools for collaborative work

are poorly integrated.

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 19

Lack of so

Negotiation

Rights

Obligations

Commitments

Capabilities

Assessment

Goals

Questions

Metrics

Reasoning

Causality

Intentions

Uncertainty

Co-existence and reconciliation of

multiple individual and group perspectives

Modeling

Temporal

Linked

Information

PresencePast Futures

Social &

Semantic

Integration

What is?What has been?

Who should do what?

What should be?

What will happen, if …?

What will others do, if …?Why did it happen?

Who can to do what?

Who has to do what?

How is it?profitable, fast, usable,

timely, reliable, safe,

secure, flexible, …

What could be?

Business

Analytics

BIDatabases

Data

Warehouse

Spreadsheets

BPM

Logs

E-Mails

WikisMind Maps

Discussion

Boards

Contracts

Apps

Simulations

To Do Lists

ERP

Systems

Causal

Loop

Diagrams

Dashboards

Time

Series

Business

Rules

Page 20: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Typical tool challenges

Information Integration

Multiple knowledge representations

Mismatches of information models

Fragmented information

Inaccessible information (silos)

Lack of temporal information

Error-prone manual information transformation and logistics

Limited reasoning and negotiation support

Social Integration

Roles & responsibilities (RACI)

Confidentiality (ACL)

Non-intuitive user experience

Stakeholder-specific information selection & presentation

Lack of process guidance

Flexibility

Difficulty to adapt information flows and processes to unforeseen changes.

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 20

Page 21: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

1. Examples of Vertical Social Solutions

Towards a marketplace for tailored EA visualizations

Text analytics and mining of legal documents (Lexalyze)

Dashboards for linked data spreadsheets (Spreadsheet 2.0)

Process support for knowledge-intensive processes (Darwin)

2. Tool Support for Collaborative Work

Generic requirements

Limitations of today’s solutions

3. SocioCortex – A Social Content and Model Management Platform

Architecture & Concepts

4. Summary & Outlook

Agenda

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 21

Page 22: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

SocioCortex

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 22

A Social Content & Model Management Platform

Spread-

sheet 2.0

Content

Source 1

Content

Source 2

Content

Source 3

Identity

Management

1

Identity

Management

2

… …

SocioCortex Server

Social Graph

Activity Graph

Content Graph

LDAP, Open ID, OAuth, …

Social Integration

Semantic Integration

Data Integration

Collaborative Work

• Coordination

• Negotiation

• Reasoning

• Assessment

• Modelling

File System, SharePoint, SQL, OData, Exchange, Alfabet, …

DarwinLexalyzeTailored

EA Vis.

Integrated

Modelling

Client.…Generic

SC Client

Page 23: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Generic Web Client

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 23

Unstructured linked content and structured data

Page 24: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Generic Web Client

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 24

Integrated content, data and task management

Page 25: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Generic Web Client

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 25

Faceted search

Contact: Thomas Reschenhofer

Page 26: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

SC Generic Client Suite

Integrated Modelling Environment

• Web UI for power users

• Tools for designing the data model

• Definition of types, attributes, and relations

• Analysis of data model evolution

• Advanced features for defining work plans, functions, derived attributes etc.

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 26

Integrated Modelling Environment (IME)

Contact: Adrian Hernández-Méndez

Page 27: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

SocioCortex

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 27

Layers & Infrastructure

Annotated Versioned Linked Content Graph

Advanced Search & Indexing

Role-Based & Discretionary Access Control

Higher-Order Functional Language

Data

Connectors

Bulk Dump

& Load

Messaging

ConnectorsTask & Process Integration

Subscriptions & Events

SocioCortex REST API

(AngularJS-based) SocioCortex Service Framework

SocioCortex UI Framework

Multiple Dynamic Schemata

For Web Clients

Page 28: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Import Workspaces

Pages / Entities

Link Management

Hybrid propertiesOR Mapping

Store Layer

(Built-in)

Properties

Multiplicity

Constraints

Schema

DefinitionType ConstraintsConsistency

Checking

User

AuthenticationAccess Control

User and Group

ManagementActivity Stream

Elasticsearch

Integration

Expression

Refactoring

Change HistoryFile Management

Derived AttributesCustom

Functions

Expression Type

CheckingExpression

Execution

Temporal

Analysis

Expression

Parsing

Profile Page With

Expertise

Tasks Attached

to Pages

Attribute-based

Access Control

Execution

Semantics

Process Mining /

Recommandation

Social Feed

SocioCortex

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 28

Features and their dependencies (usage, extension)

Page 29: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

1. Examples of Vertical Social Solutions

Towards a marketplace for tailored EA visualizations

Text analytics and mining of legal documents (Lexalyze)

Dashboards for linked data spreadsheets (Spreadsheet 2.0)

Process support for knowledge-intensive processes (Darwin)

2. Tool Support for Collaborative Work

Generic requirements

Limitations of today’s solutions

3. SocioCortex – A Social Content and Model Management Platform

Architecture & Concepts

4. Summary & Call for Participation

Agenda

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 29

Page 30: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Current project status

Open Source Implementation

(Bitbucket, www.sociocortex.com)

SocioCortex Clients

SocioCortex Data Connectors

SocioCortex Documentation

Free PaaS

SocioCortex Server

Open source release in 2016

SocioCortex Community Workshop Series

Every three months in Garching

Airbus, ATOS, Bayern LB, DB Schenker, Deutsche Bahn, Eclipse Source,

GesundheitsforenLeipzig, KVB, Lean EAM, msg Systems, Siemens,

T-Systems, …

wwwmatthes.in.tum.de/pages/z404x99bysf0

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 30

Contact: Thomas Reschenhofer | More Information on our website

Page 31: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Research projects using and extending SocioCortex

Mobility: TUM Living Lab Connected Mobility (6 PhD)

Engineering: Vertical Social Software (2 PhD)

Software Engineering: Software Architecture Management and Simulation (2 PhD)

Health Care: CONNECARE Horizon2020 (2 PhD)

Enterprise Architecture Management: Application Portfolio Management Management, Open EAM Knowledge Platform (2 PhD)

Innovation Management: InCoBate (1 PhD)

Legal Tech: Lexalyze (1 PhD)

Your Use-Case?

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 31

Page 32: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Technische Universität München

Department of Informatics

Chair of Software Engineering for

Business Information Systems

Boltzmannstraße 3

85748 Garching bei München

Tel +49.89.289.

Fax +49.89.289.17136

wwwmatthes.in.tum.de

Florian Matthes

Prof. Dr.

17132

[email protected]

Thank you for your attention. Questions?

Page 33: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Beispiele: Steuern, Abgaben, Boni, M&A Erlösaufteilung, Risikokennzahlen,

Eigenkapitalquoten, …

Drei eng verknüpfte Modelle für verschiedene Zielgruppen und Zwecke

1. Normbestand (Verträge, Rechtstexte)

2. Semantische Interpretation (Handreichungen, Spezifikation für

Programmierer, Hilfetexte und Anleitungen für Anwender)

3. Ausführbares Berechnungsmodell (Excel Spreadsheet, Operatorbaum,

Workflow, Formularbasiertes User Interface)

Unterstützung aller Lebenszyklusphasen

1. Definition der Regeln

2. Interpretation & Implementierung der Regeln (Test der Implementierung)

3. Computergestützte Anwendung der Regeln

4. Bewertung der Ergebnisse

5. Anpassung der Regeln

Rechtskonforme Realisierung von

informationsverarbeitenden Prozessen

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 33

Page 34: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Verknüpfte Daten und Modelle:

Normbestand, Interpretation und Berechnung

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 34

Page 35: Social Content and Model Management using SocioCortex...Social Content and Model Management using SocioCortex Prof. Florian Matthes, Th. Reschenhofer, GI Regionalgruppe München, 11.1.2016

Abstract

In this talk we report on the latest results of our social software engineering

research at TU München.

SocioCortex is a web-based platform that provides a novel mix of content and

model management concepts and services to support problem-solving processes in

organizations. These processes involves stakeholders with different interests and

background that want to use their preferred content representations (tables,

hypertexts, images, drawings, maps, 3d models, matrices, mathematical formulas)

which involve diverse content sources and channels.

Using examples from industry projects we illustrate how SocioCortex enables the

emergence of data models, access-control modes, process models and UI models

shaped by the actual problem-solving processes performed on the platform

© sebis160111 Matthes SocioCortex GI Regionalgruppe München 35