A language and system for making definitions of technical concepts
Abstract A simple English-like language is described in which one can make clear definitions of certain types of technical concepts needed in computer systems design. The semantics are based on conceptual graphs, as introduced by Sowa [25], which we briefly review. An example using real concepts from commercial fourth generation software is discussed. In addition, a Smalltalk-based tool is described which permits the rapid acquisition, editing, and graphical display of definitions, to aid in conceptual design and the choice of terminology. A major point of the paper is that such a process of clarifying terminology should become an essential component of software design. This should become recognized as influences from artificial intelligence become more common in software design.