Why Specifications Don't Compose
hillelwayne.com
Why Specifications Don't Compose
1–10 of 65 posts
Re: Why Specifications Don't Compose
#2Re: Why Specifications Don't Compose
#3Please change title to reflect that this is not about "specifications" in the more common usage and is about formal methods.
Re: Why Specifications Don't Compose
#4Please change title to reflect that this is not about "specifications" in the more common usage and is about formal methods.
What is the “more common usage” of the word “specifications”, for example?
Re: Why Specifications Don't Compose
#5Re: Why Specifications Don't Compose
#6Earlier quoted context omitted.
What is the “more common usage” of the word “specifications”, for example?
I read this as the "specifications" in "requirements and specifications" for e.g. software projects. For example, "there should be a button that pulls in new data when clicked". That's generally pretty different from formal/mathematical specifications.
Re: Why Specifications Don't Compose
#7Of course there are no black boxes in the real world, but the staggering hierarchical complexity of life would seem to indicate that one can engineer systems (whether natural or man-made) that are close enough to be indistinguishable.
Re: Why Specifications Don't Compose
#8Earlier quoted context omitted.
What is the “more common usage” of the word “specifications”, for example?
I read this as the "specifications" in "requirements and specifications" for e.g. software projects. For example, "there should be a button that pulls in new data when clicked". That's generally pretty different from formal/mathematical specifications.
Re: Why Specifications Don't Compose
#9Earlier quoted context omitted.
What is the “more common usage” of the word “specifications”, for example?
I read this as the "specifications" in "requirements and specifications" for e.g. software projects. For example, "there should be a button that pulls in new data when clicked". That's generally pretty different from formal/mathematical specifications.
For instance, you can formally express at least a part of the "there should be a button that pulls in new data when clicked" specification. In LTL, that would be something like something like:
[] (buttonClicked -> newDataPulled)
(Notice that I switched from actions (click, pull) to states (clicked, pulled), as LTL is a state-based logic.)
Re: Why Specifications Don't Compose
#10Earlier quoted context omitted.
I read this as the "specifications" in "requirements and specifications" for e.g. software projects. For example, "there should be a button that pulls in new data when clicked". That's generally pretty different from formal/mathematical specifications.
Uhm, are they that different, though? For instance, you can formally express at least a part of the "there should be a button that pulls in new data when clicked" specification. In LTL, that would be something like something like: [] (buttonClicked -> newDataPulled) (Notice that I switched from actions (click, pull) to states (clicked, pulled), as LTL is a state-based logic.)
E.g. according to the article "Specs are math" <-- not in my experience