Telelogic has developed two tools for high productivity development of advanced systems and real-time software. Tau/Architect and Tau/Developer join Tau/Tester, which was introduced in May 2002, to become the company's next generation of development tools, known as Tau Generation2.
Tau Generation2 will allow companies to deploy across the entire enterprise an integrated, multi-user visual tool solution that supports and accelerates the entire application development lifecycle — from system analysis and specification to real-time software design, implementation and testing.
Using models to visualize the development process, Tau Generation2 tools will provide increases in productivity compared to labour intensive manual programming approaches.
Tau/Architect and Tau/Developer both support the Unified Modeling Language (UML) visual specification language. While UML is currently being revised by the Object Management Group (OMG), the organization responsible for the development of UML and other computer industry specifications, Tau/Architect and Tau/Developer include many of the features proposed for the next major revision of the language known as UML 2.0.
Telelogic is playing a leading role in defining the evolving UML 2.0 standard as a contributing member of the Object Management Group. Telelogic is also a major contributor to the OMG's Model Driven Architecture initiative.While Telelogic's two new tools both support UML, they are targeted at different users.
With its ability to automatically generate complete applications directly from a graphical model, Tau/Developer is suitable for software engineers who design and develop real-time software. Tau/Architect is suitable for system engineers who want to model large and complex systems using an industry accepted visual language. This enables specifications to be validated at an early stage for timely and cost effective error correction. With both systems and software engineers using a UML compatible platform, the communication and collaboration between these distinct user communities should be improved.
Many software developers still rely on labour intensive, code centric methods. By adopting a model driven development approach, instead of months of hand coding, model-driven tools use automatic code generation to provide complete software applications in minutes.
Published in Embedded Systems (Europe) November 2002