Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

708 views

Published on

Published in: Technology
  • Be the first to comment

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

  1. 1. OW2 SQuAT:SONAR, Qualipso OMMand OW2 projectsAlexandre Lefebvre, OW2Status, first feedback, perspectivesand open discussion OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  2. 2. OW2 SQuAT SONAR OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  3. 3. 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.
  4. 4. 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.
  5. 5. OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  6. 6. OW2 SQuATSONAR 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.
  7. 7. 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.
  8. 8. 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.
  9. 9. 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.
  10. 10. OW2 SQuATQualipso OMM OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  11. 11. OW2 SQuATQualipso Open Maturity Model Allow companies to use FLOSS to build their mainstream products and services OMM Definition of a CMMI-like model for FLOSS to improve the trust in FLOSS software OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.
  12. 12. 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.
  13. 13. 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.
  14. 14. 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.
  15. 15. 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.
  16. 16. OW2 SQuATOMM perspectives● Refinement of scoring ● In interaction with Qualipso team● Update process to be defined ● Frequency of new assessments OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org.

×