The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company:...

29
The CRYSTAL Project A sky full of stars

Transcript of The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company:...

Page 1: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

The CRYSTAL Project

A sky full of stars

Page 2: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

The REUSE Company: Corporate Information

TRC before CRYSTAL

TRC after CRYSTAL

What has CRYSTAL meant (efforts)

Our wish

Contents

6/22/2016 PUBLIC

Page 3: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Juan LLorens

[email protected] / [email protected]

Professor in SE at Universidad Carlos III de Madrid (Spain)

CEO A at The REUSE Company

Presenter profile

Juan LLorens

Member of AEIS Board (Spanish Chapter of INCOSE)

Member of INCOSE Requirements Engineering WG

Contributor to INCOSE Guide for Writing Requirements

6/22/2016 PUBLIC

Page 4: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Tool Manufacturer and Vendor

Knowledge-Centric solutions to Systems Engineering

The Requirements Quality Suite (RQS)* Manages the requirements V&V

TRC’ headquarters in Madrid (Spain)* Legatec Scientific Park* R&D outsourced to

Universidad Carlos III de Madrid

The REUSE Company (TRC)

6/22/2016 PUBLIC

Page 5: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

The Reuse Company (TRC) is a registered trademark owned byKnowledge Centric Solutions SL that performs commercial activitiesaround knowledge quality, traceability and reuse.

TRC is a spin-off company created from the Knowledge Reuseresearch group at the Universidad Carlos III de Madrid, Spain(1999).

In the Reuse Company’s vision, knowledge reuse is fully integratedin every organization’s productivity chain.

TRC’s mission is to promote Systems and Information/knowledgeREUSE within all organizations, by offering processes, methods,tools and services that makes it possible.

What is The Reuse Company

6/22/2016 PUBLIC

Page 6: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

TRC - Our competences

By means of : containing

6/22/2016 PUBLIC

Page 7: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

TRC : Strong commitment to Research

Research

Technology Development

6/22/2016 PUBLIC

Page 8: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Why our Quality products?

Source : INCOSE SE Handbook V3.2

95%

85%

70%

Time

Cu

mu

lati

ve p

erce

nta

ge

Life

cylc

e C

ost

Operations through Disposal

100%Production

and test

50%

8%Design

15% 20%Concept

Commited Costs

3-6x

500-1000x

20-100x

Development

6/22/2016 PUBLIC

Page 9: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Why Our Quality Products?

6/22/2016 PUBLIC

Page 10: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

TRC BEFORE CRYSTAL

6/22/2016 PUBLIC

Page 11: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Before CRYSTAL: Process View

Source: Software Requirements. Karl E Wiegers and Joy Beatty, Microsoft Press

Elicitation Analysis Specification Validation

close gapsclarify

rewrite

re-evaluate

confirm and correct

Management

6/22/2016 PUBLIC

Page 12: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Before CRYSTAL: Products View

The Requirements Quality Suite (RQS) V4.

RQS models requirements quality using Correctness

Requirements Quality Analyzer (RQA):to setup, check and manage the quality of a requirementsspecification.

Requirement Authoring Tool (RAT):to assist authors while they are creating or editingrequirements.

knowledgeMANAGER:to manage knowledge around a requirements specification: theontology it is based on, the structure of the requirements to beused in the project, the communication between authors anddomain architects.

6/22/2016 PUBLIC

Page 13: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

TRC AFTER CRYSTAL

6/22/2016 PUBLIC

Page 14: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

After CRYSTAL: Process View

Requirements Quality Management => Requirements Verification

Requirements Verification Vs System/Product Verification

Elicitation Analysis Specification Verification Validation

Management

close gapsclarify

rewrite

re-evaluate

fix errors

confirm and correct

createbaseline

support

stakeholderinput

stakeholderfeedback

Adapted from: karl Wiegers

6/22/2016 PUBLIC

Page 15: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

CONOPS

After CRYSTAL: Products View

Stakeholders

Requirements

System

Requirements

System Design

Component

Requirements

Component

Design Component

Verification

System

Component

SystemVerification

Product

Product Verification

6/22/2016 PUBLIC

Page 16: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

