Category Archives: UML

unified modeling language, sysml, sdl, case

Artisan Studio Version 7.1 to Feature glossUML Capability

Artisan Software Tools has added a glossUML capability to Artisan Studio. glossUML improves the look-and-feel of the Artisan Studios SysML/UML/UPDM model diagrams making them easier to understand. Presentation ready model diagrams make the whole process of project reporting and communication easier to handle. The new glossUML capability is available in Artisan Studio Version 7.1, which will be released next week. glossUML is an extension to SysML/UML.

Continue reading

LDRA Tool Suite Integrates with Rational Rose RealTime MDD Environment

The LDRA tool suite has integrated with the IBM Rational Rose RealTime model-driven development environment. LDRA now includes code quality analysis and code coverage techniques for model-driven development (MDD) using Unified Modeling Language (UML). The LDRA tool suite supports the analysis, instrumentation, and testing of both auto-generated and user-created source code both from within the Rose RealTime user interface or the LDRA development environment. LDRA’s integration of the LDRA tool suite with the IBM Rational Rose RealTime has been written and tested using IBM Rational Rose RealTime v7.0. The integration leverages the makefile and source code structures generated under a UML component so that, while these structures remain unchanged, the integration is forward and backward compatible.

Continue reading

Artisan HOOD Bridge

Artisan Software Tools has acquired the HOOD Bridge technology from Objektum Solutions and renamed it Artisan HOOD Bridge. HOOD Bridge technology precisely maps the elements of the HOOD designs and Ada source to a UML model. UML artifacts are generated for each element based on the mapping rules. As elements are created, automatic checking ensures integrity and consistency. Rare mismatches are flagged for resolution, ensuring traceability and the highest level of migration fidelity.

Continue reading

Sparx Systems Enterprise Architect 7.5

Sparx Systems recently introduced version 7.5 of their Enterprise Architect UML based modeling and design tool. Enterprise Architect (Desktop, Professional and Corporate) features major performance increases for widely dispersed teams, enhanced drawing capabilities, new scripting capabilities, improved document generation, better integrated test and maintenance systems, and other updates which refine and streamline the user experience. Sparx Systems also unveiled three new editions of Enterprise Architect for the business community, software developers and systems/hardware designers.

Continue reading

Artisan Studio: DoD Architect Edition, DoD Advanced Architect Edition

Artisan Software Tools rolled out Artisan Studio: DoD Architect Edition and Artisan Studio: DoD Advanced Architect Edition. The new products address the architectural framework needs of the US DoD, its suppliers, and DoDAF users. Architectural frameworks are important in defense procurement and DoDAF is currently defined as the standard means for describing them in model based design tools. DoDAF modeling tools provide huge benefits for developers of military systems, in terms of consistency, quality, tool interoperability and cost savings.

Continue reading

C# Synchronizer for Artisan Studio

Artisan Software Tools recently introduced the C# Synchronizer for Artisan Studio. Artisan’s C# Synchronizer enables software architecting to be undertaken in UML using Artisan Studio while allowing them retain the context of C#-aware features by implementing the coding detail using their preferred C# IDE or program editor. The C# Synchronizer for Artisan Studio significantly increases software design predictability and dramatically reduces the time for development by eliminating the need for separate modeling and coding phases and the manual updates that would otherwise be required to keep the model and code from diverging. Code always remains in-step with the design and drift is prevented as synchronization is automatic and near-instantaneous.

C# Synchronizer for Artisan StudioC# Synchronizer for Artisan Studio is ideal for a Model-Driven Development (MDD) process. Structural design undertaken in UML is immediately propagated to the C# source code and roundtrip C# ‘action’ code back to the model each time a source code file is saved. Working automatically in the background, the C# Synchronizer ensures that the model and code are simply two different views of the same project. Model changes are automatically detected and trigger the incremental generator which only regenerates code as required, thereby avoiding needless code recompilation. With the C# Synchronizer, production code is consequently available early in the project cycle enabling it to be checked progressively for validity, performance and conformance to defined coding standards.

Support is also provided for large C# development teams with multiple programmers. Artisan Studio’s sandbox feature allows individual C# programmers to work in isolation from changes made by others and to merge those changes when needed, a key requirement for the implementation phase. Unlike conventional file-based configuration management, Artisan Studio’s sandbox technology is optimized for UML and to support a MDD process.

Artisan’s Template Development Kit (TDK) can also be used to adapt and extend the way UML models are mapped to C# code. The mapping is itself is described in a model using object oriented principles, so user adaptations and extensions can be made more easily and in a way that simplifies maintenance.

Approved as a standard by ECMA (ECMA-334) and ISO (ISO/IEC 23270), the C# object-oriented programming language was originally developed by Microsoft as part of the .NET initiative. Interfaces to other .NET Assemblies can be modeled and implemented using Artisan Studio and the C# Synchronizer. Relationships to library elements can be modeled in the same intuitive way as relationships between ‘internal’ elements. A .NET Assembly Importer is provided to avoid the need for programmers to manually enter library elements.

More info: Artisan Software Tools

OpenAmeos Open Source UML Modeling Tool

