In order to produce highly reliable softwares, designers and developers give their particular attention to the early development phases, that is, the requirement phase and the design phase these days. In this work, we suggest a few novel quantitative measures for estimating how much influence the development methods at the early stage have on the reliability elevation. Three complexity measures are suggested in this work, which are Operation Complexity, Interface Complexity, and Micro-Complexity. These measures are based on the entropy concept. The entropy-based complexities need information on probability distributions. For this purpose, we introduce the operational profile for Operation Complexity, the relative frequencies of module couplings for Interface Complexity, and the relative frequencies of module strengths for Micro-Complexity.
We further developed estimation standards for these complexities. In order to demonstrate the utility of these standards, the software design of a digital Interposing Logic System(ILS) of Engineered Safety Feature Actuation System(ESFAS) in nuclear power plants has been evaluated using the standards presented in this work. The results show that the proposed standards are useful in developing more reliable softwares and minimizing the efforts or costs for coding, testing, etc.