CONOPS

After CRYSTAL: Products View

System Design

Component

Design Component

Verification

System

Component

SystemVerification

Product

Product Verification

Stakeholders

Requirements

System

Requirements

Component

Requirements

6/22/2016 PUBLIC

Page 17: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

The Requirements Quality Suite (RQS) V14 – V15 –V16.

RQS models requirements quality using the CCC approach (Correctness, Consistency and Completeness)

After CRYSTAL: Products View

Requirements Quality Analyzer (RQA):to setup, check and manage the quality of a requirementsspecification.

Requirement Authoring Tool (RAT):to assist authors while they are creating or editingrequirements.

knowledgeMANAGER:to manage knowledge bases and knowledge models as theground truth to check the quality of requirements.

6/22/2016 PUBLIC

Page 18: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

After CRYSTAL: Products View

Correctness

Completeness

Consistency

Terminology

Incompleteness

Properties

Incompleteness

Redundant

Requirements

Text analysis

metrics

Inconsistent Units

RMS

metrics

Semantic

metrics

Structural

metrics

Inconsistent

Properties

Incompleteness

by comparison

with Models

Requirements

Types

Incompleteness

6/22/2016 PUBLIC

Page 19: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

After CRYSTAL: Products View

6/22/2016 PUBLIC

Page 20: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Interoperability: OSLC

Core (Configuration Management,

Reporting )

ALM-PLM

Architecture Management

Asset Management

Automation

Change Management

Estimation & Measurement

Performance Monitoring

Quality Management

Reconciliation

Requirements Management

Others

•Mobile

New provided domains

System KPIs

Knowledge Management

Semantic indexing and

retrieval

P

C

P

ConsumerProvider

P

C

P

P

C

6/22/2016 PUBLIC

Page 21: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

After CRYSTAL: Technology View: Interoperability

InteroperabilityUnified Formats

and Protocols

OSLC

6/22/2016 PUBLIC

Page 22: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Example (Selection of Model):◦ Selected Model (sequence diagram) from the SKB

After CRYSTAL: Technology View: Traceability Models – Requs.

6/22/2016 PUBLIC

Page 23: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

After CRYSTAL: Persons ViewRequirements Engineer / Analyst:- Author Requirements

Quality Assurance:- Adjust metrics and quality functions.- How can metrics and quality functions be

adjusted to carry on with the improvementprocess?

Quality Control:- Execute assessments for individual

requirements and global specifications.- Is quality evolving as expected?

Project Manager / Quality Manager:- Does my project requirements have the right

quality?- Do our teams need additional training?

SKB Architect:- Evolve the requirements knowledge model.

SKR Manager:- Leader of the Knowledge Repository

6/22/2016 PUBLIC

Page 24: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

WHAT HAS CRYSTAL MEANT?

6/22/2016 PUBLIC

Page 25: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens / REUSE

What has CRYSTAL Meant HR:

- Author Requirements

Relevant Figures:- More than 30 trips- More than 200 international

meetings- More than 190 PM (from 60 + 85)- 2 PhDs- 4 new Jobs- -12 persons involved- 6 Scholarships- 9 Publications

Installations:- 10 Installations of RQS to CRYSTAL

partners

Unexpected Issues (Emergingproperties):

- OSLC marriage

Products:- 3 versions of RQS- New Interfaces with RMS- New Languages support (French,

German, Swedish)

PUBLIC6/22/2016

Page 26: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

OUR WISH

6/22/2016 PUBLIC

Page 27: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Our Wish…

Let’s convert the CRYSTAL into a DIAMOND

6/22/2016 PUBLIC

Page 28: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

Our Wish…

Page 29: The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company: Corporate Information TRC before CRYSTAL TRC after CRYSTAL What has CRYSTAL meant

Juan Llorens/ REUSE

http://www.reusecompany.com

@ReuseCompany

[email protected]

Margarita Salas, 16 2nd Floor

Innovation Center

LEGATEC Technology Park

28919 Leganés – Madrid

SPAIN – EU

Tel: (+34) 912 17 25 96

Fax: (+34) 916 80 98 26

6/22/2016 PUBLIC