home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!crdgw1!rdsunx.crd.ge.com!ukulele!eaker
- From: eaker@ukulele.crd.ge.com (Chuck Eaker)
- Newsgroups: comp.lang.forth
- Subject: Re: CASE tools
- Message-ID: <1993Jan21.153746.2948@crd.ge.com>
- Date: 21 Jan 93 15:37:46 GMT
- References: <1jl4guINN4c4@usenet.INS.CWRU.Edu>
- Sender: eaker@ukulele (Chuck Eaker)
- Organization: GE Corporate R&D Center
- Lines: 34
- Nntp-Posting-Host: ukulele.crd.ge.com
-
- In article <1jl4guINN4c4@usenet.INS.CWRU.Edu>, cq184@cleveland.Freenet.Edu (Spencer W. Hunter) writes:
- |> ...
- |> In his book, Martin outlines a CASE methodology, known as HOS,
- |> wherein programs are constructed top-down and the compiler
- |> statically verifies the validity of each control structure
- |> through I/O analysis. In contrast, traditional Forth programs
- |> are mostly constructed bottom-up and the programmer is
- |> responsible for dynamically testing individual routines for
- |> correctness. However, like good Forth, each HOS routine has only
- |> one main control structure; this is an inevitable result of the
- |> rigidity of the compiler.
-
- I don't agree that the traditional Forth development approach
- is bottom-up. This is certainly not the approach illustrated
- in Brodie's _Thinking_Forth_.
-
- |> What does the Forth community think not only about the above, but
- |> of CASE tools in general? Enquiring minds want to know!
-
- I think it's an interesting application area. What the world
- needs is more and better ways to model and simulate an
- application's requirements, do various kinds of analyses on
- the model, then generate code for specific platforms in ways
- that yield implementations provably equivalent to the model.
-
- It seems to me that what you have goes the other way: a
- language which is used to model implementations (i.e., Forth
- code must be translated into the modeling language) so that
- analysis will show them to be correct. But in this case I'm
- not sure what "correct" means?
-
- --
- Chuck Eaker / P.O. Box 8, K-1 3C12 / Schenectady, NY 12301 USA
- eaker@crd.ge.com eaker@crdgw1.UUCP (518) 387-5964
-