home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / ACOM0610.ZIP / COMMAPPS.HLP next >
Encoding:
Text File  |  1993-06-10  |  32.3 KB  |  550 lines

  1. FORM G108-1192a
  2. COMMAPPS.HLP
  3.  
  4. Ada Information Clearinghouse, 1/800-AdaIC-11 or 703/685-1477
  5.  
  6.                      COMMERCIAL APPLICATIONS IN Ada
  7.  
  8.                                       by
  9.                                Ann S. Eustice
  10.                                      and
  11.                                 Barry Lynch
  12.  
  13. (The following article is reprinted with permission of the authors.)
  14.  
  15. When the U.S. Department of Defense (DoD) offered to subsidize the creation of 
  16. a new language for embedded systems in 1979, it was searching for a solution 
  17. to the armed services' software problems.  Their embedded computer systems 
  18. that controlled airplanes, submarines, etc., were written in dialects, which 
  19. required unique compilers and tools.  Because each piece of software had a 
  20. vocabulary specific to it, the DoD's laboratories could not easily and 
  21. inexpensively alter software as their needs changed, or port it to new 
  22. hardware platforms, or depend on the result.
  23.  
  24. The DoD's solution was to establish a competition for the creation of a 
  25. powerful language that would embody modern software engineering techniques.  
  26. After the department chose what it considered to be the best language, it 
  27. mandated that all new embedded systems be written in MIL-STD-1815A, or Ada.  
  28. It was accepted as an international standard, and other countries' defense 
  29. departments, such as those of Germany, France, and Australia, also began 
  30. mandating or introducing Ada to their software laboratories.  As a result, a 
  31. decade ago almost everyone who used Ada did so under a general's orders.  
  32. Today, the language has infiltrated some commercial sectors which have the 
  33. same software problems of maintaining and reusing their software, and are 
  34. looking for the same solution in Ada.
  35.  
  36. This trend of certain commercial sectors accepting Ada is welcome news to 
  37. vendors of Ada compilers and development tools.  Since the international 
  38. "outbreak of peace", brought on by the collapse of Warsaw Pact and the demise 
  39. of the Soviet Union, Ada product vendors have been motivated to explore market 
  40. niches outside the Pentagon in anticipation of defense budgets shrinking in 
  41. the '90s.
  42.  
  43. The commercial sector can expect to receive more telephone calls not only from 
  44. Ada product vendors but also from Ada programmers and trainers who will be job 
  45. hunting as defense-related industries lay off staff.  Wells Fargo Nikko, in 
  46. San Francisco, Calif., for example, cites the availability of highly 
  47. experienced Ada programmers as one reason it chose the language for its new 
  48. investment analysis application.
  49.  
  50. While a reduced demand for Ada products and developers in the defense market 
  51. may increase the commercial use of Ada in the future, those in the private 
  52. sector who use Ada now are reacting to different economic forces.  Most 
  53. developers of commercial applications interviewed for this article mentioned 
  54. Ada software engineering features, such as packaging and information hiding, 
  55. as their main reason for choosing the language.  Others chose Ada because it 
  56. was known to facilitate reuse and the development of large applications.  Both 
  57. characteristics increase the software's reliability, which aviation and space 
  58. agencies and financial services companies mentioned as the deciding factor in 
  59. using Ada in their new applications.
  60.  
  61.                         Ada in financial services
  62.  
  63. One of the early high-profile Ada successes was with Reuters financial 
  64. services in Hauppauge, NY.  Reuters is best known as a British international 
  65. print and photo wire service that transmits real-time information on financial 
  66. markets and news.  Lesser known are its automated currency futures trading and 
  67. options trading systems for the Chicago Mercantile Exchange.
  68.  
  69. Reuters' two systems enable trader-to-trader communication and automate the 
  70. matching of orders.  The systems respond within two seconds, handle high 
  71. loads, and improve the presentation and usefulness of data to clients.  Most 
  72. importantly, the software must transmit and process the data absolutely 
  73. correctly and on time.  Because the application had to carry a heavy load of 
  74. data accurately and quickly, Reuters ran a greater risk of the software 
  75. failing due to its complexity.  The resultant mistakes could have been 
  76. extraordinarily costly.  According to Alfred H. Scholldorf, manager of 
  77. Advanced Projects, after studying the language and building a prototype system 
  78. in 1985, Reuters decided that using Ada was "required for success".
  79.  
  80. Each system used eight Ada developers to write 250,000 lines of code.  Reuters 
  81. invested 25 staff-years to build each application's 10 major subsystems.  They 
  82. now run on several large VAX machines with multiplex inputs arriving from PCs 
  83. in New York, Chicago, London, and Tokyo, which are broadcast to other PCs 
  84. internationally.  The applications process billions of dollars daily.  
  85. "Without a doubt, we could not have developed the products in C with the same 
  86. amount of time and to the same level of quality", Dr. Scholldorf said.
  87.  
  88. Wells Fargo Nikko Investment Advisors also chose to write financial 
  89. applications in Ada, after comparing the language in January 1990 with C++, 
  90. Pascal, and PL/1.  Based in San Francisco, with offices in London and Tokyo, 
  91. the company was able to hire from a "real gold mine of senior Ada developers" 
  92. that had left California's defense industry, according to Timothy A. Wendt, a 
  93. vice president in the Systems Group.  The company manages index funds, which 
  94. means that it tries to match their portfolios' performance and risk to that of 
  95. a published index, such as the S&P 500 (Standard & Poor 500).
  96.  
  97. The company's current system is written in FORTRAN and is 15 years old.  The 
  98. maintenance costs were becoming "unacceptable", according to Mr. Wendt.  Ada's 
  99. long-term advantages sold the company's top executives on converting the 
  100. system to the new language.
  101.  
  102. The newly hired developers retrained four Wells Fargo Nikko programmers in 
  103. Ada, and were trained themselves in the securities industry.  By mid-1991, the 
  104. development team had written one application, a database management system and 
  105. graphical user interface.  The Ada system allows users to query a database of 
  106. 7,500 stocks and to access different sets of stock according to certain 
  107. criteria.
  108.  
  109. The software engineers have already seen benefits in the switch to Ada.  
  110. Though the initial development stage took longer than anticipated, integrating 
  111. the system, which they expected to take two months, took instead two weeks.  
  112. They were able to reuse some components immediately, which surprised them.  
  113. For example, they created a new software development tool by reusing code for 
  114. 80 percent of the software.  Instead of taking the scheduled three weeks, 
  115. programmers completed the tool in days.  All together, the programmers 
  116. automatically generated one in six Ada statements in the company's first 
  117. project either through reuse, commercially available components, or through 
  118. the Ada code generation package in its CADRE TeamWork CASE tool.  Ten senior 
  119. programmers took 125 person months to complete 98,000 lines of code.  That 
  120. equalled about 38 lines of code per workday per person.  Between October 1991 
  121. and March 1992, the number of lines of code doubled as the team began its 
  122. second major application.
  123.  
  124. Hewlett-Packard (HP) in Paolo Alto, Calif., switched from Pascal to Ada three 
  125. years ago when improving its computer-aided design (CAD) system for laying out 
  126. HP microprocessor chips.  Around 50,000 lines of Ada have been reused to 
  127. create the project's total of 640,000 lines.  Each line of original code 
  128. generated an average of almost 13 more lines.  The software engineers recently 
  129. rejected suggestions to write future versions in C++ and decided to continue 
  130. it in Ada.  "People are remarkably happy with Ada", said Eric A. Slutz, an 
  131. engineer scientist who was the project's manager.  "There was a lot of 
  132. skepticism going into it, but it turned out very well."  He also said that, in 
  133. his experience, Ada compilers check types more extensively than do Pascal 
  134. compilers, which "is a great advantage to getting the programs right".
  135.  
  136. Unlike Reuters and Wells Fargo, which implemented internal systems in Ada, 
  137. Genesis Software, Inc., of Kansas City, Mo., has written a financial service 
  138. in Ada that it is marketing to government agencies and contractors.  The 
  139. system, Prompt PayMaster (PPM), is in the leading edge of MIS technology.  
  140. Originally written for the Wang VS, PPM now runs on a Digital VAX with VMS.  
  141. It uses imaging software which scans documents for electronic storage, a voice 
  142. recognition system that allows vendors to query an agency's computer about 
  143. balances, and network communications.
  144.  
  145. The system helps agencies and contractors comply with the U.S. Congress's 
  146. Prompt Payment Act of 1982 which, among other requirements, forces government 
  147. agencies to pay interest due on bills.  PPM also facilitates an agency paying 
  148. bills on time, notes discounts lost from not meeting vendors' deadlines, and 
  149. tallies interest payments.
  150.  
  151. Bill Lee, vice president of Genesis Software, said that his company chose Ada 
  152. initially because of its maintainability.  His programmers are pleased with 
  153. the results of working with the language and offered no resistance to the 
  154. suggestion.  In eight months, eight programmers wrote over 250,000 lines of 
  155. Ada code.  After the product ran successfully on the Wang platform, the 
  156. software engineers ported PPM to the DEC platform in six months.  Currently, 
  157. one programmer maintains both PPM and a spinoff product also written entirely 
  158. in Ada, ImageNow.  The new product enables users of the VAX mainframe running 
  159. VMS or Ultrix to create, file, retrieve, FAX, manipulate, etc., images of 
  160. documents without reprogramming the system's source code.  Genesis plans to 
  161. expand the platforms for ImageNow to Honeywell, IBM, Unisys, and Wang.
  162.  
  163. In Europe, Ada influenced financial systems starting in the early eighties, 
  164. with banking nations Belgium and Switzerland leading the way.  Banksys, an 
  165. organization responsible for electronic fund transfers in Belgium, also 
  166. develops systems for use in other countries.  The system is based on Tandem 
  167. central computers, a private X25 network, terminal concentrators, and 
  168. Banksys-developed terminals.
  169.  
  170. Having originally developed the system in C and assembler, Banksys decided to 
  171. change to Ada because of its real-time capabilities, ease of maintenance on 
  172. larger systems, and high level of portability.
  173.  
  174. The Union Bank of Switzerland has written two systems, COSY and DESY+, almost 
  175. entirely in Ada.  COSY (Control System) is a real-time monitoring and control 
  176. system for VAX/VMS and RISC Ultrix architectures.  It enables the bank to 
  177. manage large computer sites with a minimum of operations staff and to maximize 
  178. system up-time.  COSY was first released in mid-1988.  Now in its fourth 
  179. version, COSY allows almost fully automated systems operations with a 
  180. graphical user interface running under Motif.
  181.  
  182. Like Reuters' Ada systems, the DESY (Dealing System) supplies foreign exchange 
  183. dealers with real-time data to support their transactions.  The first DESY 
  184. release was not written in Ada.  In 1986, it was modernized with some Ada.  
  185. The new version, DESY+, will be released next year, and is written almost 
  186. entirely in Ada.
  187.  
  188.                        Ada in commercial avionics
  189.  
  190. Nowhere is Ada more deeply entrenched in both the public and private sectors 
  191. than in the international avionics market.
  192.  
  193. In the public sector, Boeing Commercial Airplanes can be credited with leading 
  194. the push for Ada.  On May 25, 1985, Boeing established the policy that it 
  195. would use Ada in future avionics systems, related laboratory facilities, 
  196. simulations, and associated tools.  After the company lobbied the Airlines 
  197. Electronic Engineering Committee of the Aeronautical Radio, Inc. (ARINC), the 
  198. committee selected Ada as the "language of choice" in 1988.  (Domestic 
  199. airlines founded ARINC in the 1940s in order to regulate radio navigational 
  200. frequencies.  Since then, the airlines have tried to maximize standards 
  201. through ARINC that could benefit the entire avionics community.)
  202.  
  203. Today, Boeing uses about 500,000 lines of Ada to fly its commercial 747-400 in 
  204. subsystem components, critical certification, and human safety features.  Two 
  205. of the three largest systems on the 747, or 43 percent of the executable 
  206. bytes, are written in Ada.  The software is FAA certified.  Boeing's new 777, 
  207. which is costing between $4 to $5 billion to develop, will be 90 percent Ada 
  208. by lines of code when it makes its maiden flight in 1994.  Brian Pflug, 
  209. manager of the Central Software Engineering Group in Renton, Wash., says that 
  210. Ada portability saves Boeing's suppliers the most money.
  211.  
  212. Another leader in using Ada for flight is Collins Commercial Avionics in Cedar 
  213. Rapids, Iowa, of Rockwell International.  Collins began using Ada in late 1983 
  214. for government work.  It decided to write commercial applications also in Ada 
  215. in order to swap personnel, compilers, tools, and training easily between 
  216. projects.  For example, Collins invented and developed a Global Positioning 
  217. System (GPS) satellite communications board in Ada for the US DoD in the 
  218. mid-1980s.  Later, the division installed the board in commercial airplanes, 
  219. trains, and even a van that it uses to demonstrate state-of-the-art technology 
  220. to international automobile makers.  Rockwell's Ada work has since spread to 
  221. its divisions in California, Texas and Florida.
  222.  
  223. Collins' first commercial applications of Ada were fiber-reinforced plastic 
  224. corporate turbo-props, the Beechcraft Starship 1 and Beechjet.  It started 
  225. programming the Starship's 375,000 lines of Ada in 1984.  Since then, Collins 
  226. has written a Central Maintenance Computer and an Integrated Display System in 
  227. Ada, both of which fly in the Boeing 747.  Boeing's 737, 757, and 767 use 
  228. Collins' Electrical Flight Instrument System equipment.  In June 1991, the 
  229. Collins division began marketing its Ada-run GPS modules, called NavCore V, to 
  230. original equipment manufacturers for around $450.  Collins' market for the 
  231. 2.5" x 4" module includes manufacturers of navigational systems for airplanes, 
  232. commercial fishing boats, trains, yachts, etc.
  233.  
  234.                     FAA's Advanced Automation System
  235.  
  236. The largest avionics effort written in Ada is the U.S. Federal Aviation 
  237. Agency's (FAA) $12 billion effort to modernize its air traffic control system.  
  238. IBM Federal Sector Division in Rockville, Md., won the contract in 1988 for 
  239. developing 2.3 million lines of new code for the Advanced Automation System 
  240. (AAS) portion, which will cost approximately $3.55 billion.  About 1.8 million 
  241. lines of code will be written in Ada.
  242.  
  243. The AAS portion will support requirements for takeoffs and landings, and will 
  244. control departures and arrivals.  It will monitor flights at 22 enroute 
  245. control stations, 188 terminal radar approach control facilities, 258 air 
  246. traffic control towers, and more.  It also will make suggestions for efficient 
  247. routing and fuel consumption.
  248.  
  249. The AAS performance requirements are onerous: In real time, it must handle up 
  250. to 8,500 flight plans, process information from weather instruments and from 
  251. 60 short- and long-range radars, track 5,000 commercial and military aircraft 
  252. in a surveillance area of 2,500 X 2,500 nautical miles, and show the results 
  253. of entries from 430 controller keyboards on their high-resolution displays.  
  254. Allowable downtime for the overall system is two minutes per year; for the 
  255. workstations, it is two seconds per year.
  256.  
  257. IBM is ensuring this reliability by distributing the system over a network 
  258. that connects all the air traffic control centers.  The enroute centers will 
  259. be completely redundant in both hardware and software.  Also, according to 
  260. Peter Barton, manager of Software Development Environment, IBM made a "very 
  261. conscious decision early on to mitigate risk through reuse".  A small group of 
  262. "highly talented" programmers designed the initial reusable components.  Mr. 
  263. Barton listed some of the modules that "we didn't want people reinventing", 
  264. such as address space management, timing components, and error recovery.
  265.  
  266. IBM has around 1,000 staff working on the program and nearly 700 
  267. subcontractors.  Communicating and coordinating the project is a potential 
  268. nightmare.  Because the project is in Ada, independent teams are able to 
  269. compile their code separately.  That facilitates developing the entire project 
  270. in parallel.  Also, the design, which follows an object-oriented approach, is 
  271. in fully compilable PDL Ada and is not a separate paper design.  The software 
  272. designers can thus more easily communicate their ideas to programmers.  The 
  273. result is high-quality software.  As of May 1991, fewer than four errors per 
  274. 1,000 lines of code were reported for 700,000 lines.  By next November, IBM 
  275. should have completed one million lines of code.
  276.  
  277. IBM's main competitor for the project, Hughes Aircraft, won a contract to 
  278. upgrade the Canadian Automated Air Traffic System in Ada.  The new system will 
  279. include processing flight data and weather changes, monitoring flight status 
  280. automatically, and maintaining control and time distributions between flights.
  281.  
  282. IBM is competing with Hughes and with Thompson-CSF of France for the British 
  283. and German systems, as well as for the Asian market.  In Ireland, France, 
  284. Spain, Denmark, Pakistan, and Kenya, Thompson-CSF is installing new radars and 
  285. entire air traffic control systems written in Ada.  IBM successfully won a bid 
  286. in March 1991 to build Taiwan's World Wide Air Traffic Control system.  The 
  287. 60,000-100,000 lines of software, due in March 1994, will be partially in Ada.
  288.  
  289.                                 Ada in space
  290.  
  291. NASA has not mandated that Ada be used except on its largest project, the 
  292. Space Station Freedom.  The agency expects to maintain the Space Station's 
  293. estimated 10 million lines of Ada over the next two or three decades and to 
  294. port the software to the 21st-century's hardware systems.  Ada will be used in 
  295. the Space Station's Software Support Environment, the on-board data systems, 
  296. the ground data systems, and all robotics and flight software.
  297.  
  298. NASA's Flight Telerobotic Servicer, a robotics manipulator system to be 
  299. remotely operated from the Shuttle or Space Station, is already mostly 
  300. operational.  Written entirely in Ada at the Goddard Space Flight Center in 
  301. Greenbelt, Md., the servicer is now achieving a 10-millisecond cycle rate, 
  302. which means, for example, that it checks for changes or outside stimuli 100 
  303. times per second.
  304.  
  305. Traditionally a FORTRAN shop, NASA is branching out slowly to include more Ada 
  306. in its projects.  For example, Goddard is also writing the Second TDRSS 
  307. (Tracking and Data Relay Satellite System) Ground Terminal, a new ground 
  308. station for the space tracking network, completely in Ada.  Typical systems at 
  309. the Flight Dynamics Division of Goddard are 150,000-300,000 lines of code, 85 
  310. percent of which is written in FORTRAN, 10 percent in Ada, and five percent in 
  311. other languages.
  312.  
  313. The Canadian Space Agency plans to launch a remote sensing satellite, 
  314. Radarsat, in late 1994.  A subsystem, the payload computer unit, is being 
  315. written with approximately 10,000 lines of Ada.  The software will control 
  316. payload subsystems and produce image data that can be stored or downloaded to 
  317. the ground station.  The operations will be synchronized with time and orbit 
  318. parameters.  The satellite is designed to penetrate thick cloud cover and 
  319. darkness in order to observe detailed images of the Earth's environment.
  320.  
  321.                           European Space Agency
  322.  
  323. Most of the thrust of Ada in the European Space Agency (ESA) has come from its 
  324. large projects: Columbus (the European segment of the International Space 
  325. Station Freedom), and Hermes (the European Space Plane).  The complexity of 
  326. these projects (one million lines of code) and the difficulties of developing 
  327. them in geographically disparate laboratories make Ada support for programming 
  328. in the large especially attractive.
  329.  
  330. The first Ada code to be flown in an ESA spacecraft should take place in the 
  331. Infrared Solar Observatory (ISO) satellite in May 1993.  ISO is a scientific 
  332. satellite going to the Sun.  The Attitude and Orbit Control subsystem of the 
  333. satellite is developed in Ada using a 1750 processor (MAS-281) from UK-based 
  334. Marconi.
  335.  
  336. At present, ESA is investing heavily in preparing future Ada technologies, 
  337. such as in developing an Ada Tasking Coprocessor (ATAC).  ATAC is a VLSI chip 
  338. implementing the full Ada tasking model which can be attached to any 16 or 
  339. 32-bit microprocessor available in the market.  It takes care of all 
  340. scheduling decisions.
  341.  
  342. The agency's hard real-time system studies have led to the proposal of new 
  343. methodologies for Hierarchical Object-Oriented Hard Real-time Systems 
  344. (HRT-HOOD).  ESA was instrumental in developing HOOD as a method to 
  345. incorporate state-of-the-art scheduling techniques; i.e., deadline monotonic 
  346. scheduling.
  347.  
  348.                           Ada in oil exploration
  349.  
  350. Like NASA and the ESA, Shell Oil and Dowell-Schlumberger Inc. were concerned 
  351. first with writing reliable and accurate software, and chose Ada because of 
  352. its reputation.  The oil companies hoped to save money by using software to 
  353. predict the outcome of proposed projects.
  354.  
  355. Shell initially selected Ada in 1985 because of its software engineering 
  356. features -- such as records, pointers, strong typing, generics, exception 
  357. handling, and multi-tasking -- and because of the international standard.  It 
  358. uses two Ada systems in testing ocean floors for oil: a seismic processing 
  359. system, which is written almost entirely in Ada, and a graphical user 
  360. interface, which includes C and UIL.  Both systems constitute a single, larger 
  361. project.
  362.  
  363. The seismic system breaks long processing sequences into small parts.  Each 
  364. part is programmed with an Ada task, allowing for parallel execution.  The 
  365. system has been ported and successfully executed on Sun3, Sun4, Convex, VAX, 
  366. RS6000, and Cray machines, using several different compilers.
  367.  
  368. Seismic processing involves performing hundreds of individual steps on a great 
  369. quantity of data.  The graphic interface allows a user to assemble hundreds of 
  370. batch jobs and to decide the sequencing among them.  A multi-colored display 
  371. shows their status.  The system uses Ada for the background processes (which 
  372. handle the job management functions) and the internal portion of the actual 
  373. interface.  Roughly, the user interface consists of 217,000 lines of Ada code, 
  374. and 363,000 lines of other languages.  The runtime system consists of 222,000 
  375. lines of Ada, and the operations is projected to be 250,000 lines of Ada.  The 
  376. interface is now in production use, driving an older signal processing system.  
  377. Users will begin testing the Ada seismic system later this year.
  378.  
  379. Dowell-Schlumberger Inc., in Tulsa, Okla., an oil field service company, has 
  380. written between 150,000-175,000 lines of Ada for simulation software since 
  381. 1985.  The company's five Ada applications, which run on MicroVax IIs, predict 
  382. what will happen and how much material is needed when the company provides a 
  383. service for an oil producer.  The tool CemCADE (Cement Computer-Aided Design 
  384. and Evaluation), for example, simulates the cementing of an oil well to stop 
  385. oil and gas from rising and mixing with the fresh water supply around it.  
  386. PacCADE does the same for packing gravel around the oil well.  The company's 
  387. 200 international locations all use the tools.
  388.  
  389. Victor Ward, section head of the CADE Product Team in Tulsa, says Ada was 
  390. originally chosen because of its generics and because code could be easily 
  391. maintained and reused.  "Ada isn't more difficult to use than any other 
  392. language", he said, "once you get over the start up costs".
  393.  
  394.                             Ada in the Pacific
  395.  
  396. The Japanese SIGAda, with 410 members, is one of the international special 
  397. interest group's largest chapters.  Only about 25 of the members in Japan are 
  398. from academia; the others are from Japanese corporations.  The world's largest 
  399. corporation, Nippon Telegraph and Telephone (NTT), was one of the first to 
  400. commit to Ada by developing compilers and support tools in 1983, when the 
  401. language became a standard.  By 1989, NTT had developed 2.5 million lines of 
  402. Ada code.  "Software productivity and reliability are critical to NTT," 
  403. according to Kiyoshi Tanaka, a senior research engineering supervisor.  "The 
  404. Ada language promised, and has proven to be in practice, a sound basis for the 
  405. development of large-scale commercial software systems."
  406.  
  407. NTT has implemented several commercially available telecommunications services 
  408. in Ada: a videotext communication system, a cellular telephone service, a 
  409. satellite communications system, and a database management system.  It has 
  410. started developing a digital cellular telephone system service in Ada, using 
  411. an object-oriented design.
  412.  
  413. The Australians first used Ada for its Royal Navy helicopter, then began 
  414. applying the language commercially.  For example, Universal Defence Systems, 
  415. of western Australia, wrote a kernel command control entirely in Ada.  Its 
  416. over 500,000 lines of code provide a core set of functions for any command and 
  417. control system.  It has since been applied commercially to a Vessel Tracking 
  418. System and to an Irrigation Monitoring System.
  419.  
  420. The Vessel Tracking System receives information from satellite-based 
  421. technology.  The Irrigation Monitoring System processes information from 
  422. weather forecasts, and moisture sensors planted in the ground, in order to 
  423. manage water and labor costs on the terrain.
  424.  
  425. Advanced Systems Research and Lend Lease Corp. of Pymble, Australia, developed 
  426. a vehicle location system, called QUIKTRAK, using Ada for 75 percent of its 
  427. code.  QUIKTRAK, a joint venture, is operational in Sydney.  It tracks 
  428. information about vehicles in cities and suburbs, and presents a map 
  429. indicating their locations on the customer's PC.
  430.  
  431.                                Ada in Europe
  432.  
  433. The political shape of Europe is changing almost by the month.  As former 
  434. Eastern bloc countries scramble to climb on board the technology band-wagon, 
  435. they are increasingly looking to Ada as both a teaching tool for universities 
  436. and as a basis for solutions in industry.  Moreover, as the rest of Western 
  437. Europe adapts to this change, Ada vendors and developers are becoming less 
  438. dependent on defense-related contracts and are moving to avionics, 
  439. telecommunications, and financial applications.
  440.  
  441. The European Ada market represents some 20 percent of the total world market 
  442. for the language.  Considering the close links Europe has with the US, and Ada 
  443. having been developed in France, the European market share is no surprise.  
  444. What is interesting, however, is the diversity of use of Ada throughout Europe 
  445. and the support it has been given at both European Community and government 
  446. levels.
  447.  
  448. The Commission of the European Communities (CEC) stepped in to support the Ada 
  449. market as early as 1979 with its Multi Annual Programme (MAP).  The support 
  450. represented 50 percent of the total CEC R&D budget for information 
  451. technologies at the time.  Through this program, some of the first European 
  452. compilers were developed and the foundations laid for the PCTE (The Portable 
  453. Common Tool Environment), which is an Ada Programming Support Environment.  
  454. MAP also provided funding for the establishment of an Ada Europe Association 
  455. and for its technical working groups.
  456.  
  457. The CEC's policy with programs such as MAP and ESPRIT -- the European 
  458. Strategic Programme for Research & Development in Information Technology -- is 
  459. to form a sound technical basis for future competition with the rest of the 
  460. world.  CEC's promotion of Ada was its first major European endorsement.  Once 
  461. the market was established, the CEC greatly reduced its funding.  It still 
  462. sees Ada as a key strategy at the Community level and is the basis for many 
  463. CEC-funded projects.
  464.  
  465.                             Telecommunications
  466.  
  467. Telecommunications is one of the fastest growing markets in Europe.  Several 
  468. pan-European projects are in development, such as a European Cellular 
  469. Telephone Infrastructure project (GSM).  The CEC supports telecommunications 
  470. through its RACE (Research and Development in Advanced Communications in 
  471. Europe) program.
  472.  
  473. The industry had fleeting relationships with Chill, C, C++ and Ada.  A 
  474. language similar to Pascal and Ada, Chill was especially developed for 
  475. telecommunication equipment.  It did not take off, but some sectors still use 
  476. it.  C now dominates the business.  As projects grow, many users are looking 
  477. instead to C++ as a more manageable solution.  However, as both usage and 
  478. studies have documented, C++ neither performs nor can be maintained as well as 
  479. Ada.  Therefore, having passed over Ada as the dominant telecommunications 
  480. language at the outset some years ago in favor of C and C++, the industry is 
  481. reconsidering the language.  Another Ada advantage is that many of the key 
  482. telecommunications players, such as Ericsson and Motorola, have strong Ada 
  483. links in the defense market and thus an extant wealth of expertise.
  484.  
  485. Two British companies have used Ada in telecommunications projects: a GSM 
  486. Cellular Base Station Software by Orbitel, and a new development of the System 
  487. X Telephone Switching System by Plessey.
  488.  
  489.                                  The future
  490.  
  491. When the Ada Information Clearinghouse in Arlington, Va., first conducted an 
  492. independent survey of Ada applications in 1986, it found only 13 commercial 
  493. systems.  The number has grown steadily since then, until the Clearinghouse's 
  494. October 1992 Ada Use Database listed over 90 commercial applications.  The 
  495. language has caught on with some small developers, who are using it to edit 
  496. videotapes in Saratoga, Calif., and to search documents with hypertext in 
  497. Houston, Texas.  Some larger companies are testing their products' reliability 
  498. with Ada software, such as Motorola in Illinois testing its cellular phone 
  499. switching systems, Trace Inc. in California testing bare circuit boards, and 
  500. Collins Avionics in Iowa testing a variety of its electronic navigational 
  501. systems.
  502.  
  503. For future markets, Ada compiler vendors now have products for the hand-held 
  504. computers, which shops use to read bar-coded prices and overnight delivery 
  505. services use to route packages.  Ada compilers are also now available for 
  506. digital signal processors, which operate everything from suspension systems in 
  507. automobiles to high-speed modems in PCs.
  508.  
  509. By satisfying DoD requirements, Ada was able to appeal to a much larger market 
  510. than its creators first envisioned.  Today, the commercial sector, which 
  511. includes an estimated 24 percent of the Ada market, may not financially 
  512. support Ada vendors enough to keep them afloat when the DoD begins cancelling 
  513. projects.  Research and development contracts are often the first in line to 
  514. be cut, and many of them are being written in Ada.  As the defense industry 
  515. slims down, more commercial software developers will have to see Ada as a 
  516. solution to their cost overruns and maintenance problems in order for the 
  517. language to be viable in the next century.
  518.  
  519.                              Acknowledgements
  520.  
  521. We would like to thank the following people for their generous contributions 
  522. to this article: Jose-Luis Fernandez of ISDEFE, Spain; Bjorn Kallberg, Ulf 
  523. Olsson of Nobeltech, Sweden; and Marcus Meier of UBS, Switzerland; and John 
  524. Walker of the Ada Information Clearinghouse in Arlington, Va.
  525.  
  526.                                 The authors
  527.  
  528. Ann S. Eustice is vice chair of the SIGAda Commercial Ada Users Working Group 
  529. (CAUWG).  She is a writer for IIT Research Institute, and publishes regularly 
  530. in the Ada Information Clearinghouse Newsletter.
  531.  
  532. Barry Lynch is a director of Software Professionals Ireland in Dublin.  He is 
  533. a board member of Ada Europe and an International Representative on the 
  534. Executive Committee of ACM SIGAda.  His special Ada interests are in 
  535. environments and public tool interfaces.
  536.  
  537.                             **********************
  538.  
  539.                  Ada Information Clearinghouse (AdaIC)
  540.                P.O. Box 46593 Washington, DC 20050-6593
  541.              703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  542.            adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  543.  
  544. The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT 
  545. Research Institute.
  546.  
  547.  
  548.  
  549.  
  550.