From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4c459ff0adb576bc X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-02-03 05:48:18 PST Path: archiver1.google.com!news1.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: Refactoring and Ada Date: 3 Feb 2002 05:48:18 -0800 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0202030548.5c471636@posting.google.com> References: <3C5AB0B7.9D75D49A@grammatech.com> NNTP-Posting-Host: 205.232.38.244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1012744098 27217 127.0.0.1 (3 Feb 2002 13:48:18 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 3 Feb 2002 13:48:18 GMT Xref: archiver1.google.com comp.lang.ada:19557 Date: 2002-02-03T13:48:18+00:00 List-Id: "Nick Roberts" wrote in message news:... > Paul, > > Ada has a co-standard called ASIS I think it is just possible that Paul may have heard of ASIS before :-) :-) :-) > I suspect that, in the case of Ada, refactoring in > support of legacy code is unlikely in practice. This is > largely because Ada 95 contains virtually no > incompatibilties with Ada 83, and added no features so > valuable that it would make it desirable to refactor Ada > 83 code to use those features. A peculiar statement, since it represents such little awareness of what actually goes on the field. In fact we see many large users who are migrating large Ada 83 applications to Ada 95, and I would guess exactly the opposite that automated code transformations (I find the term refactoring pompous :-) for, e.g. replacing certain stylized uses of tasks in Ada 83 with protected types to be potentially one of the most useful forms of this technology. Certainly we have seen people write ASIS tools to assist in transformations of this type.