Site Map
DDC-I, # 1 in Customer Care     · Safety Critical Embedded Software Development
    · Customized Tools & Services Tailored to Fit Your Needs
    · Legacy Software System Modernization
    · Ada Compilers, C Compilers, C++ Compilers, JOVIAL Compilers, FORTRAN Compilers
 



October 2003

Products / Services

 
   
 

Products

 
   
 

 

 
   
 

Custom Services

 
   
 

 

 
 

Customer Spotlight

 
   
 

"OMI/SAFE has proven that Ada/ANDF compiler generating technology is mature," 

Dr. Gunter Schumacher, University of Karlsruhe 

 

 
   
     
DDC-I Online News
Inside this Issue


DDC-I's Multi-Language SCORE® IDE Offers Windows Native Capability

Phoenix, AZ -- October 1, 2003 -- DDC-I today announced the addition of Windows Native capability to the versatile SCORE® (Safety Critical, Real-time Embedded) Integrated Development Environment.

“The primary purpose of Windows native capability for SCORE® is to support the same functions as our cross products, and it is especially useful for engineers who need to start software development and testing before their custom hardware is available,” explains David Mosley, DDC-I Engineering Manager and Product Champion for SCORE®.

The first multi-language IDE based on non-proprietary open system standards, SCORE® is a Commercial-Off-The-Shelf product delivering ease-of-use at every project level while guaranteeing maximum software portability and reusability.

Using the same graphic interface as all of DDC-I's Windows-hosted cross-compilation products, SCORE’s Windows Native capability offers proven quality while also saving significant time and money during the transition to new processor technologies. Leaving embedded system developers free to mix application development among different programming languages including C, Embedded C++ and Ada, the toolset includes a highly reliable compiler, a seamlessly integrated multi-language debugger and two small, exceptionally fast run-time systems (tasking & non-tasking).

The key components in SCORE® are DDC-I’s next generation compilers. Based on ANDF (Architecture Neutral Distribution Format) technology, compilers for each programming language generate a common intermediate representation which is converted to the final object code during a later language-independent phase. SCORE® supports multiple languages, host environments and target platforms. Since ANDF is an XOpen standard, the SCORE® system possesses a truly open architecture.

“Developers today increasingly need to migrate software to new targets, and we are constantly expanding the SCORE® IDE to eliminate barriers to efficient multi-language development and address the growing need to combine reusable software components, written in different languages, targeting different processors and often developed on different platforms,” concludes Mosley.

[ Back to Top ]

3rd Party Update

BAE SYSTEMS Platform Solutions
600 Main Street Room 786
Johnson City, NY 13790
(607) 770-3582
(607) 770-2954 (Fax)

The CsLEOS™ Real-Time Operating System 

A Technical Overview

BAE SYSTEMS is a leading developer of complex systems for customers worldwide. As such, we continually evaluate and select real-time operating systems. Our software and systems engineers have years of experience making the same kinds of decisions facing you, the RTOS buyer. We recognize that the needs of every customer and every program are unique. And above all, we know that you need facts, not hype, to make a sound decision. 

We know what it takes to give you the long-term customer service and support you need.

Choosing an RTOS can be a complex decision. We recognize that every customer’s needs are unique to that customer. We understand that you need facts and information to be able to make sound decisions.

So let’s discuss some of the technical facts…

The CsLEOS™ RTOS

The CsLEOS™ RTOS is a commercial, off-the-shelf operating system developed by BAE SYSTEMS. The operating system employs "brick-wall" time and space partitioning to operate multiple systems independently of each other, such that if one system experiences a failure, the others are unaffected. This concept is shown in Figure 1. The system’s ARINC 653-compliant applications programming interface (API) ensures ease of use, and its RTCA/DO-178B, Level A, certification support package provides the highest industry reliability standards for safety-critical use. The CsLEOS™ RTOS is a scaleable, real-time, deterministic, multi-tasking operating system targeted for applications which operate in a flight/safety critical environment.

Current applications of the CsLEOS™ RTOS include use by Boeing for several programs on the C-17 aircraft. We were especially proud when the Northrop Grumman Pegasus unmanned air vehicle flew with the CsLEOS™ RTOS on the vehicle management computer.

