home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!ide.com!biesty
- From: biesty@ide.com (Bill Biesty)
- Subject: Re: metamodels, metalanguages, templates, domain models ...
- Message-ID: <1992Dec16.001309.593@ide.com>
- Sender: usenet@ide.com
- Organization: IDE, San Francisco
- References: <1992Dec13.203011.24702@sojurn.lns.pa.us> <1992Dec15.191917.1072@mprgate.mpr.ca>
- Date: Wed, 16 Dec 1992 00:13:09 GMT
- Lines: 50
-
- In article <1992Dec15.191917.1072@mprgate.mpr.ca> janzen@mprgate.mpr.ca writes:
- >In article <1992Dec13.203011.24702@sojurn.lns.pa.us>,
- >mike@sojurn.lns.pa.us (Mike J. Sangrey) writes:
- >>[...]
- >>There seems to me to be a certain set of patterns
- >>that, when incorporated into software, provide a great deal of
- >>flexibility and efficiency. [...]
- >>
- >> What patterns should a software engineer look for and lean
- >> towards using, when doing analysis and design of a software
- >> system? I'm looking for cookbook answers and justification
- >> for it's inclusion into this cookbook list.
- >>
- >> 1) read-write-open-close
- >
- >Um, shouldn't "open" come first? :-)
- >
- >> 2) dynamic redirection of information flow
- >> 3) ???
- >
- >OK, here are a few that I've found myself using over and over:
- >
- >3) finite state machines
- >4) event-driven processing (eg. X Window System)
- >5) control breaks in sorted input
- >6) mixin classes
-
- I've never heard of this one. Could someone fill me in?
-
- >7) Model-View-Controller
- >
- >I'd be interested in seeing your "completed" list...
-
- Me too.
-
- Recently a friend gave me copies of some papers by Mary Shaw
- at Carnegie Mellon U. on high level abstractions. Paradigms
- she mentions are:
-
- 8) pipeline (stream filter stream filter ....)
- 9) data abstraction (structures)
- 10) layering (libraries within libraries)
- 11) rule based systems
- 12) blackboard systems
- 13) table driven interpreters
- 14) repositories
-
- --
- Bill Biesty <biestie@aol.com> (I don't read this too often)
- <biesty@ide.com> These are not the opinions of my employer.
-