This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Multiple Inheritance used in eCos class Cyg_Thread


> From: Donald Walton
>
> This is in no way intended to be an edict.
>
> However, there are environments where object oriented software using
> multiple inheritance is discouraged.  Using multiple inheritance in such
> environments can lead to costly testing to prove that the multiple
> inheritance scenario is functioning exactly as it should without error.
>
> One environment is embedded systems for the aviation industry.  In the
> United States, the Federal Aviation Administration has set out
> guidelines for software development, DO-178B.  The FAA has come out with
> additional guidelines for object oriented software nixing the use of
> multiple inheritance in safety critical system software.
>
> Being aware of this issue, the company I work for does have, as part of
> the software design document, the prohibition of the use of multiple
> inheritance in any embedded system.

But the only multiple inheritance would be inside eCos, where it has already
been tested as well as any other part of eCos. It would probably be more
dangerous to rewrite those parts of eCos to conform to that standard, than
simply to use the already tested eCos as a black box without concern for
such details of its contents.

--

Ciao,               Paul D. DeRocco
Paul                mailto:pderocco@ix.netcom.com


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]