The future of the CsLEOS™ RTOS product includes plans for OpenGL® drivers, as well as compliance with POSIX® 1003.13-1998 Profiles 52 and 54. The CsLEOS™ RTOS product plan also includes support for Internet Protocol (IP) stack functionality (such as Telnet, FTP, HTTP, TCP, UDP, IP, ICMP, IGMP, network interface and related device drivers). These product enhancements, combined with continual performance enhancements and a focus on Multi-Level Security (MLS) promise to make the CsLEOS™ RTOS the most robust avionics operating system in the industry.

Click image to enlarge:


Figure 1

Kernel Software

The CsLEOS™ RTOS delivery includes both object and source code, the CsLEOS™ RTOS Target Configuration Tool and the CsLEOS™ RTOS User’s Guide. The object and source code delivered is configured to operate on the target hardware. The CsLEOS™ RTOS Target Configuration Tool provides the user with the capability to create a downloadable configuration table image. The CsLEOS™ RTOS Target Configuration Tool supports the PowerPC® family of processors and is used to show the relationships between the system configuration table and the code and link files. The CsLEOS™ RTOS User’s Guide describes the Operating System and its layered operating environment.

Development Tools

Since BAE SYSTEM Platform Solutions is a provider of real time embedded applications, we have long recognized the need to have a flexible software development environment. As an SEI CMM Level 3 certified organization we decided not to design the CsLEOS™ RTOS specifically to proprietary integrated development environments (IDEs). The result is a robust design that is compatible with popularly available Commercial Off The Shelf (COTS) IDEs. For example, the CsLEOS™ RTOS is highly compatible with several integrated development environments, including the ability to perform single step source line debug on the target hardware.

Some companies are developing products specifically targeting the CsLEOS™ RTOS. An example of this is the DDC-I SCORE 653 integrated development environment. This product generates PowerPC® cross applications and is supported on Solaris™ and Windows NT®. It also encompasses multi-language compilers, a graphical user interface, and multi-language debugger support.

To enhance our product offering, the CsLEOS™ RTOS team is continually forming alliances with other companies in the embedded development industry. A recent CsLEOS™ RTOS alliance is with Dy 4 Systems, a world-class producer of ruggedized single board computers. Other alliances are in progress to provide an even greater breadth of development tools and single board computer choices for our customers.

The CsLEOS™ RTOS Event Analysis product provides an event log capability used to log the occurrence of certain CsLEOS™ RTOS events. The event data is automatically stored in a circular buffer of a predefined capacity (location and size of the circular buffer is specified by the configuration table parameters). Once the buffer is filled, the CsLEOS™ RTOS begins overwriting the oldest data. In addition to the set of events, there are API services available to application partitions for data logging and for dumping the event log. The dump utility allows an application to transmit the data to an external data logger.

The CsLEOS™ RTOS Event Logger tool provides the integrator with the ability to view a timeline of events, filter on events, search on events, and to enable/disable events captured by the CsLEOS™ RTOS kernel in real-time. The ability to disable events at the kernel level is also provided to alleviate potential throughput concerns for the target system.

Maintenance and Support

BAE SYSTEMS Platform Solutions has been delivering safety critical software for a long time, and has delivered safety critical systems even longer. We recognize the need for robust maintenance and support of a product such as the CsLEOS™ RTOS. So with every delivery of the CsLEOS™ RTOS, we include provisions for maintenance and support services. These services are provided to help solve problems as they arise and to provide details on CsLEOS™ RTOS products and services. Our maintenance and support services will also help with any installation issues, understanding CsLEOS™ RTOS product features and functionality, as well as identifying software and documentation defects.

Our standard CsLEOS™ RTOS maintenance and support also provides:

(a) Error Correction. The CsLEOS™ RTOS product team will attempt to correct documented errors, including new ones reported by this program. If a reported error has caused any of the software to be inoperable, or the customer states that such error is substantial and material with respect to the customer's use of any of the software, we will as expeditiously as possible use our best efforts to correct the error, or to provide a software patch or bypass around such error.

(b) Updates. The CsLEOS™ RTOS product team will provide the customer, at no additional cost, any updates, error corrections or modifications for the product as they are developed and released.

(c) Version Nomenclature. The CsLEOS™ RTOS product team will deliver to the customer copies of all program revision, updates and user manual updates as they become available.

Training

Initial delivery of the CsLEOS™ RTOS product will be accompanied by a CsLEOS™ RTOS software engineer. This engineer will support the installation of the product and provide initial CsLEOS™ RTOS training. Further training is available, including more detailed information on Partitions, Tasks, Resources, the Health Monitor, the System Support Package (SSP), System Architecture and a Sample System, available Tools and the Debug Environment.

