Fakultät für Informatik Technische Universität München
sebis Research Profile
July 2009
Prof. Dr. Florian Matthes Software Engineering for Business Information Systems (sebis) wwwmatthes.in.tum.de
090726-sebis-Research-Profile
© sebis
1
Research areas Managed Evolution of Socio-Technical Systems of Systems (EAM)
Users
Social Software
Transfer Projects
Contexts Content
Domain-Specific Software Architectures 090726-sebis-Research-Profile
© sebis
2
Scientific staff (full-time researchers) Managed Evolution of Socio-Technical Systems of Systems (EAM)
Users
Social Software
Transfer Projects
Contexts Content
Domain-Driven Software Architectures 090726-sebis-Research-Profile
© sebis
3
Research approach
Application
Informatics
Engineering
Assessment
Application Domain
Abstraction Spin-Off 090726-sebis-Research-Profile
© sebis
4
Research approach • • •
090726-sebis-Research-Profile
© sebis
5
Past achievements in applied research
090726-sebis-Research-Profile
© sebis
6
Application landscape management requires a holistic view
has, consists of, depends on, uses, controls, owns, produces, consumes,…
Business Layer Business Service Layer Geschäfts-Service-Schicht
090726-sebis-Research-Profile
a P & st ni r peul B
st ne meri uqe R
O & s ei get art S
Infrastructure Service Layer Infrastruktur-Service-Schicht Infrastructure Layer
Where to start? Which level of detail? Best practices?
sci rt e M & sI PK
Application & Information Layer
© sebis
7
The evolution of an application landscape can be improved by supporting management processes
Enterprise Architecture Management IT Architecture Management IT Project Lifecycle Requirements Management
Identify Measure
Define Measure
Plan Measure
Prioritize & Commit
Implement Measure
Deploy & Migrate
Strategy & Goal Management Project Portfolio Management Synchronization Management
s. Fischer, F.; Matthes, F.; Wittenburg, A. (2005) Fischer , F.; Hallermeier , T.; Matthes , F.; Wittenburg , A. (2008 ) What are successfulDetails governance structures & management practices?
090726-sebis-Research-Profile
© sebis
8
Topics of interest in EAM (2009+)
090726-sebis-Research-Profile
© sebis
9
Sponsors and project partners since 2002
Users Deutsche Börse Systems
Consultants
090726-sebis-Research-Profile
© sebis
10
Examples of EAM projects with industry partners
1.Metrics for enterprise architectures 2.Architecture radar system for project surveillance 3.Roadmaps for EA evolution 4.Survival analysis of application life spans 5.SIEMENS-TUM center for knowledge interchange 6.EAM pattern catalog 7.Development of an enterprise-specific EA management approach
090726-sebis-Research-Profile
skip details
© sebis
11
1. Metrics for enterprise architectures
– What are good metrics for application landscapes? – How to visualize metrics?
090726-sebis-Research-Profile
© sebis
12
2. Architecture radar system for project surveillance
– Information about current projects – Early warning system – What are potential threats for IT projects arising from the architectural environment? – How can complexity of IT projects be measured? – Do architectural anti patterns for IT projects exist?
090726-sebis-Research-Profile
© sebis
13
3. Roadmaps for EA evolution
– Methodology – Viewpoints – Information models – Document, envision, and plan – What are bestpractices for managing EA transformations? – How to document those bestpractices? – How can constraints for roadmaps be considered?
§ 090726-sebis-Research-Profile
© sebis
14
4. Survival analysis of application life spans Survival curves: Applications Cumulativeprobabilityof survivingxyears(Px) 1.0
– What are the average life spans of EA artifacts, e.g. applications? – What are appropriate update frequencies for the documentation of applications, business processes, ...? – How long is the current documentation of e.g. an application up-to-date?
090726-sebis-Research-Profile
)y 0.9 itl 0.8 i b 0.7 a b ro 0.6 .p 0.5 m u c (l 0.4 a 0.3 v iv r 0.2 u S
Company A Company B Company C
0.1 0.0
0 1 5 . 2 5 . 3 5 . 4 5 . 5 5 . 6 5 . 7 5 . 8 5 . 9 5 . 0 1 2 3 4 5 6 7 8 9 1
Time(years)
© sebis
15
5. Center for knowledge interchange
§
090726-sebis-Research-Profile
– What are successful visualizations for EAM? – What information models are needed for those visualizations? – What are best-practice methodologies?
© sebis
16
6. Enterprise architecture management tool survey (2007 – 2008)
– What are the current requirements from industry for an EAM tool? – How do existing EAM tools address these requirements? – How is collaborative work supported by the different EAM tools? – Do the EAM tools support enterprise-specific information models? – Do the EAM tools support automated generation of EA visualizations? – Do the EAM tools provide support for EA transformation planning?
090726-sebis-Research-Profile
© sebis
17
7. EAM Pattern Catalog (since 2006)
Which concern is relevant for which stakeholder? Which activities are required to address a concern? Which viewpoints help stakeholders to collaboratively perform the activities? Which information has to be available to generate a view? Which activities, viewpoints, or information have proven not be successful?
090726-sebis-Research-Profile
© sebis
18
7. EAM Pattern Catalog Wiki (since 2008)
Countries
090726-sebis-Research-Profile
Industries
© sebis
19
8. Development of an enterprise-specific EA management approach
– Introduction to EAM from a business perspective (Deutsche Flugsicherung) – How-to create an enterprise-specific EA management approach (Deutsche Flugsicherung) – Best-practices in visualizations for EAM (Deutsche Flugsicherung, Fraport) – Discussion on EA information modeling (Fraport) – Overview about currently available EAM tools (Deutsche Flugsicherung, Fraport)
090726-sebis-Research-Profile
© sebis
20
EAM conferences and events organized by sebis
090726-sebis-Research-Profile
© sebis
21
Participation in EAM-related working groups
090726-sebis-Research-Profile
© sebis
22
National and international cooperations in EAM
§
•
090726-sebis-Research-Profile
© sebis
23
sebis publications in 2009 (as of 7/2009, view all)
090726-sebis-Research-Profile
© sebis
24
Social software & domain-specific software architectures Managed Evolution of Socio-Technical Systems of Systems (EAM)
Users
Social Software
Transfer Projects
Contexts Content
Domain-Driven Software Architectures 090726-sebis-Research-Profile
© sebis
25
Tricia - integrated web collaboration services for all members of the extended enterprise
§Wiki collaboration §Personal & team blogging §File & directory sharing §Social networking §Content publishing & site navigation §Mandatory access policies defined dynamically, decentralized and at different levels of granularity. § 090726-sebis-Research-Profile
www.infoasset.de © sebis
26
Hybrid Wiki Traditional Wiki:
Unstructured Hypertext
Hybrid Wiki attributes, relationships and types complement text both can be attached to any content object unstructured information is gradually transformed into a schema-based form 090726-sebis-Research-Profile
© sebis
27
Enterprise 2.0 Survey
See online version for more details
Tric ia
090726-sebis-Research-Profile
© sebis
28
Courses offered by sebis at TU München GRes
English
Guided Research (Forschungsarbeit unter Anleitung)
Master
Winter
Vorlesung: Einführung in die Softwaretechnik
Guided Research Lecture
EIST
German
Bachelor
Summer
SEIP (BIRU)
German
Vorlesung: Software Engineering in der industriellen Praxis
Lecture
Bachelor
Winter
SEBA Bachelor
German
Vorlesung: Software Engineering betrieblicher Anwendungen - Bachelorkurs Lecture
Bachelor
Winter
SEBA Master
German & Vorlesung: Software Engineering für betriebliche Anwendungen English Masterkurs
Lecture
Master
Summer
SITM
German
Lecture
Master
Winter
SoftArch
German & Vorlesung: Softwarearchitekturen English
Lecture
Master
Winter
WebApp
German & Vorlesung: Web-Anwendungen - Konzepte, Softwarearchitekturen undLecture Technologien Master English
Summer
GFSU
German
Seminar: Gründung und Führung kleiner softwareorientierter Unternehmen Seminar
Bachelor
Summer
PSem
German
Proseminar: Web Services: Architekturen und Standards
Bachelor
On demand
HSem
German
Hauptseminar: Modellierung, Simulation und Steuerung adaptiver soziotechnischer Seminar Systeme Bachelor
On demand
OSem
German
Oberseminar des Lehrstuhls sebis
DSem
German
Doktorandenseminar: Software Engineering betrieblicher Informationssysteme Seminar
PhD
Summer & Winter
DBIS
German
Bachelor-Praktikum Datenbanken und Informationssysteme
Lab Course
Bachelor
Summer & Winter
PWebApp
German & Master-Praktikum: Webanwendungen English
Lab Course
Master
Winter
090726-sebis-Research-Profile
Vorlesung: Strategisches IT Management
Seminar
Seminar
BSc&MSc Summer & Winter
© sebis
29