Posts
Frame
Cancel

What is Frame?

Frame is a simple yet powerful system specification language for defining the dynamic behavior of systems. With Frame notation it is easy to quickly design state machines that comply with core UML ...

Getting Started With Frame

Quick Start Framing software is a dramatically different way to think about designing software systems. However! After you master thinking contextually, I believe you won’t ever want to work any o...

The Frame System Interface

As discussed in previous articles, Frame specs are divided into up to four “blocks”, the first of which is the interface block. The interface block implementation in the target language consists o...

System Behavior Notation in Frame

At a high level, systems have two kinds of behavior - actions and changes of state. In Frame, changes of state come in two flavors - transitions and state changes. Statecharts, the software modeli...

Frame Event Handler Termination

Frame event handlers are terminated with two operators: Operator Meaning ^ return :> continue Return is, by far,...

Beyond UML

The Unified Modeling Language (UML) is an extensive amalgamation of modeling concepts and artifact types initially developed in 1995 by Grady Booch, Ivar Jacobson, and James Rumbaugh while working ...

The History of States (there won't be a quiz)

State History Mechanism The statechart was proposed by Dr. David Harel in his 1987 paper, which introduced a number of powerful augmentations to pure state machines as well as visual formalisms fo...

Gotta Branch

Overview of Frame Control Flow Mechanisms Frame is an evolving language and the current version (v0.3.23 at this instant) only supports branching syntax of various flavors. So at the moment you ca...

Hello Worlds - Part 3

In the last installment of our conversation with the World, the denouement concludes with a demonstration of how to implement a key feature of Statecharts called hierarchical state machines and the...

Hello Worlds - Part 2

Stateful machines In the last article we successfully had a Frame system say “Hello World”. In this one we will guild the lily a bit and explore some of the core Frame syntax for implementing basi...

Trending Tags