19
for you 2009 NIRICT Strategy Day Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

  • Upload
    mili

  • View
    18

  • Download
    3

Embed Size (px)

DESCRIPTION

Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers. 2009 NIRICT Strategy Day. 3TU.NIRICT Research Laboratories. for you. 3TU.NIRICT Laboratory for Quality Software. TU/ e – Eindhoven. Department of Mathematics and Computer Science EG Databases & Hypermedia - PowerPoint PPT Presentation

Citation preview

Page 1: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

for you

2009 NIRICT Strategy Day

Laboratory for Quality Software12 February 2009 / H.T.G. Weffers

Page 2: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

TU/e – EINDHOVEN3TU.NIRICT Laboratory for Quality Software

Page 3: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Organization

Department of Mathematics and Computer Science

• EG Databases & Hypermedia• EG Architecture of Information Systems

• EG Formal Methods• EG Analysis and Design of Systems

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

• EG Algorithms• EG Visualization

Institute for Computing and Information Sciences

• Digital Security

• Information and Knowledge Systems

• Informatics for Technical Applications

• Software Technology

• Foundations

part of

Page 4: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Goals

• Support of relevant research on ICT, in particular on IT• Industrialization of academic results

• Validation of academic results

• Valorization of academic results

Contributing to

Promotion of excellence and utilization of knowledge to strengthen technological and societal innovation.

Page 5: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Position

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 6: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Focus AreasLaQuSoLaQuSo

Code Mining &Analysis

Code Mining &Analysis

ProcessMining & Analysis

ProcessMining & Analysis

SoftwareModel Analysis

SoftwareModel Analysis

SecurityAnalysisSecurityAnalysis

prof. dr. ir. J.F. Grooteprof. dr. ir. W.M.P. van der Aalst prof. dr. K.M. van Hee

prof. dr. B.P.J. Jacobs prof. dr. S. Etalle

prof. dr. M.G.J. van den Brand

prof. dr. M.G.J. van den Brandprof. dr. M. van Eekelen

Project AcquisitionProject Acquisition

Project Management

Project Management

CertificationCertification

Project NProject N

Project 1Project 1

Page 7: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Activities (General)

• Industry Liaison • i.c.w. United Brains, TU/e Innovation Lab

• Project • acquisition • execution• support (infrastructure, development, legal) & management

• Marketing & Communication• e.g. VVSS 11 June 2009 • e.g. CeDICT Event 24 April 2009• e.g. “Succes met de Requirements” i.c.w. Logica and SysQa

• Training

Page 8: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Activities (Projects)

• EU• INESS, TWINS, …

• National• PON, …

• Government• Ministerie van Justitie, Ministerie van Binnenlandse Zaken

en Koninkrijksrelaties, Waterschapshuis, Politie, …

• Industry• DSM, UPC, NXP Semiconductors, APG, De Lage Landen,

Cepo, …

Page 9: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Activities (Example)

MiningMiningSystemSystemMiningMiningSystemSystem

Code BaseCode BaseCode BaseCode Baseinternal

representation

analysis report

relevantraw data

original data

• Cobol• C, C++, C#• Java• ABAP (SAP)*• …

Data Staging

• Filter• Select• Preprocess• …

analysisdesign and/or

developprocess and

analysisreport and/orconsultancy

Page 10: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Activities (Example)

• Readiness Assessment

• Pilot• Quick scan (on sample dataset)• design/develop extraction software and tune mining system

• Application • Small-scale (on representative dataset)• Large-scale (on full dataset)

• Deployment Support

Page 11: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Developments

• Strengthening organization• Strengthening organizational embedding• Extending collaboration• More focus on sustainable (industry)

partnerships• Extending ICT Infrastructure

• Various project proposals ‘en route’…• FES CEI proposal i.c.w. ESI, STW, ITEA2, Eureka/Celtic, …

Page 12: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

TUD – DELFT3TU.NIRICT Laboratory for Quality Software

Page 13: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

The Delft LaQuSo Build Farm

• Build farm: system that automatically builds, tests and analyses software packages, on many platforms

• Tries to find causes of failures• Packages them to make them directly available

to users

• Currently under development at TUD as part of the 3TU.NIRICT LaQuSo Infrastructure

Contributed by Eelco Dolstra, Andy Zaidman

Page 14: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

The Delft LaQuSo Build Farm

• Testbed for analysis tools• Research goals:

• How to manage build farm variability?• Automatic exploration of the configuration space — try to

select configurations more likely to exhibit problems.• Virtual machine synthesis• ...

• Principal users:• 3TU projects• Other academic projects• Open source projects• Students (thesis projects, software engineering courses, ...)

Page 15: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

The Delft LaQuSo Build Farm

• Status• New implementation: Hydra (http://hydra.nixos.org/)• Replaces previous build farm implementation• Draft paper:

http://www.st.ewi.tudelft.nl/dolstra/pubs/hydra-scp-submitted.pdf

• Current users: NixOS, Stratego/XT• Now ready to add projects from other 3TU users• Contact Eelco Dolstra, [email protected]

Page 16: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

The Delft LaQuSo Build Farm

Page 17: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

UT – ENSCHEDE3TU.NIRICT Laboratory for Quality Software

Page 18: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

Overview

• Funding as of 2009

• In 2008, in collaboration with LaQuSo at Delft University of Technology, integration ‘in’ “Build Farm”

• In 2008, project proposal for collaboration at Cordys

• In 2007, in collaboration with LaQuSo at Eindhoven University of Technology, feasibility project at Cordys.

Contributed by Arend Rensink

Page 19: Laboratory for Quality Software 12 February 2009 / H.T.G. Weffers

LINKING SCIENTIFIC RESEARCH AND INNOVATION

3TU.NIRICT Laboratory for Quality Software