Aonix announced an open source version of its Ameos UML tool. Ameos feattures UML profiles for generating C/C++, Ada, Java, CORBA, COM, and EJB. Under the new open source policy, Ameos is available under terms based on the GNU Lesser General Public License (LGPL) as OpenAmeos.

Ameos implements UML 2.0 profiles, model-driven architecture model transformation and a modern, convenient user interface—features designed to powerfully meet the modeling needs of modern and complex software systems. Through its UML profiles, developers can easily extend standard UML notation and adapt it to project-specific needs. Since the transformation engine is based on MDA architecture, design time is reduced as the model process is able to mature to a greater level prior to implementing target-specific detail.

Under the terms of the Ameos open source agreement, a “clean” open source version of Ameos has been created to ensure that anyone installing a new version of Ameos will be able to use it freely without encumbrances of any other source contributions. This version is freely downloadable. In addition, any company or academic institution who wants to distribute OpenAmeos source code is required to also make their changes to the source code freely available to others in order to ensure the continuing open evolution of Ameos.

More info: OpenAmeos »

Telelogic Modeler

Telelogic Modeler is a free Unified Modeling Language (UML) design environment for engineers, designers, and developers of embedded, real-time, and enterprise IT applications. The free Telelogic Modeler increases the opportunity for organizations to start to increase productivity and shorten design cycles with Model-Driven Development.

Based on technologies found in Telelogic Rhapsody and Telelogic Tau environments, Telelogic Modeler features a comprehensive implementation of the Object Management Group’s (OMG) UML 2.1 standard. Telelogic Modeler enables users to specify, visualize, and document system and software designs, including the system’s structure and intended behavior, greatly improving team workflow and collaboration. At the push of a button, users can create a document comprising the entirety of their design’s model elements, eliminating the time-consuming and error-prone task of documenting designs.

Users can easily customize Telelogic Modeler to accommodate their domain-specific terminology. Based on UML 2.1 profiling, this advanced Modeler capability gives users an extremely flexible design solution for a wide range of industries. Additionally, Modeler promotes the future reuse of intellectual property by allowing designs created in Modeler to be migrated to Telelogic’s Rhapsody and Tau Model-Driven Development (MDD) environments. These products support the use of advanced MDD functions such as simulation, automatic code generation of the complete application, requirements traceability, and model-based testing. For a nominal fee, development teams that use Modeler across multiple design configurations can upgrade to Telelogic Modeler Corporate Edition, which includes interfaces to popular configuration management products, such as Telelogic Synergy, and full customer support.

free computer magazines

Download Telelogic Modeler »

Embedded Systems Development in UML Webinar

Mentor Graphics is offering a webinar titled, “Embedded Systems Development in UML.” The online seminar will help developers understand the software development tools that can dramatically increase productivity. This event will introduce an approach to collaborative development which will reshape software development as much as the discovery of high-level languages.

The webinar will explain how building executable UML models allows you to verify system behavior early in the development process, reducing bugs and finding bottlenecks early in the game. The event will show you how a UML model allows you to focus on meeting requirements – and prove they are met through execution. The seminar enable you to understand the benefits of translatable UML through the repeatable generation of clean, readable, and highly efficient C code – tailored to match your real-time constraints, free from common programming errors such as issues with synchronization and threading.

Mentor Graphics’ integrated development environment, built on top of Eclipse, comprises all of the tools needed to manage development, from UML design to on-target debugging, in an intuitive collaborative integrated environment.

Agenda

  • Benefits of a model-driven approach
  • Building executable models
  • Sharing executable models with stakeholders
  • Verifying executable models against requirements
  • Automated translation of models into C
  • Target specific optimization of the translation rules
  • A complete tool flow from UML design to target debugging

Target Audience
Software developers, engineers, and managers wanting to learn the benefits of a model-driven UML approach to embedded software development.

The event will cover:

  • Benefits of a model-driven approach
  • Building executable models
  • Sharing executable models with stakeholders
  • Verifying executable models against requirements
  • Automated translation of models into C
  • Target specific optimization of the translation rules
  • A complete tool flow from UML design to target debugging

free computer magazines

Register here »

Low-Priced UML Design Tools

According to a report recently published by Venture Development Corporation (VDC), more developers are expecting to adopt model-driven development approaches, including UML, over the next two years to cope with this complexity and an increase in the lines of software code per device.

However, increased adoption of software modeling tools has not translated into equivalent increases in commercial market revenue to the degree that VDC had previously expected. VDC believes that a number of factors, including the availability of low-priced UML modeling tools, have significantly impacted the growth of the commercial market for software-modeling tools.

Developers Using Software Modeling Tools By Price
(Percent of Respondents)

Percentage of Developers Using Software Modeling Tools By Price

According to VDC, numerous lower-priced commercial alternatives have appeared in the embedded UML market. VDC believes that providers of these lower-priced tools are offering solutions that are adequate for the needs of developers that have fewer highend requirements.

VDC expects continued adoption of model-based development tools, as the benefit of modeling complex systems helps developers to organize and manage complex software and system development. These tools currently see the most use in the early phases of the design process. However, as adoption increases and leading suppliers continue to advance their solutions to drive modeling environments to the center of the development process, VDC expects additional users to more readily acquire additional tool extensions with increasingly sophisticated capabilities.

free engineering publications

More info »