Direct SA1 Links
Etics Portal - Etics Web - EticsAgendas - ETICS 2 SA1 Savannah - SA1Actions (in Savannah) , SA1 Internal


ETICS Disseminator

Short Description of the Task

Goal of the task: Development of ETICS Disseminator Trend Analysis component used to obtain plots and statistics starting from the data collected on systems and modules registered in ETICS System.
  • Input: ETICS Disseminator Trend Analysis developed by Alberto Conte
  • Output: ETICS Disseminator Trend Analysis integrated in eticsPortal and with an interface similar to the other tabs

Write here a description of the goals input and output and completion of the task and topics

Metrics plotted by Disseminator

  • SLOCCount
  • IPV6
  • Findbugs: Number of bugs found during the build/test
  • Findbugs Rate: Percentage of modules that have successfully passed the threshold defined by ${findbugs.failure.threshold}
  • Junit: Total number of tests successful executed
  • Junit Rate: Percentage of components with successful tests executed
  • WMC: Weighted methods per class
  • DIT: Depth of Inheritance Tree
  • NOC: Number of Children
  • CBO: Coupling between object classes
  • RFC: Response for a Class
  • LCOM: Lack of cohesion in methods
  • Ca: Afferent couplings
  • NPM: Number of Public Methods

New Metrics for release 3.0

  • Maintenability
  • Reliability
  • Functionalty
  • Portabilty

Reviews and Comments

AA (3 June 2009)

  • Should there be a title of the graph?
  • what are the MetricNo and Link to Repository? Are important or should be smaller and maybe below the
  • When I print the graph I have no information what project, and parameters were chosen, nothing above the graph..
  • we said to show only projects that have some metrics? Not all projects that do not have any metric.
  • Sensible default values would be useful for all input values (in a configuration file on the server?)
  • Export to "comma-separated" values would also be useful, something that one can import in Excel and do something with it.
  • Is there a configuration file on the server that can select for instance the projects to show etc?

Useful Links

Disseminator Endpoint

Open Issues

  • item
  • item
  • item

Plans, Dates and Status

General status and current versions, tags, configuration.

Future improvements

ToDo

  • ??:

Done

  • 29/09/2009: Reduced the sizes of the charts plotted by Disseminator. Tried to use a tabPanel instead of flexTable. But we chose the flexTable.
  • 15/09/2009: Implemented a function to delete all the old files (jpeg and values.csv) create by the Disseminator after having sent a new query
  • 08/09/2009: Completed the output of the file values.csv
  • 01/09/2009: Replacement of the button "Other" with a Disclosure Panel ( "Other volatile area name" )
  • 04/08/2009: Added a progress bar with a message while waiting for charts to be shown
  • 04/08/2009: Added de-selection of a volatile area ( platform ) re-clicking on its name
  • 04/08/2009: Possible to make query containing the repository "volatile" without specifying any area name
  • 28/07/2009: Added all the new metrics which are generated by Findbugs, Junit and ckjm plugins
  • 29/06/2009: Added Scroll Bar to the main Window of the disseminator
  • 29/06/2009: Added DisclosurePanel (Parameters)
  • 26/06/2009: Added exportValues link. It allows to export in a file (values.csv) all the values of the metric requested
  • 04/06/2009: Added information about parameters in plot panel even if the query returns no results
  • 04/06/2009: Moved MetricNo and LinkToRepository below the graph
  • 03/06/2009: Modified color of the plot and of the background of the plot panel
  • 03/06/2009: Testing and bug fixing
  • 19/05/2009: if the user specifies a URL query with single and parameters --> loading of only the tab QA and automatic redirecting on the static image generated
  • 13/05/2009: Integration of the disseminator in etics-dev
  • 07/04/2009: Added the queryURL functionality
  • 18/03/2009: Refactoring of the code of the class EticsTrendAnalysis?.java
  • 04/03/2009: Clicking on the plot a new window is opened with only the jpeg
  • 24/02/2009: Added a panel that should contain the search module. This panel should disappear when the user pushes a button
  • 24/02/2009: Added info about number of results and date to the plot panel
  • 10/02/2009: Added project and subsystem configurations in the tree
  • 10/02/2009: Added link to the repository in the plot panel

-- MarcoCanaparo - 17-Feb-2010

Edit | Attach | Watch | Print version | History: r21 < r20 < r19 < r18 < r17 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r21 - 2010-11-11 - MatthiasStein
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ETICS All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback