Submission on the Definition of Year 2000 Compliance.

AutorLeif Gamertsfelder
CargoNational IT Group. Deacons Graham & James Lawyers.
  1. Background

    1.1 Earlier this year Standards Australia released a miscellaneous publication entitled: A Definition of Year 2000 Conformity Requirements1. The definition states:

    "Year 2000 conformity shall mean that neither performance nor functionality is affected by dates prior to, during or after the Year 2000.

    In particular-

    (a) Rule 1 - No value for current date will cause any interruption in operation.

    (b) Rule 2 - Date-based functionality must behave consistently for dates, prior to, during and after year 2000.

    (c) Rule 3 - In all interface and data storage, the century in any date must be specified either explicitly or by unambiguous algorithms or inferencing rules.

    (d) Rule 4 - Year 2000 must be recognised as a leap year in terms of handling both 29 February and day 366.2

    1.2 A key element of both MP77 and its British counterpart is the fact that both definitions contain the statement that "neither performance nor functionality is affected". This means that if MP77 is adopted as the de facto standard in contracts it will mean that software must be 100% compliant as performance and functionality can be affected by a date error.

  2. The Problem

    2.1 If performance and functionality must not be affected in any way by a date error, a practical problem arises. For the past 50 years very few software programs have been produced free of errors. Further, over the same period software defect removal procedures have less than a 100% error detection and removal rate (DRR).

    2.2 While state of the art procedures may approach a 100% DRR, the best practice benchmark appears to be approximately 95%.3 Further, remediation procedures can introduce new defects into software while they are attempting to remove pre-existing defects.

    2.3 The problems mentioned above are not isolated problems; they are industry-wide problems.

  3. Submission

    3.1 We submit that the Year 2000 Project Office supports certain amendments being made to MP77 to reflect industry practices and standards. The most pressing amendment is one relating to the "performance and functionality". Software developers and suppliers should not be required to give absolute warranties or guarantees regarding performance and functionality. Therefore, the following amendment should be inserted at the end of MP77:

    "Notwithstanding this provision, no person producing or supplying computer hardware, computer software or programmable logic devices will be liable for loss or damage which occurs as a result...

Para continuar leyendo

Solicita tu prueba

VLEX utiliza cookies de inicio de sesión para aportarte una mejor experiencia de navegación. Si haces click en 'Aceptar' o continúas navegando por esta web consideramos que aceptas nuestra política de cookies. ACEPTAR