ow2 squat sonar qualipso, ow2con11, nov 24-25, paris
DESCRIPTION
TRANSCRIPT
![Page 1: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/5.jpg)
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
![Page 6: OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042713/547a495cb37959a22b8b48f1/html5/thumbnails/16.jpg)
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