Laquso Shared

38
LaQuSo is an activity of 3TU.Netherlands Institute for Research on ICT and Radboud University Nijmegen LaQuSo Laboratory for Quality Software

description

 

Transcript of Laquso Shared

Page 1: Laquso Shared

LaQuSo is an activity of 3TU.Netherlands Institute for Research on ICT and Radboud University Nijmegen

LaQuSo Laboratory for Quality Software

Page 2: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Goals

Support of relevant ICT research

Validation of academic results

Valorization of academic results

Page 3: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Collaborative Effort

Dept. of Mathematics and Computer Science

Information Systems EG Databases & Hypermedia EG Architecture of Information Systems

Specification and Verification EG Formal Methods EG Analysis and Design of Systems

Software and Systems Engineering EG Software Engineering and Technology EG Systems Architecture and Networking EG Embedded Systems Security

Algorithms and Visualization EG Algorithms EG Visualization

Inst. for Computing and Information Sciences

Digital Security

Information and Knowledge Systems

Informatics for Technical Applications

Software Technology

Foundations

Page 4: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Organization

Page 5: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Organization

prof. dr. ir. J.F. GrooteHG 6.29

dr. J.I. den Hartogdr. A.O.D. Spiesens

HG 5.95

dr. ir. I. BarosanHG 8.61

Page 6: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Organization

3TU

NIRICT Laboratories - LaQuSo

SectionSoftware and Systems Engineering

SectionInformation Systems

SectionAlgorithms & Visualization

SectionSpecification & Verification

Front-Office

Back-Office

NIRICT Embedded Systems Institute

JRU

Industry / Government

u v

w

x

yz{

|

Page 7: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

Process Mining

Security Analysis

Systems Modeling

Focus

Page 8: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

PROCESS ANALYSIS / PROCESS MINING

Beyond Business Intelligence

Page 9: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Process Mining

Page 10: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Process Mining

software system

process/systemmodel

eventlogs

modelsanalyzes

discovery

records events, e.g., messages,

transactions, etc.

specifies configures implements

analyzes

supports/controls

conformance

“world”

people machines

organizationscomponents

business processes

verification

Start

Register order

Prepareshipment

Ship goods

(Re)send bill

Receive paymentContact

customer

Archive order

End

Page 11: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Basic Performance Metrics Process Model Organizational Model Social Network Model Decision Point Analysis Auditing & Security

Process Mining

Page 12: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Process Mining

Specification

Log

Conformance check

Page 13: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Process Mining

Page 14: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Process Mining

Page 15: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

CODE ANALYSIS / CODE MINING

Dependencies, Metrics, Behavior

Page 16: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

MiningSoftwar

eCode Base Data Report

SQUAVISIT• Cobol• Java• C++, C#, C• PL/SQL• ABAP (SAP)

Page 17: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

metrics visualization

Page 18: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

code clone detection

Page 19: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

static structure – hierarchical dependencies

Page 20: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

static structure – cross dependencies

Page 21: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

static structure – cross dependencies

call graph

execution trace

Page 22: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

static structure – cross dependencies

Page 23: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

static structure – cross dependencies

Page 24: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Analysis

Page 25: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Evolution Analysis

code evolution visualization

Page 26: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Evolution Analysis

code evolution visualization

Page 27: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Code Evolution Analysis

code evolution visualization

Page 28: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Model Analysis

design metrics visualization

Page 29: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Model Analysis

design metrics visualization

Page 30: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Model Analysis

architectural regions of interest

Page 31: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Model Analysis

architectural regions of interest

Page 32: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

SECURITY ANALYSISModeling and verification of security properties

Page 33: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

SYSTEMS MODELINGModeling and verification of communicating systems

Page 34: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Systems Modeling

self organizing directed graph

Page 35: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Systems Modeling

state space as 3D tree of clusters and states

Page 36: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Systems Modeling

state space as 3D tree of clusters and states

In particular for determining symmetries

Page 37: Laquso Shared

Copyright © LaQuSo Eindhoven 2008

Systems Modeling

graph of clusters of states

Page 38: Laquso Shared

LaQuSo is an activity of 3TU.Netherlands Institute for Research on ICT and Radboud University Nijmegen

Visiting Address:TU/e campus, Hoofdgebouw 5.91Den Dolech 2, Eindhoven

Mailing Address:HG 5.91Postbus 5135600 MB Eindhoven

Telephone:040-2472526Fax: 040-2474252

Email:[email protected] Site:www.laquso.com