Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
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
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
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
Tailored EA Visualizations
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 5
Gantt-chart as an Exemplary Visualization
Configurable
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
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
Lexalyze
Simple example: Automated part-of-speech tagging
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 8
Manual and Automatic Semantic Text Annotations
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
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
Spreadsheet 2.0 Visualizer
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 11
Customizing and Configuring a Dashboard and its Visualizations
Spreadsheet 2.0 Visualizer
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 12
Making the Information Flow Transparent
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
Darwin
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 14
A Wiki Page Representing a Work Plan
Darwin
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 15
Mobile User Interface
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
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, …
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?
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
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
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
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
Generic Web Client
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 23
Unstructured linked content and structured data
Generic Web Client
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 24
Integrated content, data and task management
Generic Web Client
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 25
Faceted search
Contact: Thomas Reschenhofer
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
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
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)
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
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
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
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
Thank you for your attention. Questions?
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
Verknüpfte Daten und Modelle:
Normbestand, Interpretation und Berechnung
© sebis160111 Matthes SocioCortex GI Regionalgruppe München 34
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