Skip to main content

Conceptual Design

A guide to Conceptual Design, the perfect way to manage and codify the design of DCCs and other complex software.

📄️ Reification, Polymorphism, and Reuse

Michel Beaudouin-Lafon and Wendy Mackay set out three design principles for visual interfaces, arrived at while rebuilding Design/CPN, a tool for editing and simulating Coloured Petri Nets — a genuinely complex, non-linear professional workflow if ever there was one. The resulting interface, cpn2000, dispensed with pull-down menus, scrollbars, and even the concept of selection, and did more, not less, than the tool it replaced. The three principles explain how.