idef3_kbsi_report (1013870), страница 37
Текст из файла (страница 37)
(1991). IDEF5 method report. Prepared for ArmstrongLaboratory, Logistics Research Division, Wright-Patterson AFB, Ohio.Kripke, S. (1963). Semantical considerations on modal logic. Acta Philosophica Fennica, 16,39-48.Lin, M. J. (1990). Automatic simulation model design from a situation theory basedmanufacturing system description. Unpublished doctoral dissertation, Texas A & MUniversity, College Station, TX.Link, G. (1983).
The logical analysis of plurals and mass terms: A lattice theoretic approach.In R. Bauerle (Ed.), Meaning, use, and interpretation. Berlin: De Gruyter.Mayer, R. J. (1988). Cognitive skills in modeling and simulation. Unpublished doctoraldissertation, Texas A&M University, College Station, TX.Mayer, R. J. (Ed.). (1990).
IDEFØ function modeling: A reconstruction of the original AirForce report. College Station, TX: Knowledge Based Systems, Inc.Mayer, R. J. (Ed.). (1990). IDEF1 information modeling: A reconstruction of the original AirForce report. College Station, TX: Knowledge Based Systems, Inc.Mayer, R. J. (Ed.). (1990). IDEF1X data modeling: A reconstruction of the original Air Forcereport. College Station, TX: Knowledge Based Systems, Inc.Mayer, R. J., et al. (1987). Knowledge-based integrated information systems developmentmethodologies plan, (vol.
2) (DTIC-A195851).Mayer, R. J., Menzel, C. P., & deWitte, P. S. (1991). IDEF3 technical report. WPAFB, OH:AL/HRGA.Mayer, R. J., Menzel, C. P, & Mayer, P. S. (1991). IDEF3: A methodology for processdescription, WPAFB, OH: AL/HRGA.Mayer, R. J., Edwards, D. A., Decker, L. P., & Ackley, K. A. (1991).
IDEF4 technical report.WPAFB, OH: Al/HRGA.Mayer, R. J., deWitte, P. S., Griffith, P., & Menzel, C. (1991). IDEF6 concept report. WPAFB,OH: AL/HRGA.Mayer, R. J., & deWitte, P. S. (1991). Framework research report. WPAFB, OH: AL/HRGA.Mayer, R. J., & Painter, M. K. (1991). IDEF family of methods. College Station, TX:Knowledge Based Systems, Inc.Mayer, R. J., & Wells, M. S. (1991). Integrated development support environment (IDSE)concepts and standards. WPAFB, OH: AL/HRGA.188Menzel, C., Mayer, R. J., & Edwards, D. (1994).
IDEF3 process descriptions and theirsemantics. In A. Kuziak, & C. Dagli (Eds.), Intelligent systems in design andmanufacturing. New York: ASME Press.Menzel, C. P., & Mayer, R. J. (forthcoming). A situation theoretic approach to therepresentation of processes. Proceedings of Working Conference on Models andMethodologies for Enterprise Integration. New York: Chapman Press.Menzel, C. P., & Mayer, R. J.
(1990). IDEF3 formalization report. WPAFB, OH: AL/HRGA.Neches, R., et al. (1991). Enabling technology for knowledge sharing. AI Magazine, 12(3),36-56.Overstreet, C. M., & Nance, R. E. (1985). A specification language to assist in analysis ofdiscrete event simulation models. Communications of the ACM, 28(2), 190-201.Painter, M. K. (1990). Modeling with an IDEF perspective: some practical insights. InProceedings, SME AutoFact 90. Dearborn, MI: Society of Manufacturing Engineers.Pegden, C.
D. (1982). Introduction to SIMAN. State College, PA: Systems ModelingCorporation.Poole, D. (1990). A methodology for using a default and abductive reasoning system.International Journal of Intelligent Systems, 5, 521-548.Pritsker, A. A.
B., & Pegden, C. D. (1979). Introduction to simulation and SLAM. New York:Halsted Press.Ross, D. T. (1985, June). SADT today: A retrospective on an idea. IEEE Computer Magazine(special issue on Requirements Engineering).(1981). Integrated Computer-Aided Manufacturing (ICAM): Function Modeling Manual(IDEFØ) (AFWAL-TR-81-4023, Volume IV). Wright-Patterson Air Force Base, OH:Materials Laboratory, Air Force Wright Aeronautical Laboratories.(1981). Integrated Computer-Aided Manufacturing (ICAM): Information Modeling Manual(IDEF1) (UM 110231200).
Wright-Patterson Air Force Base, OH: Materials Laboratory,Air Force Wright Aeronautical Laboratories.(1981). Integrated Computer-Aided Manufacturing (ICAM): Dynamics Modeling Manual(IDEF2) (UM 110231300). Wright-Patterson Air Force Base, OH: Materials Laboratory,Air Force Wright Aeronautical Laboratories.Soley, R. M. (Ed.). (1990). Object management architecture guide. Farmington, MA: ObjectManagement Group, Inc.Tarski, A. (1956). Logic, semantics, and metamathematics.
Oxford: Oxford University Press.189van Benthem, J. (1983). The logic of time. Dordrecht, Holland: D. Reidel Pub. Co.Zachman, J. (1986). A framework for information systems architecture. IBM Systems Journal,26(3), 276-292.190APPENDIX A: IDEF3 ELABORATION LANGUAGEThis appendix contains a detailed description of the IDEF3 elaboration language including aBackus-Naur form (BNF) specification. The IDEF3 elaboration language is broken into twoparts: a core language that defines that basic syntactic apparatus and associated logical axiomsneeded in almost any logical language, and an extension of the core language that includesadditional syntactic apparatus, definitions that introduce specialized terms for talking aboutsituations, UOBs and other IDEF3 specific entities, and axioms that constrain their basic use.The core language is loosely based on the Knowledge Interchange Format (KIF) (Genesereth &Fikes, 1992), though a number of constructs—set theoretic ones, in particular—are omitted.
InSection A.1, each syntactic category of the core is discussed and examples are given to illustratehow elements of the category are used. A formal BNF is then specified in Section A.2, and anumber of definitions and concomitant axioms are provided. An overview of situation theory isprovided in Section A.4 to motivate the IDEF3-specific extensions that are introduced. The basicbehavior of these extensions is then axiomatized with commentary in Section A.5.A.1A.1.1Description of the Elaboration Language CoreBasic Syntactic TypesThe basic syntactic types of the elaboration language core are quite standard. They includethe following:•Letter: Letters are the upper and lower case letters of the alphabet.•Digits: The numerals 0 to 9.
Positive digits are the digits from 1 to 9.•Identifier: An identifier is any string of letters, digits, dashes, andunderscores that begins with a letter and ends with a letter or digit.•Punctuation: Punctuation consists of the ASCII characters that are neitherletters nor digits.•Polarity: A polarity is either the plus sign “+” or the minus sign “–”. Theseplay a special role in terms denoting infons.•Posint: A posint is any sequence of digits of length greater than 0, i.e.,intuitively, any numeral that denotes a positive integer. It must begin with apositive digit unless it is simply the digit 0.•Unsigned int: An unsigned int is the digit 0 or a posint.•Int: An int is either an unsigned digit or a minus sign “–” followed by aposint.193A.1.2•Exponents: An exponent is the letter “E” or “e” followed by an int.•Float: A float is either an int followed by an exponent, or an optional plusor minus sign followed by an int followed by a decimal point followed by astring of digits followed by an exponent.•Number: A number is either an integer or a floating point.•String: A string is any sequence of ASCII characters (including whitespace) preceded by and ending with the double quote character “"”.•Variable: A variable is any identifier preceded by a question mark “?”.The variables of the core IDEF3 elaboration language are completelyuntyped; no distinction is made even between relation variables andindividual variables, a distinction that is drawn in most logical languages.Rather, typing is enforced by means of IDEF3 specific axioms anddefinitions that introduce the basic semantical categories of the intendedsemantics language and characterize their properties and the relationsbetween them; see Section A.3.OperatorsOperators are reserved expressions used to form more complex expressions, specifically,terms, sentences, and definitions.
The operators that are part of the IDEF3 Elaboration Languageare presented in this subsection.•Definition Operators: These operators are used to form definitions foridentifiers that are intended to denote an object in one of the basic semanticcategories of the language: define-individual, define-function, and definerelation.•Term Operators: These operators are used to form complex terms.
Thereare six such operators: listof, the, number-of, if, cond, lambda, andkappa.•Sentence Operators: These operators are used to form complex sentences.The IDEF3 Elaboration Language includes common Boolean and relatedtruth functional operators (not, and, or, xor (exclusive disjunction), =>(implication), and <=> (co-implication). It also includes the standarduniversal and existential quantifiers forall and exists, as well as an array ofnumerical existential quantifiers exists-1 (there exists at least one—equivalent simply to exists) exists!-1 (there exists exactly one), exists-2(there exist at least 2), exists!-2 (there exist exactly two), and so on.194A.1.3TermsThe IDEF3 Elaboration Language supports three types of expressions: terms, sentences, anddefinitions.
A term denotes an object of some sort, though exactly what sort is not determined bythe language itself (unlike highly typed languages) but rather separately by means of specialaxioms (as illustrated below). Terms are divided into the following categories:•Atomic Terms: This category includes all the central simple types of thelanguage, viz., identifiers, variables, ints, floats, and strings.•Complex Terms: A complex term is a term that is built up, ultimately fromsimpler terms and (perhaps) a sentence and/or operator.















