David Rubinstein: Modeling Down the Line
August 1, 2007 —
(Page 1 of 2)
It seems that BigLever got its peanut butter in Telelogics chocolate.
BigLever makes Gears, a complex application for managing product line development. That involves automating the process of creating multiple versions of software. For instance, one customer might want one set of features in its software, and another customer might want a different set, but the remainder of the code is the same. Handling that diversity in the code is what product line development is about.
Meanwhile, Telelogic is well known for its full life-cycle management suite, but a big part of what it offers is software modeling, with an emphasis on model-driven development. That means the models are not merely a visualization of software but the very foundation upon which its built, providing a higher level of abstraction for quick creation and deployment of applications.
In December, prodded by customers of both products, the companies got together to see how they can make BigLevers Gears work with Telelogics Rhapsody modeler, which is heavily used by embedded software developers. The two chose to work with Rhapsody, as opposed to Telelogics Tau modeler, because much of the push was coming from customers doing embedded systems design, where hardware configurations differ but the software functionality remains the same.
Thus, the Rhapsody/Gears Bridge was born. Feature profiles are created and variation points are built into Rhapsody, which are then read and understood by the Gears product configurator. So, from one model with common elements and variation point elements, different iterations of software can be created.
Before product line development, companies would clone and own their software. Every product was copied from the same model and then modified as needed, resulting in full life cycles for each product and a redundancy of work. BigLever CEO Charles Krueger said, Eighty percent of what each team was doing was the same thing.
With the variation points now built into models, they can apply across software configuration, requirements and testing. Now, the model elements in Rhapsody have intelligence about being configured in different ways, Krueger said.
Share this link: http://sdt.bz/30975
Most Read Latest News Blog Resources
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
|
From the Editors: Node.js is unruly, but that’s where the fun is
The time to get involved with Node.js is now; Hadoop is about to break its own barriers
|
|
Zeichick’s Take: Looking for the best of the best of the best
It's time once again for readers to send in nominees for the SD Times 100
|
Taking enterprise architecture to the business side
Startup Corso is bringing out a cloud-based planning platform that ties into business plans
|
|
Top five apps to manage your workload
Web applications offer new ways to track your “to-do” lists
|
|
Not so fast when it comes to testing in the cloud
Developers face outsourcing, virtual lab management and mobile devices as obstacles
|
|
Xceed releases UX-focused suite for Microsoft’s WPF
"Blendables" helps match user experiences to developer visions
|
Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
|
|
RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
|
|
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
|
|
Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
|
The Hidden Costs of Software Licensing
Moving beyond paper-based software licensing to more flexible, software-based licensing is a business decision. There is a growing trend tow...
|
|
Case Study: You May Need a Development Mechanic
As a contractor for a major financial player in Germany, SOBEGE, a German-based consultancy specializing in embedded IT and web services, wa...
|
|
Ensuring Software Quality at a Major International Bank
One of the world’s leading international banks has adopted AgitarOne technology for delivering generated unit tests for their Java software...
|
|
Load Testing Adobe Flex Applications
Adobe Flex applications may be different from applications you’ve worked with before. For classic HTML web applications, the server does all...
|