restrictive programming
noun1
Computing, Engineering, Mathematics, Natural sciences, Physical sciences, Programming, Sciences A software development model that imposes strict rules, constraints, or limitations on the manner in which code is written, which libraries can be used, and the manner in which data is managed, used to guarantee security, fault tolerance, or high-performance execution.