Our tremendous legacy supporting safety and flight critical systems gives the CsLEOS™ RTOS product team the capability to provide you with both software and systems support for the life of your product — at a level of competence unparalleled by anyone in the COTS RTOS industry!

The CsLEOS™ RTOS is in it for the long haul … and for you.

For more information about the CsLEOS™ RTOS, see our web site at http://www.csleos.com, contact us at 607-770-3082 or e-mail csleos-support@baesystems.com.

© Copyright 2003, BAE SYSTEMS Platform Solutions, All Rights Reserved.

[ Back to Top ]

Edison and the Phonograph

By Linda Rising
risingl@acm.org
www.lindarising.org

"From his neck down a man is worth a couple of dollars a day. From his neck up he is worth anything that his brain can produce." Thomas Edison

I’m writing this as the great American holiday—the fourth of July—has come and gone. It’s a time to reflect on all the American heroes (and heroines!) who helped make this country what it is today. For those of us in technical fields, certainly one of the heroes that comes to mind is Thomas Alva Edison, inventor of, well, you name it. He was a real pioneer. With 1093 patents bearing his name, Edison is still the world’s most prolific inventor. 

Edison created an invention factory, churning out a minor invention every two weeks, and a great invention about every six months. This collection of about 40 employees applied for 400 patents each year. His work in the areas of electric lighting, batteries, telegraph, and the phonograph were remarkable accomplishments for a man who admitted that he lacked mathematical and theoretical expertise. As he observed, "I do not depend on figures at all. I try an experiment and reason out the result, somehow, by methods which I could not explain." 

In addition to his technical accomplishment, there are also interesting tales of his business acumen. Edison not only wrote his own press releases, but frequently held press conferences. He would announce a dramatic and innovative breakthrough long before the invention was ready for prime time. Sounds a little like some modern software development companies!

According to one account, in the early days, two competing forms of electricity were available, Direct Current (DC) and Alternating Current (AC). The AC version was far more efficient and is used in all households today, but Edison had several key patents on DC electricity and also manufactured most of the DC equipment. So, he invited the press and staged experiments where he electrocuted small animals with AC electricity. Don’t try that to impress your customers!

Another classic Edison marketing story concerns his sale of electric caps, a predecessor for the childproof outlet covers we now use. When electricity was first introduced, many people were afraid that electricity would escape from the outlets and cause fires. Readers of humorist James Thurber will remember his description in My Life and Hard Times: "Her own mother lived the latter years of her life with the horrible suspicion that electricity was dripping invisibly all over the house." Rather than try to convince the public that electricity couldn’t leak out, Edison saw an business opportunity and began to sell covers for the outlets.

In still another business venture, after years of experimenting with different materials, Edison made the first practical lighting system with carbonized bamboo fiber as the filament. He then purchased vast fields of this specific bamboo, essentially locking out the competition. So, the Wizard of Menlo Park wasn’t a total klutz at the business side.

There’s more information about Edison on the Edison National Historic Site: http://www.nps.gov/edis/home.htm

I first read about Edison and the phonograph in a wonderful book by Donald Norman [Norman99]. I recommend this book for anyone involved with development of a technical product. There are some great lessons for all of us.

So, we agree, Edison was a great technologist—one of the best—maybe the best—and we also understand that his marketing and sales skills were not too shabby. However, he was a little weak in customer understanding and customer interaction. Since we’ve been talking about customer interaction and patterns [1], [2], [3], I think we can say that Edison would have been helped had he been familiar with some of this wisdom.

The phonograph was developed as a result of Edison's work on two other inventions, the telegraph and the telephone. In 1877, Edison was working on a machine that would transcribe telegraphic messages that could be sent over the telegraph. This led Edison to speculate that a telephone message could be recorded in a similar fashion. He experimented with a diaphragm that held a needle against rapidly moving paraffin paper. The speech vibrations created indentations in the paper. Edison later replaced the paper with a metal cylinder wrapped in tin foil. The machine had two diaphragm-needle units, one for recording and one for playback. When the user would speak into a mouthpiece, the sound vibrations created indentations in the cylinder via the recording needle in a vertical or hill and dale groove pattern. When Edison gave a sketch of the machine to his mechanic, John Kreusi, to build, Kreusi reportedly did so in about 30 hours. Edison tested the machine by speaking into the mouthpiece, "Mary had a little lamb." To his amazement, the machine played his words back to him.

