home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sw / componen / 171 < prev    next >
Encoding:
Internet Message Format  |  1992-11-11  |  2.0 KB

  1. Path: sparky!uunet!dove!swe.ncsl.nist.gov!kuhn
  2. From: kuhn@swe.ncsl.nist.gov (Rick Kuhn)
  3. Newsgroups: comp.sw.components
  4. Subject: Re: SE and EE components
  5. Message-ID: <6861@dove.nist.gov>
  6. Date: 12 Nov 92 14:37:01 GMT
  7. References: <1992Nov10.042818.11581@latcs1.lat.oz.au>
  8. Sender: news@dove.nist.gov
  9. Lines: 38
  10. X-Newsreader: TIN [version 1.1 PL6]
  11.  
  12. Jason M Baragry (baragry@latcs1.lat.OZ.AU) wrote:
  13.  
  14. ..
  15.  
  16.  
  17. :     Also, the notion of predefined and understood functionality of components
  18. : seems to be an important factor in engineering design. Are there plans for 
  19. : standardizing the functionality of software components rather than the interfaces
  20. : to them? 
  21.  
  22. Yes, notably the POSIX standards, which standardize both the interface
  23. and software component functionality.  Unfortunately the word
  24. "interface" has different meanings.  Most of the writing about open
  25. system standards, including my own, says that the standards simply
  26. define "an interface rather than an implementation".  But in this case,
  27. "interface" means both the function call syntax and a complete
  28. behavioral description.  POSIX standards are now required to define a
  29. language independent specification (LIS), which defines standard
  30. functionality.  The LIS is then mapped to a call syntax for particular
  31. programming languages (actually just C in almost all cases).
  32.  
  33. Any component that provides the specified behavior through the
  34. specified call syntax meets the requirements of the standard.  This use
  35. of the term interface is contrasted with a standard "implementation",
  36. which would mean standardizing on a particular collection of source or
  37. executable programs.  It is unfortunate that the word "interface" has
  38. become overloaded in this way.
  39.  
  40. --
  41.  
  42. Rick Kuhn                                   Telephone: +1 301 975 3337       
  43. Natl Institute of Standards & Technology    Fax:       +1 301 590 0932      
  44. Technology Bldg. B266                       Internet: kuhn@nist.gov
  45. Gaithersburg, Md.  20899  USA                       DRKuhn@dockmaster.ncsc.mil
  46.