Tech Focus: Getting serious about model-driven design at ESC 2011
Ten million lines in 29 months: model-driven development on the Chevy Volt
FIBEX XML format and AUTOSAR development
Model-driven development supports eco-friendly car design
Model-driven development enables extensible automotive systems
Software design tools offer 'round-trip' engineering for AUTOSAR development
In this week’s #Include column by Ron Wilson, he interviews IBM Vice President for Embedded and Complex Systems Meg Selfe (a former GM powertrain engineer) about the use of Unified Modeling Language (UML) methodologies in the development of the Chevy Volt hybrid electric car. This is the topic of her Day-2 keynote address on May 4, 2011, at the Embedded Systems Conference Silicon Valley.
In the few days it has been online, the Selfe interview has generated a lot of feedback – and skepticism – especially about her claim that using IBM’s UML-based model-driven tools, Chevrolet engineers were able to generate 10 million lines of code in 29 months.
This skepticism is reflected in this year’s Embedded Market Study, which indicates that only 4-6 percent of the respondents use UML and only 6-8 percent use graphical design tools. However, most of that small minority must be automotive engineers and software developers, because Autosar (AUTomotive Open System ARchitecture), developed by the auto industry, uses Unified Modeling Language as its meta-model. Despite that skepticism – or maybe because of it – some of the most read and most visited Embedded.com design articles have been on UML and model-driven development, including:
MDD and IDEs: making the twain meet
Combining model-driven & model-based design
Autosar opens the door to auto design optimization
A crash course in UML state machines
If reading these and the other articles featured in this Tech Focus newsletter are not enough to quell your skepticism, be sure to register for the 2011 ESC Spring May 2-4 in San Jose, Calif. In addition to Selfe’s Day-2 ESC keynote, there will be several classes on the use of this still controversial methodology, including:
Embedded Model-Driven Agility
Taming the Complexity of Creating Smart Products
Agile Systems Engineering
Agile Embedded Software Development
Based on the amount of debate generated so far, I think these venues will be the places to be at the ESC if you want some intense, stimulating conversation and debate. I hope to see you there!
Design How Tos
MDD and IDEs: making the twain meet in embedded systems design
Whether your development team is model-centric or code-centric, here's a framework that combines both modes of working into one.
Model-driven development for multicore-based software
Model-driven development helps software designers perform multicore design trade-off studies, refactor code for greater reuse, and automatically generate code for hardware configuration and communication protocols.
Using model-driven development for agile embedded apps:Part 1 – Why model and why MDA?
In a four part series of tutorials, Bruce Powel Douglass, author of “Real-Time Agility,” presents a convincing argument as to why agile approaches are now necessary in embedded software development and the role of model-driven architectures and development can aid in this process.
Model-driven development forestalls “11th hour” design problems
The development of a large-scale system or mil/aero platform, be it consumer minivan or combat helicopter, is a long-term project fraught with complexity. The penalties for a miscalculation often manifest as cost overruns, schedule delays, reliability problems, and even dangerous product failures. Every engineer and manager worries about risks like these and takes measures to avoid them.
Transitioning from code-based to model-driven software testing: Part 1
In a three part tutorial Moshe Cohen of Telelogic describes the new UML 2.0 Testing profile and how it can be used to extend traditional code-centric Test Case development into modeling Test Architectures and Test case behaviors, faster and with fewer resources.
Combining Model-Driven and Model-Based Design in industrial and machine control
Two popular approaches to high level embedded design, model-based development using Simulink and model based design using UML/SysML can be used effectively in a wide range of robotic and machine control systems.
State charts can provide you with software quality insurance
Peter Mueller provides five reasons why embedded developers should know more about statecharts and how that knowledge can be used to ensure software quality.
The basics of being Agile in a real-time embedded systems environment: Part 1
In a three part tutorial, Bruce Powel Douglass, author of “Real-Time Agility,” presents a convincing argument as to why agile approaches are now necessary in embedded software development and how the techniques can be used in the context of real-time embedded applications. Part 1: What is agile development and why use it.
A crash course in UML state machines: Part 1
In this article series. Miro Samek introduces you to the basics of UML state machines basic notation, clarifying semantics, and provides some code examples to the role of UML state machines have in practical, everyday programming rather than mathematical abstractions. Up first: The over simplification of the event-action paradigm.
Autosar standards open the door to auto design optimization, Part 1
This is the first of a two-part series of articles describing the emerging Automotive Open System Architecture design standard. Part One discusses Autosar's origins architecture along with an analysis of its key features.
Tracing of the event flow in state-based designs
Here is an explanation of the different parts required for realizing a tracing function and how to implement tracing of state-based designs with minimal effort.
It's less than a month now until ESC Silicon Valley 2011 at the McEnery Convention Center in San Jose, California and we are
getting fired up about all the great hands-on educational opportunities.
We are especially excited about the just-announced Beer and Boards training available for All Access pass holders!
Pick one of the development kits to take home:
• Texas Instruments CC2540DK-MINI Development Kit
• XL_STAR complete MCU development environment
• Avnet Spartan-6 LX9 MicroBoard
Info on each board is here:
Then attend a gathering and meet with the board's designers, where you will learn about the kit and share a few beers.
Development kit supplies are only available to All Access Pass Holders – so make sure you register now, quanitites are limited.
Register Online: https://esc.embedded.com/sv/2011?cid=EET_BNBPV
Here are some additional the other hands-on training courses at this years conference:
• Hands-on TCP/IP Half-Day Tutorial – http://schedule.esc-sv09.techinsightsevents.com/session/88?cid=EET_BNBPV
• Capacitive Touch Workshop – http://schedule.esc-sv09.techinsightsevents.com/session/17?cid=EET_BNBPV
• Hands-on with USB/I2C/SPI Protocol – http://schedule.esc-sv09.techinsightsevents.com/session/26?cid=EET_BNBPV
• Check out the full program – http://esc.eetimes.com/siliconvalley/conference
• You can also interact with industry experts like Jack Ganssle at Shop Talks.
Use Promo Code: “Beer&Boards” for and additional 20% discount* and be entered to win a free seat
at Embedded Software Boot Camp or one of twenty copies of the Embedded C Coding Standard book.
Register Online: https://esc.embedded.com/sv/2011?cid=EET_BNBPV
Duo optimize AUTOSAR tool interactivity
dSPACE and Vector Informatik have optimized the interoperability of their AUTOSAR tools, TargetLink and DaVinci Developer to provide developers of engine control unit (ECU) software with a seamless interaction between the tools.
Multicore support, security on Autosar roadmap
The Autosar consortium has published an updated roadmap for its open automotive software environment. On the agenda for coming versions are multicore processor support, security, and alternative drives.
Mentor rolls Autosar support tool
Mentor Graphics Corp. has unveiled the first in a series of design tools that support the Automotive Open System Architecture (Autosar) standard.
Autosar software developers can use UMS and SysML
With its Rhapsody Autosar Pack, Swedish software modeling tool vendor targets developers for the automotive industry. The product is the first modeling environment that supports the Unified Modeling Language (UML) and Systems Modeling Language (SysML).
EU project readies UML/SysML-based HW/SW codesign tool
A first technology solution has emerged from the European Union's Framework7 SATURN project: a UML/SysML-based hardware/software co-design solution based on Artisan Studio, a modeling suite from Artisan Software Tools Ltd. (Cheltenham, England).
UML modeling system gets upgrade
Telelogic is beginning to focus its Tau UML toolset on enterprise IT applications, but the new 3.0 release still has plenty of juice for embedded developers, according to the company.