COMPUTATIONAL EMBODIMENT : SOFTWARE ARCHITECTURE