Replies: 1 comment 4 replies
-
@balacij I think you got down the discussion points quite well. Good to have this recorded somewhere. We are a long way from automatically generating the CIR section, but it is good to have an ambitious vision. 😄 |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
(Getting this down before I forget, but we briefly discussed this in our last in-person meeting. I can't spend too much time writing this, so it will be a bit rough. Sorry in advance!)
Taking NoPCM's “Characteristics of Intended Reader” (CIR) section as an example, when we list the bundles of requirements, we're recognizing that the SRS artifact relies on some assumed (“basic”) set of knowledge. The mention of "calculus 1 and 2" means that there is some body of knowledge it pulls on which can be found in common "calc 1 and 2" classes, and that body of knowledge might come with a presupposed set of assumptions, theories, and the likes (this might be more relevant when we say "undergraduate-level physics" however).
Aside: The import might optionally come with a specific notation (which would be shown in a nearby section).
However, that set of knowledge is what the remainder of the SRS relies on. Interestingly, in the “backend” (the source code), we're also “importing” a similar set of knowledge and limiting ourselves to working with just that set of imports.
In the context of #3003, if we had the source code of the examples externalized, then the CIR section might be generate-able (?) by analyzing the theories and the “imports.” If we capture the metadata about where those theories and imported knowledge might be found, then we could suggest recommendations for where they might be found too, such as in “common North American undergraduate university level 1 courses in
It's a bit wishful, but it's a thought. At the very least, this post is about recognizing that the CIR section is related to the background knowledge and the "import set" (which might include relevant syntax, theories, etc.).
Beta Was this translation helpful? Give feedback.
All reactions