Requirements Engineering

An OSLC-based approach for UC 2.3 and 2.4

Jose María Alvarez-Rodríguez, Juan Llorens and Jose Fuentes

 

CRYSTAL Workshop, Munich, 12-0-2015

The Use Cases...

Knowledge Management

 Requirements Quality Checking

 Contributions

OSLC KPIs->OSLC EMS*

OSLC KM

Knowledge Management

Tools by TRC

OSLC Overview

Situating contributions...

OSLC Overview

Situated contributions...

KPIs

  • Indicators for requirements quality
  • 58
  • Compile: dimensions, units of measurement, etc.

Observations

  • Observations linked to a KPI
  • A value under a context
    • Time
    • ...

OSLC KPIs 

Application to requirements quality management

OSLC Defined Resources

Scenarios...

1-Checking the quality of a text-based requirement

2-Checking the quality of an OSLC-based requirement

3-Checking the quality of an OSLC-based requirement and a Jazz Widget

Summary

OSLC KPIs-Key Performance Indicators
  • Use of the W3C RDF Data Cube Vocabulary
  • KPIs and Observations are the entities to be exchanged 
  • Need to merge with OSLC-EMS.

 

KPIs+Observation

Artifact

On-going Work

Merge with OSLC EMS

(Estimation and Measurement)

Vocabulary

& Conceptual Model

  • Normalization
  • Standardization
  • Suggestions
  • X Breakdown Structures
  • ...

Patterns

  • Restrictions
  • Examples
  • Suggestions

Knowledge Management

Application to requirements authoring and requirements quality management

OSLC Defined Resources

  • Based on skos:Concept 
    • W3C Recommendation SKOS (Simple Knowledge Organization System)
  • Ios_Km:Concept

Scenarios...

1-Listing the concepts of a domain vocabulary

2-Standardize a term or text-based description

3-Get synonyms for a term or a text-based description

4-Get the list of patterns to guide the writing of requirements

Real Example

SKOS Concepts through OSLC in CKEditor

Summary

OSLC KM-Knowledge management
  • Use of the W3C SKOS vocabulary
  • Concepts and relationships are the entities to be exchanged 
  • Services for: search, trace, naming, visualize, etc.

 

Metadata+Contents

Artifact

oslc_asset:artifact

On-going work...

Process any kind of OSLC Resource or RDF data...

E.g. Modelica

Conclusions

  • Two main action lines
    • Requirements Quality Metrics
    • Knowledge Management
  • Keypoints:
    • Re-use of existing RDF vocabularies
  • Good experience with OSLC4Net
    • Change in the JSON Serializer
  • JSON format->better performance for large responses

OSLC Domains

Technical issues

Data modeling

  • Need of logic formalism?
  • Requirements quality metrics match OSLC EMS?
  • Multilingual data in OSLC APIs
  • On-line vs Reference vs Proxy resources
  • ...

Infrastructure & Data integration

  • Convergence OSLC and RDF Data Shapes, W3C LDP, etc.
  • Joint efforts in OSLC specs. and new domains
  • OSLC APIs in other languages
    • Microservices
  • ...
  • Federated queries and stream processing
  • Trust and Privacy

OSLC applications

  • Semantic Impact Analysis
  • Risk Analysis
  • Continuous Engineering
  • ...

CRYSTAL Workshop-Munich, May 2015

By Jose María Alvarez

CRYSTAL Workshop-Munich, May 2015

  • 1,333