
David L. Parnas
David L. Parnas is a prominent Canadian computer scientist known for his contributions to software engineering and computer science. He is recognized for his work on software design, particularly the concept of information hiding, which emphasizes minimizing dependencies between different parts of a program to improve its maintainability and flexibility. Parnas also played a significant role in the development of software documentation and the structured design of complex systems. His ideas have significantly influenced modern software engineering practices, advocating for better organization and clarity in software development processes.