Embedded Systems Design Europe - April 2008 - (Page 21) software making it unnecessary for the modeler to be concerned with them. In addition, a single model can be used to generate code for multiple targets and functions (e.g. localization, early prototyping, build scripts) – an immensely valuable ability for the myriad of companies that expend considerable time and energy porting their products or components. This automated code generation from models is possible because of domain specificity: the modeling language, code frameworks, and generators are designed to tightly fit the requirements of a single company. The result of this specificity and automation is a reduction in complexity and a dramatic increase in productivity. Experiences from a wide range of companies and application domains (e.g. Lucent[1], Panasonic[2], Nokia[3], EADS[4]) have consistently proven that DSM is 5 –10 times faster than current, manual development practices. The reason for this is that software engineers are able to focus on the functionalities they are looking to develop – not on their laborious, routine implementation. Industry analysts are also asserting the benefits of DSM, e.g. in 2004 the Burton Group reported[5] that they saw domain-specific languages and custom metamodels to be the greatest aid to productivity. Improved quality is another key benefit of DSM. Sustaining or improving quality standards remains a significant issue for all software developers, and maintaining quality while confronting increased complexity, can be immensely challenging. Generated code avoids the risks of careless mistakes, syntax problems, and logic errors. It is common in manual coding practices for errors to be introduced during updates – an understandable occurrence when multiple developers, need to make multiple changes, to multiple sections of the code. With DSM, a single change in the generator is often enough to correct all the occurrences simultaneously. COMPELLING STUDY A compelling study[6] from the United States Air Force comparing DSM with component-based development found that domain-specific languages and generators were not only three times faster than the code components, but led to 50 percent fewer errors – a significant finding in an industry focused on mission-critical systems. An important point to keep in mind is that every language will almost certainly need to change and grow over time, and it is essential that the chosen tool support is able to handle this evolution. Many organizations have learned this lesson the hard way, having found themselves left with useless models that are unable to evolve as needs and requirements change. MetaEdit+ fully supports the idea of language evolution; modifications can be easily made to the modeling language at any time and these changes can be automatically and non-destructively propagated to all models defined by that modeling language. While the key benefits of domainspecific modeling – improved productivity and quality – are desirable to just about every organization, DSM as a development approach is not. When building any application or feature for the first time that has never been developed before, it is illogical to assume that one is going to be able automate the process at the beginning. The organization must be familiar with what they are doing, before they start to automate their development practices – to the best of my knowledge this hold true for all areas of automa21 www.embedded.com/europe | embedded systems design europe | APRIL 2008 020-021-022-023_ESDE.indd 21 10/04/08 15:42:28 http://www.embedded.com/europe
Table of Contents Feed for the Digital Edition of Embedded Systems Design Europe - April 2008 Embedded Systems Design Europe - April 2008 Contents Chip Industry Confronts 'Software' Gap Wind River's VxWorks OS Part of the nEUROn UCAV Demonstrator iSuppli Cuts Electronic Equipment Forecast Study Says GigE Vision Not Mature Chip Aids Wireless Health Monitoring Kontron Reports Strong Financial Growth Xilinx Completes Virtex-5 Line-Up French Project Builds Open Platform Home Automation Group Uses Enocean Radio Layer MIPs Adds Multi-Core Option to Portfolio Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? Improving Productivity & Quality With Domain-Specific Modeling Efficient CRC Calculation With Minimal Memory Footprint Do-It-Yourself Linux Embedded Development Tools Hardware/Software Verification Enters the Atomic Age New Products Advertising Contacts Embedded Systems Design Europe - April 2008 Embedded Systems Design Europe - April 2008 - Embedded Systems Design Europe - April 2008 (Page Cover1) Embedded Systems Design Europe - April 2008 - Embedded Systems Design Europe - April 2008 (Page Cover2) Embedded Systems Design Europe - April 2008 - Contents (Page 3) Embedded Systems Design Europe - April 2008 - Contents (Page 4) Embedded Systems Design Europe - April 2008 - Contents (Page 5) Embedded Systems Design Europe - April 2008 - Chip Industry Confronts 'Software' Gap (Page 6) Embedded Systems Design Europe - April 2008 - Wind River's VxWorks OS Part of the nEUROn UCAV Demonstrator (Page 7) Embedded Systems Design Europe - April 2008 - Study Says GigE Vision Not Mature (Page 8) Embedded Systems Design Europe - April 2008 - Study Says GigE Vision Not Mature (Page 9) Embedded Systems Design Europe - April 2008 - Kontron Reports Strong Financial Growth (Page 10) Embedded Systems Design Europe - April 2008 - Kontron Reports Strong Financial Growth (Page 11) Embedded Systems Design Europe - April 2008 - Xilinx Completes Virtex-5 Line-Up (Page 12) Embedded Systems Design Europe - April 2008 - Home Automation Group Uses Enocean Radio Layer (Page 13) Embedded Systems Design Europe - April 2008 - MIPs Adds Multi-Core Option to Portfolio (Page 14) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 15) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 16) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 17) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 18) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 19) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 20) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 21) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 22) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 23) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 24) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 25) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 26) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 27) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 28) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 29) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 30) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 31) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 32) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 33) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 34) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 35) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 36) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 37) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 38) Embedded Systems Design Europe - April 2008 - New Products (Page 39) Embedded Systems Design Europe - April 2008 - New Products (Page 40) Embedded Systems Design Europe - April 2008 - New Products (Page 41) Embedded Systems Design Europe - April 2008 - New Products (Page 42) Embedded Systems Design Europe - April 2008 - Advertising Contacts (Page 43) Embedded Systems Design Europe - April 2008 - Advertising Contacts (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.