This wiki is locked. Future workgroup activity and specification development must take place at our new wiki. For more information, see this blog post about the new governance model and this post about changes to the website.

Estimation and Measurement Telecon, 2010-05-14

See Weekly Meeting Logistics for telecon information.

Previous telecon 2010-05-07

Next telecon 2010-05-28

Attendees

AndrewCanham, AndyBerner, ArthurRyman, LawrenceMandel

Minutes

1. Implementation Status - All

LawrenceMandel - I am currently developing the ems:Project resource implementation.

ArthurRyman - We should provide the partial implementation to the Reporting workgroup so they can use it for testing of the OSLC Reporting Specifications V1.0 which is currently in the Convergence phase.

2. Review of REST API Standard URIs - ArthurRyman

We continued the review of EMS 1.0 REST API Standard URIs.

ArthurRyman - I moved build metrics from productivity into reliablily since it measures the reliability of the build. However, it does not measure the reliability of the product so this is not a great fit.

AndrewCanham - I think build metrics are a better fit for productivity since they reflect the productivity of the team. However, the test metrics don't really measure team productivity, just the efficiency of the process.

ArthurRyman - I agree. I was attempting to fit all metrics in the five core metric categories, but this is not a good fit for process metrics. We can create another metric class for process metrics. They measure the development process. Productivity and reliability should only measure the end result, not the process, i.e. how fast was the product produced, how reliable is the product. Process metrics should measure the development process.

ACTION - ArthurRyman will create a process metric class and move build and test metrics into it. DONE

AndyBerner - As I stated in my recent email, customers will often use custom metrics for size. Can we provide a mechanism for them to define associated metrics that are based on their custom size metrics? For example, instead of providing a URI, provide properties that define the metric.

ArthurRyman - In RDF, the approach is to create a URI for every important concept, so customers should create URIs for their custom metrics. Using QUDT they could also define the semantics of their metrics. QUDT allows you to define quantities and units of measure. In essence, we are defining a new measurement system. We are introducing new quantities and units for software, e.g. SLOC, builds, defects, that are analogous to the usual units used in science and engineering, e.g. length, electric charge, luminosity. We could define our EMS 1.0 system using the QUDT ontology and then customers could extend it semantically.

ACTION - ArthurRyman will investigate the use of QUDT to describe the EMS 1.0 measurement system. DONE

AndrewCanham - Some important metrics are missing. These include complexity and criticality. Complexity is used to differentiate between types of software, e.g. real-time is more complex than applications. Criticality is used to describe the importance of reliability, e.g. a space shuttle control system is mission critical.

ACTION - ArthurRyman will add metrics and dimensions for complexity and criticality. DONE

3. NASA and TopQuadrant QUDT Ontology - ArthurRyman

NASA and TopQuadrant have published QUDT - Quantities, Units, Dimensions, and Data Types, an ontology that defines units of measure. We can use the time and currency unit definitions. They have also developed other software ontologies that might be useful.

We looked at the parts of the QUDT ontology that define currency units.

4. Review OSLC Core Simple Query Syntax - ArthurRyman

We depend on parts of the query syntax, e.g. to search for scenarios for a project.

Not covered this week.

Comments

Add your comments here:

 
Topic revision: r6 - 21 May 2010 - 14:23:42 - ArthurRyman
 
This site is powered by the TWiki collaboration platform Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use
Ideas, requests, problems regarding this site? Send feedback