security protocol that uses neural networks to synthesize code from high-level specifications. NCS enables developers to describe desired functionality in natural language, which is normally used for software interchange, for a work on which the particular user actually uses, or expects or