The aim of NICE is to promote the industrial approach to the reliable construction of computer software by furthering the development of an industry of high quality reusable software components  based on the Eiffel object-oriented method  language  libraries and environment