Top Banner
OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org. OW2 SQuAT: SONAR, Qualipso OMM and OW2 projects Alexandre Lefebvre, OW2 Status, first feedback, perspectives and open discussion
16

OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

Nov 29, 2014

Download

Technology

OW2 Consortium

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuAT: SONAR, Qualipso OMMand OW2 projects

Alexandre Lefebvre, OW2Status, first feedback, perspectivesand open discussion

Page 2: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuAT

SONAR

Page 3: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATSONAR introduction● QA Tools for violation detection (Rules)

● Pmd (dead code, duplication of code, non optimized code ...)

● Checkstyle (Javadoc, naming convention, space, code complexity …)

● Findbugs (based on bug pattern, potential bugs)

Page 4: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATSONAR status● OW2 SONAR profile created in March 2011

● contribution by Patrice Truong Van Nga● available at git://gitorious.org/ow2-sonar-profile● 157 Pmd rules● 44 CheckStyle rules● 249 FindBug rules

● Preliminary tests on JOTM, EasyBeans

Page 5: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Page 6: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuAT SONAR technical support● SONAR installation on OW2 platform

● http://sonar.ow2.org● OW2 SONAR profile installed

Page 7: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATSONAR next steps● Pilots projects identified

● DocDoku, Contrail, EasyBeans

● OW2 Management Office to run SONAR● Results will be available on http://sonar.ow2.org

● Automation using continuous integration ● Launching SONAR on regular basis

– New relases, periodical– Link with continuous integration

Page 8: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATSONAR perspectives● Currently requires Java project with Maven

● How to extend to other OW2 projects?

● Validation of quality rules and the quality metrics ● This is still an initial set of rules

● Projects to use the OW2 SONAR rules in their Eclipse development environment● Howto / documentation to be provided

Page 9: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATSONAR questions

● Metrics are represented by one ratio such as

● technical debt (cost to fix the quality violations, decrease the duplication of code, ...)

● Quality index, SQALE ... ● This ratio can be used to evaluate the project.

● What ratio to be used by SQuaT (technical debt, Quality index, SQALE ...or OW2 ratio) ?

● How will OW2 use this ratio?

● first step = publish it● if this ratio is under a certain value, what will happen?

Page 10: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuAT

Qualipso OMM

Page 11: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Allow companies to use FLOSS to build their mainstream

products and services

Definition of a CMMI-like model for FLOSS to improve

the trust in FLOSS software

OMM

OW2 SQuATQualipso Open Maturity Model

Page 12: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATQualipso OMM introduction● Quality certification not easy to obtain for

Free/Libre Open Source Software (FLOSS) ● produced by globally spread out individuals or

virtual teams ● who often operate without much infrastructure and /

or formal tool environment

● Basic Quality Assurance (QA) measures (extensive testing, field testing) are not enough to create trustworthiness of the FLOSS among the potential integrators and other customers

Page 13: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATQualipso OMM introduction● OMM = Open Maturity Model● CMM-like model ● Based on FLOSS trustworthy elements

● elements that bring trust in the quality of specific aspects of the FLOSS development process

Page 14: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATQualipso OMM introduction● Assessment and an improvement model

focused on the FLOSS development process● Intended for use by individual FLOSS users,

(FLOSS) development, and integration teams● Emphasis is on simplicity and ease of use● Simple but organized as an evolutionary model,

OMM can be useful for companies as well

Page 15: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATOMM status and short term steps● OW2 Mature projects required to perform OMM

assessment, Basic Level● Pilot on EasyBean in July 2011● Self-assessment campaign launched on 14 Nov

● Support from Qualipso Competence Center

● All self-assessments expected by end 2011

Page 16: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 SQuATOMM perspectives● Refinement of scoring

● In interaction with Qualipso team

● Update process to be defined● Frequency of new assessments