Login

Not yet registered? Click here to become a user.


Welcome,

Systems


Using Artisan Studio, system and software engineers can Work as One – making the most of Studio’s powerful multi-user repository to facilitate collaborative working and ensure full project consistency.

Systems Engineers

Systems engineers can take advantage of Studio’s SysML profile to ensure building systems and systems-of-systems using the industry standard UML and SysML concepts and modeling language. In the past, systems engineers had to use multiple tools to document the requirements and analysis diagrams. Today, incorporating traceability and managing change is made difficult when system engineers use multiple tools, or when software and architectural frameworks are designed using separate tools. Using Studio allows users to focus on system engineering by bringing the teams to a single tool using Studio’s out of the box integration to the leading 3rd party tools like DOORS, Simulink/Mathworks and Rectify. If these integrations are not enough, Studio can be customized, using the open API, to work with other 3rd party or in-house tools. Not only can users leverage the ability to work with 3rd party tools, Studio’s profile can be extended to ensure that teams adheres to a company’s specific process with consistency checking and documentation generation. Artisan Software Tools is committed to supporting tool interoperability and industry standards and is actively working as part of the OMG and INCOSE to help ensure that a customer’s success by designing in Studio’s ability to cope with the changing requirements of customers.

From the beginning, Studio was designed to work on large, complex System of System projects and has a powerful database to ensure that teams can create, review and reuse elements as needed by the team, the project and the company. Studio is scalable to allow teams to work in separate branches and to share with external teams and partners by using Studio’s component wizard. Using Studio’s powerful SysML capabilities combined with Configuration Management, custom profiles and best in class tool interoperability lets System Engineers work on complex systems.

For more details download the Artisan Studio – Data Sheet.

Software Engineers

The best software engineers are very demanding about the capabilities required from development tools in order to perform the highly specialized work – and Artisan Studio delivers real world solutions. Although different industries have varying needs and levels of complexity, all software engineers share one common goal – to achieve the on time and on budget delivery of robust, high quality software. This requires predictability, total user control and the ability to automate and re-apply consistent solutions.

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

Artisan Studio is the industrial-strength, premium-quality solution for MDA support- to enable reuse and predictability of application behavior and project timescales. The primary objective of the MDA paradigm is maximizing corporate reuse – MDA principles & solutions embed recurring issues which are typical of a specific domain into custom code generators which can be reused across multiple projects.

The Artisan Studio implements MDA through the 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 “MDA Gurus” for performing changes – Artisan Studio delivers code generators as simple UML models – so users can manipulate them in an easy and transparent way – getting immediate feedback of the changes introduced at the code generator level. Studio’s closed loop allows for rapid prototyping and refinement of new code generators, as well as the definition of specific code generator components which can be reused and are deployable across different generators.

Another key component for getting the most out of MDA is Artisan’s Automatic Code Synchronizer (ACS) – which supports the continuous synchronization between model and code. ACS users can forget about risk 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 rapidly gains an 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 and Artisan can supply custom generators for any user need.