A New Construct for Systems Modeling and Theory: The Kind
- Creators
-
Kiniry, Joseph R.
Abstract
Our primary research goal is the development of theories and technology to facilitate the design, implementation, and management of complex systems. Complex systems, in this context, are any systems which exhibit "interesting" behavior including, but not limited to, nondeterminism, collective or emergent behavior, and adaptability. We can claim to understand a system only when we can describe how it works (e.g. provide a specification) such that, if it is a constructive system, another can build it. This notion is our constructive peer of the traditional scientific method: repeatability of results is equivalent to repeatability of construction. Abstraction is recognized as a key to understanding complex systems. While increasing our abstraction level results in a more complete metamodel (i.e. we can talk about more systems because we can talk about more complex systems), it also means a more complex metamodel. On the other hand, we don't want to create theories and systems that only an expert can use. We need abstractions that are useful, comprehensible, and manipulable by humans (modelers, simulators, designers, developers, tool builders, etc.) and systems. In our experience, the highest-level abstractions in use today (e.g. classes, objects, types, subjects) can not model the systems we are interested in exploring. A higher-level abstraction missing: an "ubertype" of sorts - a syntactic and semantic bridge between types. We call this new abstraction a "kind". This paper will briefly describe kinds and provide several examples of their use.
Additional Information
© 1998 California Institute of Technology. October, 1998.Attached Files
Submitted - CSTR1998.pdf
Submitted - postscript.ps
Files
Name | Size | Download all |
---|---|---|
md5:de9b32d6b7492b7d1f6071fd974b6b0c
|
207.8 kB | Download |
md5:516d3a0d651c9e48ad96d1e8e3b05fbe
|
245.5 kB | Preview Download |
Additional details
- Eprint ID
- 26841
- Resolver ID
- CaltechCSTR:1998.cs-tr-98-14
- Created
-
2001-04-30Created from EPrint's datestamp field
- Updated
-
2019-10-03Created from EPrint's last_modified field
- Caltech groups
- Computer Science Technical Reports