By 1878 Edison was marketing his machine. He even made a profit for the first few years. At first the technology was crude; the recordings were made on tinfoil and the machine was delicate. As a novelty, the machine was an instant success, but was difficult to operate except by experts, and the tin foil would last for only a few playings.

Edison described the following possible uses for the phonograph in North American Review in June 1878:

1. Letter writing and all kinds of dictation without the aid of a stenographer.

2. Phonographic books, which will speak to blind people without effort on their part.

3. The teaching of elocution.

4. Reproduction of music.

5. The "Family Record"--a registry of sayings, reminiscences, etc., by members of a family in their own voices, and of the last words of dying persons.

6. Music boxes and toys.

7. Clocks that should announce in articulate speech the time for going home, going to meals, etc.

8. The preservation of languages by exact reproduction of the manner of pronouncing.

9. Educational purposes, such as preserving the explanations made by a teacher, so that the pupil can refer to them at any moment, and spelling or other lessons placed upon the phonograph for convenience in committing to memory.

10. Connection with the telephone, so as to make that instrument an auxiliary in the transmission of permanent and invaluable records, instead of being the recipient of momentary and fleeting communication.

Even with all these possibilities, the novelty of the invention soon wore off for the general public. People just weren’t sure what to do with the new machine. At first, it was used primarily for public demonstrations (with paid admission). Edison thought it could lead to a paperless office in which dictated letters could be recorded and the cylinders mailed to the recipients. He also tried putting a small phonograph into a doll and selling it as a talking toy—an early Teddy Rukspin! Owners of the early machines held parties where guests could record songs and listen to them being played back, a precursor to the karaoke machine!

The practical phonograph did not arrive until the late 1880s, by which time Edison had serious competitors. Edison’s phonograph had several features that were superior to his competitors. But, as we all know, having the best technology does not ensure success. Sony’s Beta technology for videocassette recording is widely considered to have been superior to the VHS format for videocassette recorders and tape, but Beta lost. The Macintosh operating system had advantages over DOS, but it lost, first to DOS, and then to Microsoft Windows, a system that took ten years to catch up to the Macintosh, but that now dominates the market.

When Edison invented the phonograph he studied the cylinder and the disc as potential recording technologies and recognized the superiority of the cylinder as a recording medium. The cylinder’s semi-permanent jeweled stylus was more convenient than the disc’s steel needles, which had to be changed after playing every side.

But discs offered many advantages over cylinders. They were less fragile. Their hard shellac surface enabled a greater playback volume—even though the sound was scratchy and somewhat unpleasant. Cylinders had short playing time, only 2 minutes, while discs could offer up to four. Discs took up far less space and were easier to store, package, and ship. Discs could increase playing time simply by increasing their diameters, and they had a second side that could provide more music without increasing storage space, for less money. Most important, discs were far easier to mass-produce. No mass method of duplicating cylinders existed. Performers had to repeat their performances when recording to create large quantities of cylinders. This was not only time-consuming, but costly.

A year later, the Edison Standard Phonograph was manufactured, and then exhibited in the press in 1898. By this time, prices had significantly diminished from the early days of 1891 ($150) down to $20 for the Standard model and $7.50 for a model known as the Gem, introduced in 1899.

Standard-sized cylinders (4.25" long and 2.1875" in diameter) were 50 cents each and typically played at 120 r.p.m. The Edison Concert Phonograph, which had a louder sound and a larger cylinder (4.25" long and 5" in diameter) was introduced in 1899, retailing for $125 with cylinders for $4. The Concert Phonograph did not sell well, and prices for it and its cylinders were dramatically reduced. Their production ceased in 1912.

A process for mass-producing cylinders was put into effect in 1901. The cylinders were molded, rather than engraved by a stylus, and a harder wax was used. By mid-1904, the savings in mass duplication was reflected in the price for cylinders, which had been lowered to 35 cents each. Beveled ends were made on the cylinders to accommodate titles.

Eventually Edison did realize the importance of compatibility and convenience. The problem was that by the time he switched over to discs in 1913 he was no longer the market leader and even after he began manufacturing discs, Edison continued to use a vertical recording method, whereas his competitors used lateral recording. Early phonographs could only play back one system, either vertical or lateral, so whichever system customers bought, they couldn’t play back the recordings of the other. The lesson is clear: when the infrastructure of one company differs from that of another and you have the dominant infrastructure, you win. If you choose the wrong one, you lose, and you lose big. The Victor Talking Machine Company had the dominant infrastructure, and Edison lost.

