OORA: Ontology Oriented Requirement Analysis
People tend to divide the programming languages in two classes: the procedural languages and the declarative languages. While the former specifies how the programmer should do step by step, the latter tells only what result the program should produce. How and what, these two keywords are essential for the differences between the above two classes. No one would argue that the procedural languages could be executed by the computer. But the converse is not true. That means, not every executable language is a procedural one. Many declarative languages can also be executed by the computer. In this way, they serve as good candidates for being used to write software and program specifications. Such languages have got a nice name: the executable specification languages. They are especially suited for programming software prototypes.
KeywordsLeaf Node Main Relation Father Node Shop Model Commonsense Knowledge
Unable to display preview. Download preview PDF.