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
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
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2 SQuAT
SONAR
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)
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
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
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
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
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
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?
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2 SQuAT
Qualipso OMM
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
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
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
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
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
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