The real use of the phonograph record, discovered after much trial and error, was to provide prerecorded music. Emile Berliner moved quickly to exploit this and his company rapidly picked up the dominant market share. His gramophone became the Victrola, manufactured by the Victor Talking Machine Company, later RCA Victor. Berliner and his successors rapidly established recording studios across the world and engaged the world’s most famous musicians.

Edison decided that big-name, expensive artists were not different from lesser-known professionals. In this, he is probably technically correct. Edison thought he could save money with no sacrifice to quality by recording lesser-known artists. He was right—he saved a lot of money. The problem was, the public wanted to hear the big names, not the unknowns. As a Victor advertisement put it:

If you had your choice of attending two concerts—the greatest artists in all the world appearing at one, some little-known artists at the other—which would you choose? You would quickly decide to hear the renowned artists who are famous for their superb interpretations. And this is exactly the reason why the Victrola is the instrument for your home. The world’s greatest artists make records for the Victor exclusively.

Ah, if Edison had known those influence principles [1], [2], he would have realized that we are impressed by big names and famous people. A costly error!

Edison based his taste and his technology-centered logical analysis on the belief that the differences among musicians were not important. He thought customers only cared about the music. For several years, he didn’t even list the performer’s names on his records. He failed to understand that people wanted to hear the big names. It doesn’t matter if others are just as good. It doesn’t even matter if they are better—it’s the name that matters.

Edison didn’t understand that buyers are influenced by emotion. As those of you who have read the influence principles understand, most of our decisions are based on feeling and then justified by rationalization.

All of this would not have been as important if it had not been for Edison’s choice of vertical recording that was incompatible with the lateral recording machines most people owned. If Edison had used the same method of recording as his competitor, it wouldn’t have mattered that the big names were on Victor records. People would have been able to buy Edison phonographs and play Victor records. But with a specialized, incompatible infrastructure, if customers wanted the famous musicians, they had to buy both the records and the phonographs from Victor. Eventually some companies did make instruments that could play both kinds of records, but by then, it was too late.

The Victor Talking Machine Company established its lead over Edison when it introduced the Victrola in 1907. This machine, with its amplifying horn concealed inside the cabinet, became so popular that "Victrola" became the generic term for any record player for the next 50 years, like the words Kleenex, Jell-o and Coke, which many people use for any facial tissue, gelatin, or soft drink. Again, understanding the desires of the customer, who was growing tired of the intrusive, ever-larger horn, allowed the Victor Talking Machine Company to maintain its dominance in the market.

Note the moral of this story, for it will apply over and over again in the high-tech marketplace. Know your customer. Being first, being best, even being right do not matter; what matters is what the customers think. When a brilliant man like Thomas Edison, who was not totally without sales and marketing skills as we saw in the early parts of this article, fails and fails big-time, we should all learn from his experience.

What I see, across companies, especially in consulting with teams learning agile development methods, is that technical gurus are reluctant to go to the customer or the Product Champion [Rising03] for advice. Deciding on what features are to be included in the next release and what form those features should take—those are business decisions—not technical ones. Business decisions must be made with a clear understanding of the customer. It seems not even Edison understood that.

References

[Norman99] Norman, D.A., The Invisible Computer, The MIT Press, 1999.

[Rising03] Rising, L., "The Product Champion," STQE, May/June 2003, 44-48.

www.lindarising.org - Click on Articles.

About the Author
http://www.lindarising.org

risingl@acm.org

Linda Rising has a Ph.D. from Arizona State University in the area of object-based design metrics. Her background includes university teaching as well as work in industry in telecommunications, avionics, and strategic weapons systems. She is the author of numerous articles and has published three books: Design Patterns in Communications, The Pattern Almanac 2000, and A Patterns Handbook. She is currently writing a book with Mary Lynn Manns: Introducing Patterns (or any Innovation) into Organizations, to appear in 2003. 

[ Back to Top ]

 

 

Vol. 4 Issue 7

News Update

Subscribe to DDC-I Online News
and receive monthly updates automatically.

Archives

Customer Success Stories

 



For Developers of Safety Critical Software

Check out DDC-I's

Support Program

 
 
DDC-I, Inc. -  USA - Phone: (602) 275-7172