Artisan® Software Tools and Objektum Solutions are successfully working with BAE Systems to resolve the HOOD-to-UML migration challenge for its Nimrod project legacy designs. By providing a solution combining Objektum Solutions’ HOODbridge utility, the Artisan Studio® UML/SysML tool suite and the BAE Systems Ada Profile, the resulting solution significantly reduces the time it takes to migrate legacy designs into Artisan Studio ready for use.
The HOOD (Hierarchic Object Oriented Design) design methodology was established by the European Space Agency over 25 years ago. Although never considered a mainstream methodology, it was adopted and successfully employed by a variety of major avionics, aerospace, defense and nuclear organizations to support engineering programs requiring a robust methodology to support complex, mission-critical systems development. Given its age and limited adoption, this has resulted in both HOOD skills and tool support becoming limited.
BAE Systems recognized the need to move towards a more mainstream environment for complex, mission-critical design and development by migrating its legacy designs to the industry standard UML environment to continue the ongoing development and maintenance requirements to better fully support the Nimrod in the years to come.
During 2007, BAE Systems reviewed its various migration options and engaged Objektum Solutions, a company with extensive expertise in the HOOD methodology, to investigate ways in which its HOOD data could be migrated into Artisan Studio, which was already widely deployed within BAE Systems. The outcome of this engagement has resulted in Objektum Solutions developing the HOODbridge, a standalone utility to migrate HOOD design data into an Artisan Studio UML model without any loss of design data integrity.
BAE Systems used Artisan Studio’s powerful, extensible and highly flexible features to develop an Ada Profile – where profile properties are first class citizens in the design. Additionally, code generation templates have been developed to generate code from the models. Using the Objektum Solutions HOODbridge with the BAE Systems Ada Profile and code generation templates, it has proven the ability to migrate HOOD designs into Artisan Studio along with the generation of source code consistent with BAE Systems’ original COTS HOOD tool. The HOODbridge builds a readable, navigable intermediate view of the BAE Systems´ Nimrod designs which can be thoroughly checked before the UML model is generated. Once the design has been migrated from HOOD to UML, BAE Systems can then exploit the richer UML notation in order to maintain and further develop the models.
Having proven the viability of the general concept, the Nimrod project team at BAE Systems is now standardizing on HOODbridge and Artisan Studio as its tools of choice for the migration of HOOD software designs to UML. The team is continuing to refine and validate the migration process in order to prove its accuracy and reliability before beginning the migration task in earnest. “With the HOODbridge/Artisan Studio HOOD-to-UML migration solution, the Nimrod project team at BAE Systems has been able to satisfy all of the objectives of its migration rationale,” said Peter Kibble, Commercial Director at Artisan Software Tools. “The HOODbridge/Artisan Studio HOOD-to-UML migration solution provides BAE Systems with the ability to transition the Nimrod project to a mainstream methodology with comparative ease and at minimal cost, thus ensuring they have the ability to continue to develop and maintain their legacy systems. The HOODbridge solution provides protection against ageing tools with diminishing support, mitigates against the declining availability of HOOD expertise resulting from what is fast becoming an obsolete methodology and ultimately future-proofs the project through better alignment with industry standards.”
About Artisan Software Tools
Artisan Software Tools is the leading independent supplier of premium-quality, industrial-grade, collaborative modeling tools for complex, mission-critical systems and software. Artisan’s standards-based tool suite, Artisan Studio, provides comprehensive support for the leading industry standards, including OMG SysML, UML and Architectural Frameworks. It delivers on the promise of an integrated collaborative development environment – allowing systems and software engineering teams to work as one – from concept through to delivery and maintenance. Artisan has delivered a stable, robust working environment to thousands of users across an extensive range of complex applications in demanding sectors including military, aerospace and defense, automotive and transportation, telecommunications and electronics, and medical. Founded in 1997 with extensive venture capital backing, Artisan is headquartered in the USA and UK with offices in Germany and Italy, supported by a global distributor network.
Artisan, Artisan Studio and Real-time Studio are Registered Trademarks of Artisan Software Tools.
About Objektum Solutions
Objektum Solutions provides real-time, mission-critical software development and consulting services to aerospace and defense organizations involved in software intensive projects. The company is committed to providing flexible and innovative solutions by leveraging its extensive technical capabilities in order to meet the needs of clients. With a proven track record in real-time embedded and object-oriented software for a range of safety-critical projects, Objektum Solutions has experience of the processes, tools and techniques used in delivering projects to the relevant safety standards. This is combined with a long-term partnership o meet the project’s overall objectives.
The HOODbridge works by defining mappings between the elements of a HOOD design and the Artisan Studio UML model in terms of a profile and browser structure, which has been specified by BAE Systems. For example, the HOOD hierarchy is represented in the browser, classes are created for each HOOD Object and HOOD Diagrams are drawn as a class diagram. The HOODbridge parses the HOOD design and builds a readable, navigable view of the HOOD design, allowing engineers to review the analysis before generation. UML artifacts are then produced for each of the HOOD design elements, based on the mapping rules. As elements are created, automatic checking ensures the integrity and consistency of the original HOOD design. Any errors are communicated to the engineer via the screen and a comprehensive log file.