Login

Not yet registered? Click here to become a user.


Welcome,

Software


Using Artisan Studio system and software engineers can Work as One, making the most of its powerful multi-user repository, which facilitates collaborative work and ensures full project consistency.

To be the best, software engineers are very demanding in terms of the capabilities required from their development tools to perform their highly specialized work and Artisan Studio delivers with real world solutions to the needs of their discipline. Although different industries have varying needs and levels of complexity, software engineers share one common goal: to achieve on time, on budget delivery of high quality software. To do this requires predictability, total user control and most important of all the ability to automate and re-apply consistent solutions.

Artisan Studio supports software engineering through a large range of capabilities including UML software modeling, automatic code generation and synchronization, configurable coding standards, reverse and round-trip engineering, design patterns and full support to Model Driven Architecture (MDA).

The industrial-strength, premium-quality Artisan Studio support for MDA enables reuse and predictability of application behavior and project timescales. The key objective of the MDA paradigm is corporate reuse – MDA principles & solutions embed recurring issues typical of a specific domain into different code generators and reused across projects.

The Artisan solution responsible for implementing MDA is Studio’s Template Development Kit (TDK). Unlike other tools, which impose a static mapping between model and code constructs, Artisan Studio’s TDK allows users to define their own mapping – offering complete extensibility and support to in-house coding standards or project-specific constraints. There is no need for gurus for performing such changes – Artisan Studio delivers code generators as UML models – so users can manipulate them in an easy and transparent way, getting an immediate feedback of the changes introduced at code generator level. This closed loop allows a rapid prototyping and refinement of new code generators, as well as the definition of specific code generator components which can be reused since they are deployable across different generators.

Another key component for the support to MDA is Artisan’s Automatic Code Synchronizer (ACS), which supports the continuous synchronization between model and code. Thanks to ACS, users can forget about risky projects caused by inconsistencies between model and code. Working in the background, ACS detects changes at the model level and generates the related code. Of course, modifications at code level are immediately round-tripped into the model as well. This real-time updates for modification increases productivity and project control – and results in a shorter learning curve as the user will very rapidly gain understanding of the mapping between UML and the implementation language. ACS provides out of the box support for C, C++, C#, Ada (83, 95 plus SPARK subsets) and Java.

For more details download the Artisan Studio – Date Sheet.