Rule-checker enforces programming rules, improving software quality & consistency
LDRA recently announced its LDRArules tool, a programming rule checker that brings together a collection of rules from a broad spectrum of programming standards. Implemented as a standalone product, LDRArules enables development teams to improve their software quality by selecting and adhering to relevant industry programming standards. Companies can easily configure LDRArules for a specific programming standard or choose to enforce in-house programming templates and improve their overall software development methodology.
Developers can choose rules for a specific industry standard, or they can select a combination of rules from a variety of standards, creating customized templates tailored for their company and projects. LDRArules documents which rules have been selected, ensuring complete transparency of what programming rules have been implemented.
Compliance with programming standards enables developers to:
Promote portability and avoid unexpected results.
Ensure there is no reliance placed on compiler or platform-specific constructs.
Identify unreachable or infeasible code, which often indicates a defect that will, at the very least, impact software maintainability.
Prohibit certain language constructs known to be a source of common errors.
Measurably reduce program complexity.
Improve program testability, easing standard compliance, and certifiability.
Software development platform supports Blackfin & Sharc processors
Analog Devices’ CrossCore Embedded Studio (CCES) is the company’s next-generation software development platform for its Blackfin and SHARC processors. CCES was created using the industry-standard open-source Eclipse environment to enable access to a rich ecosystem of both proprietary and open-source tools and technologies that enable shortened product development cycles, substantially decreasing time to market.
CCES offers Blackfin and SHARC developers a C/C++ and assembly editing environment, with plug-in support for drivers and services including Ethernet, USB, algorithmic software modules, operating system, and file system. CCES provides easy to use, integrated multicore development and debug features.
In addition to providing a compelling experience for an IDE (integrated development environment), CCES supports Micrium’s embedded software components such as µC/OS-III real-time kernel, µC/USB Device Stack, and µC/FS file system. More information is available on the CrossCore Embedded Studio page.
Thanks for the 'heads up'. These aren't as sexy as 3D printing or EV batteries but just as important. I sometimes forget to look at the product showcase.
Good point, NadineJ. Over the years, we have a lot of reader feedback telling us the product sections are among the best-read features in the print magazine.
I agree with you NadineJ, not as sexy but just as important. Sometimes I find myself stuck in one area that I forget to just take time to see what's new.
New disc magnet motors fit into the design trend of stepping up to closed loop performance while maintaining the cost advantage of stepper motor technology.
At the Design News webinar on June 27, learn all about aluminum extrusion: designing the right shape so it costs the least, is simplest to manufacture, and best fits the application's structural requirements.
A new battery design, which replaces lithium with abundant and low-cost elemental sulfur, is still in its nascent stages but shows real promise for giving batteries more energy potential.
The push to achieving more intelligent, integrated manufacturing is putting a strong focus on networking and connectivity as key enabling technologies.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 5
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This radio show will show what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.