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
Plans, Dates and Status
General status and current versions, tags, configuration.
Future improvements
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