From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=1.0 required=3.0 tests=BAYES_20,TO_NO_BRKTS_PCNT autolearn=no autolearn_force=no version=3.4.5-pre1 Date: 5 Apr 92 01:24:18 GMT From: world!srctran@uunet.uu.net (Gregory Aharonian) Subject: Re: Large University Software Projects Message-ID: List-Id: >Does the average undergrad computer science student work on these large >projects? ...plus a similar comment Based on statistically insignificant data, I would say not. Mostly likely not introductory CoSci stduents (freshmen,sophmores), but maybe some juniors and more seniors. It depends on the university and the size of the department. Also a fair number of undergrads have summer jobs in the departments, where they are exposed to these systems. >By the way, could you state the language used for these large projects? For most science/applied engineering applications, the language is Fortran, though there has been some transition to C/C++ in recent years, usually by the engineering departments. For most computer science/electrical engineering software, C has been strong through the 1980's, with a gradual transition to C++. At the large schools (MIT,Berkeley,Stanford,etc) where some of the big projects go on (X-Windows,UNIX,Database stuff,Electronic Design) it is pretty much all C/C++. Fortran and C make up at least 80% of the large applications. Some of the other language include Basic,Pascal,1-2-3,Prolog,Lisp,Dynamo, and SLAM. The only place you see Ada in any significant volume are the DoD gradaute schools (Monterey,WrightPat), and some DoD-funded university projects. Partly this is due to compiler accessibility, and despite the dreams of the Ada-9X teams, it is too late for Ada to make major inroads in the colleges. The impressions made by the Mosemann studies with regards to the acceptance of programming languages for usage and instruction in the universities are totally misleading, and are based on a very poor survey of language usage. Had they actually visited some universities, and traversed over USENET, they would have been able to collect enough data to arrive at conclusions different from those in the studies. The continual apathy by the DoD community to collecting real data about issues such as language use, software reuse, and software technology transfer will continue to lead to less than optimal software engineering decisions made by the DoD. As read some of these reports, I get the impression that people are reporting what they think wants to be heard. I mean, all you have to do is walk into your local university library, and flip through a few thousand theses going back a few years. Ada is statistically insignificant as a language of choice. In fact, if anyone is ever in the Boston area, I would be glad to show them around some of these libraries, and let you count for yourself. Ada has been marketed poorly by the DoD to these outside communities like the academic world. You might argue that the DoD shouldn't be in the role of marketing, but with the policies they set and shaky studies they fund, they have assumed that role. In most arenas where choice of language is not forced, Ada is losing out (for whatever reasons), and in the long run this will drive up the costs of Ada development by anyone, as the markets devote their resources to languages like C++. The DoD can either take Ada more seriously, and fund studies that show why Ada is not succeeding economically, or the DoD can allow more than one language to be official. In either case, the microeconomic treatment and studies of Ada and defense software engineering have been more self-serving tham self-consistent. Greg Aharonian Source Translation & Optimization