home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / volume.30 / text0014.txt < prev    next >
Encoding:
Text File  |  1993-03-11  |  3.8 KB  |  78 lines

  1. Submitted-by: stephe@mks.com (Stephen Walli)
  2.  
  3. In <1hg6ucINNft5@ftp.UU.NET> karish@pangea.Stanford.EDU (Chuck Karish) writes:
  4.  
  5. Thank you for taking the time to comment, but I believe I disagree with 
  6. your comments. 
  7.  
  8. >In article <1hdndfINNi52@ftp.UU.NET> stephe@mks.com (Stephen Walli) writes:
  9. >>To give a real example: POSIX.4 (Real-time Extensions to POSIX.1) is almost
  10. >>done. It will go in front of the IEEE Standards Board in June. There are no
  11. >>test methods. 
  12. >>....
  13. >Remember that a lot of the functionality in POSIX.4 is invented,
  14. >either extending what's in existing implementations or specifying
  15. >the behavior differently.
  16. >It will be even more important for this standard than for POSIX.1
  17. >and POSIX.2 to have agreed-upon test methods.
  18.  
  19. Why? I fail to see the connection between the above two paragraphs.  If
  20. a lot of POSIX.4 *is* invented, then I would be *real* scared of
  21. trusting them to get the test method specification correct without the
  22. benefit of real implementations of the base standard upon which to cut
  23. real test suites. I would hope that large procurement groups such as
  24. the U.S. government would never choose so naive a specification for
  25. testing for a possible FIPS of POSIX.4.
  26.  
  27. >The fact that the IEEE Standards Board won't publish the standard yet
  28. >does nothing to prevent OS vendors from implementing the C binding,
  29. >and thus has little effect on the individual programmer's ability to
  30. >use its features.  
  31.  
  32. I disagree. VMS implemented to POSIX.4/Draft 9. QNX has implemented a
  33. few chapters out of Draft 9 as well, (I think.) I'm not sure how
  34. current Lynx is. There is at least one other vendor I know of,
  35. implementing to Draft 10. The sooner the working group's work is done,
  36. the sooner the IEEE Standards Board can approve it, and the sooner the
  37. IEEE can publish it.  Until then, there is no definitive reference for
  38. a programmer to follow or brow beat a vendor.
  39.  
  40. >The tradeoff, from the programmer's point of view,
  41. >is that the sooner test methods are agreed upon, the sooner it will
  42. >be possible to write portable code that can be expected to work on
  43. >all POSIX.4 systems that support the applicable option(s).  
  44.  
  45. Again I ask, why?  The sooner the POSIX.4 *standard* exists, the sooner
  46. a programmer can write portable code. Test methods *standards* do not
  47. matter.  The only organizations that seem to really care about test
  48. methods *standards* are large governmental procurement agencies.
  49. Testing is expensive. They don't have the money to develop the suites
  50. in house anymore, in these recessionary times.
  51.  
  52. There is nothing preventing them when they are evaluating possible
  53. suites to test conformance to a standard, from laying down the criteria
  54. that the suites document individual test cases according to the grammar
  55. laid out in POSIX.3 (Test Methodologies for POSIX Standards), and that
  56. they report status accordingly.  This would give them a basis for
  57. judging test suites, one against the other.  They could even request
  58. that individual test cases are tagged with some sort of
  59. Section.subsection.page.line# identifier, and the quoted text from the
  60. base standard, so someone could go through the standard with a
  61. high-liter, (crude as this may seem,) to check for coverage.  They will
  62. likely get a better suite, if they have more than one real suite to
  63. judge against, than by asking the standards working groups to second
  64. guess what a test suite will look like. Or they can pay the testing
  65. houses like Mindcraft, Unisoft, Datafocus, and Perennial to develop the
  66. suites in this manner. This is not work that should be hoisted onto the
  67. standards development working groups any longer.
  68.  
  69. cheers,
  70. stephe
  71. -- 
  72. Stephen R. Walli,       stephe@mks.com | Just say ``NO'' to anticipatory 
  73. Mortice Kern Systems Inc.              | standards. 
  74. phone: +1 (519) 884-2251               |
  75.  
  76. Volume-Number: Volume 30, Number 15
  77.  
  78.