guh.me - gustavo's personal blog

Semantic Software Design: A New Theory and Practical Guide for Modern Architects

Origins of Software Architecture

“The core challenge for computing science is hence a conceptual one; namely, what (abstract) mechanisms we can conceive without getting lost in the complexities of our own making.”

“Software belongs to the world of ideas, like music and mathematics, and should be treated accordingly.”

The Production of Concepts

Semantics and the Software Factory

The Myth of Requirements

Semantics and Software Architecture

The Semantic Field

What Is a Concept?

A concept is a complex idea consisting of compounded abstractions over a variety of related ideas. A concept is an interpreted representation of some aspect of the world. Concepts are not facts. They are attempts to explain something.

Understanding Ideas

Context

Deconstruction and Design