1 / 7

IFIP 98 - IS:Current Issues and Future Changes Helsinki, Finland, December 10-13, 1998

IFIP 98 - IS:Current Issues and Future Changes Helsinki, Finland, December 10-13, 1998. SURF. Achieving Quality through software reuse. Addendum. A Process Improvement Experiment in IBM Italy Funded by the European Commission within the European Systems and Software Initiative.

jara
Download Presentation

IFIP 98 - IS:Current Issues and Future Changes Helsinki, Finland, December 10-13, 1998

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IFIP 98 - IS:Current Issues and Future Changes Helsinki, Finland, December 10-13, 1998 SURF Achieving Quality through software reuse Addendum A Process Improvement Experiment in IBM Italy Funded by the European Commission within the European Systems and Software Initiative SURF - ESSI PIE 23752 Addendum - 1 of 7

  2. Tools: Reuse Repository • A Lotus Notes/Domino application • Multilevel user access control • Remote web access • Customised on the layered architecture • Fully browsable • Simply and advanced search options • Full support for documentation • direct access to HTML docs. • Support for dependencies • Support for discussion groups • Automatic notification to subscribers For more information, contactmarco_riva@it.ibm.com SURF - ESSI PIE 23752 Addendum - 2 of 7

  3. Tools: Counting Code • A Java Application • A fully configurable state machine • Graphical editing • Coloured states • Can recourse over multiple source files • Formats data for any spreadsheet • Format data for FCM viewer • Manipulate source files. For more information, contactmarco_riva@it.ibm.com SURF - ESSI PIE 23752 Addendum - 3 of 7

  4. Tools: Viewing Metrics • A Java application • Client-server architecture • Full-featured FCM browser • Graphical access to any FCM node • Fully customisable tree • Rules, model and filters are based on simple script files. • Ready for ISO 9126 model For more information, contactmarco_riva@it.ibm.com or mpietro@yahoo.com SURF - ESSI PIE 23752 Addendum - 4 of 7

  5. RUG Documentation NOS Understandability Analyzability NFB Top-level Attribute Inher.Complexity ... Stability ... FACTORS Adaptability Changeability Testability CRITERIA METRICS Simplicity Maintainability Modularity Testability The FCM Model (1) Hierarchical: Reusability SURF - ESSI PIE 23752 Addendum - 5 of 7

  6. 1 BEST NCOM NLOC RATIO 123 2343 0.05 354 1204 0.29 345 488 0.70 Acceptance Threshold 0.5 WORST 0 Any metric has its own scale and ranges... …to get a normalised qualitative information. …then, an appropriate filter is applied to data... The FCM Model (2) Normalised: SURF - ESSI PIE 23752 Addendum - 6 of 7

  7. The STABILITY criteria is critical Is it reusable? It is well understandable... Metric: Coupling Class Value aaa 24 BBB 11 ccc 32 Not much adaptable... And maintainability is at the minimum acceptable level. …and you can navigate the FCM tree... …up to the real values of any of the single metrics. The FCM Model (3) Synthetic: Any FCM node has its graphical representation... SURF - ESSI PIE 23752 Addendum - 7 of 7

More Related