San Jose, Calif. - LDRA (Booth 2208 at ESC) and Codice Software have partnered to provide Agile development capability to Embed-X, the only ALM application lifecycle management (ALM) product focused on the development and verification of critical, embedded software systems. Although Agile development has previously been considered at cross-purposes with safety-critical software development, LDRA and Codice have solved these challenges by incorporating Plastic SCM's Agile benefits into the Embed-X ALM solution.
Codice Software's Plastic SCM is the next-generation of SCCM (software change and configuration management) software designed for today's demanding development environments, supporting agile and parallel methodologies in often distributed frameworks. Plastic SCM accurately tracks and maps the complete development history within Embed-X, giving developers simple click-through access to critical details.
Plastic SCM's task-focused management tracks software change and configuration over the entire project lifecycle from requirements and design through analysis, code development and testing, coordinating version control, and software branching and merging as the development project evolves. With an eye to interoperability across multiple development platforms, Plastic SCM offers a small footprint and can merge information among geographically distributed development teams - a characteristic well-suited to the development of modern complex critical software in vertical markets such as avionics, defense, automotive, medical, telecom, and networking.'
Agile development is known for its rapid prototyping and ability to flexibly adapt to system changes during the development process. Agile development creates code interactively, detailing all phases of design from requirements and coding through analysis and test for small increments of code produced over 2-4 week periods. By detailing only a small increment at a time and completing that section of code, a team can identify and correct errors as they go along rather than allowing fundamental system errors to repeatedly propagate throughout the full project development cycle. Agile's iterative, test-driven development methodology significantly improves code quality while saving the cost and time caused by delayed error identification. Boeing and Airbus maintain that errors not identified until first flight cost 900 times more to correct.
With this release, Embed-X will support Agile development through rapid prototyping, extensive branching/merging, version controls, role-based project task assignments, and empirical process controls for actual tasks, assets produced and their required sequencing. Through its Lifecycle Traceability Matrix (LTX), Embed-X maintains the multitude of software versions and artifacts plus all the change items that occur in Agile development, while still providing the extensive traceability, verification and accountability demanded by critical software certifications. These multiple challenges are met by Embed-X LTX and the persistence mechanism designed for Embed-X by Codice Software.
Embed-X is geared to meet the demands of safety-critical development standards. Incorporating LDRA's patent-pending verification management technology, Embed-X will help system engineering, development and production organizations by coherently tracing requirements through static and dynamic analysis to unit testing and system verification to achieve a fully certified application. Embed-X offers compliance with critical standards such as DO-178B and MISRA, and security standards, such as CERT C and the Homeland Security Agency's Common Weakness Enumerations (CWE).
Industry giants such as Intel predict that certification volume of industrial devices in rail, medical and manufacturing will climb from today's less than 5% to 30% by 2013. This steep increase in certification requirements at the embedded level will drive the need for embedded process management. By integrating full certification support into the Embed-X embedded process management, developers gain a graphical workflow engine that allows the product owner to define project objectives, the tasks to be performed, the required scheduling and sequencing, as well as all project roles and the assets that must be produced.
A demonstration of Embed-X will be available at the LDRA booth #2208 of Embedded Systems Conference.
Further information is available at LDRA and Codice Software.