Mason

A visual and semantic software development environment

Mason is so named because the process of composing software from a vast collection of building block components is analogous to a mason constructing a beautiful, functional building from simple materials, with few if any embellishments.