Artisan Software Tools A Pragmatic Approach Using Ada

  • Slides: 13
Download presentation
 Artisan Software Tools A Pragmatic Approach Using Ada and UML Mike Gizzi –

Artisan Software Tools A Pragmatic Approach Using Ada and UML Mike Gizzi – Eastern Regional Sales Manager www. artisansw. com

Some Customers… 9/26/2020 2 www. artisansw. com

Some Customers… 9/26/2020 2 www. artisansw. com

Artisan’s Rt. S is the Choice for Technical Applications • Proven Systems and Software

Artisan’s Rt. S is the Choice for Technical Applications • Proven Systems and Software Engineering support – Artisan Systems Engineering Extensions • now formalized in Sys. ML – UML 2. 0 • Scaleable, multi-user, multi-site advantages – Model CM, RT access and locking via repository • Ease of Adoption – User interface advantages, DOORS Integration, Doc Generation, Powerful API for Import/Export and Automation • Model Validation and Verification – Animation to verify understanding of customer requirements – Simulation to validate model correctness • User controllable code-generation and model/code synchronization – Ada 83/95, Spark Ada, others … 9/26/2020 3 www. artisansw. com

Physical Architecture 9/26/2020 4 www. artisansw. com

Physical Architecture 9/26/2020 4 www. artisansw. com

Classic Compare & Merge Common File System Compare & Merge Compare STOP & Merge

Classic Compare & Merge Common File System Compare & Merge Compare STOP & Merge STOP Compare & Merge STOP 9/26/2020 Compare & Merge 5 www. artisansw. com

A Better Solution: Scaleable Common Workspace • • • Share common work Assign r/w

A Better Solution: Scaleable Common Workspace • • • Share common work Assign r/w access Hide private work Multiple projects Apply CM/VM ES G A OODB Repository 6 www. artisansw. com K CM Tool C PA Model Management ! 9/26/2020 ü Coordinated work without collisions ü Intellectual store ü Source of re-useable components

Using the Semantic Dictionary The original relationships are restored. 9/26/2020 7 www. artisansw. com

Using the Semantic Dictionary The original relationships are restored. 9/26/2020 7 www. artisansw. com

Integral Document Generation • Any combination of diagrams, models, tables and definitions can be

Integral Document Generation • Any combination of diagrams, models, tables and definitions can be pulled from the repository Scope System Architecture Usage Scenarios States Concurrency Storage Constraints Doc. Gen Class Collaboration C/C++/Java Synchronizer Package Dynamic Doc. Gen produces complete, customizable and up-to-the-minute documentation in MS-Word. Changes are automatically updated. 9/26/2020 8 www. artisansw. com

FSM Simulation Support Altia Face. Plate Button. Press/ped_wait=1; Event[ ]/Action After(4000)/ Entry/Lights: : Amber(1);

FSM Simulation Support Altia Face. Plate Button. Press/ped_wait=1; Event[ ]/Action After(4000)/ Entry/Lights: : Amber(1); 9/26/2020 9 www. artisansw. com

Some Customers… 9/26/2020 10 www. artisansw. com

Some Customers… 9/26/2020 10 www. artisansw. com

Reasons for Selecting Artisan “We needed to select a tool that has multi-user capabilities,

Reasons for Selecting Artisan “We needed to select a tool that has multi-user capabilities, as our teams are large and can’t afford to be out of synch, " explained Andy Walter, Development Manager at Logica. "Real-time Studio’s multi-user repository makes the tool a sound fit for our needs. System partitioning was also very important, as we need to model a number of sub-systems each with different target environments and written in a mix of C++ and Ada, but sharing common areas of functionality. We needed a tool with the flexibility that would allow us to do this in a single model. ” 9/26/2020 11 www. artisansw. com

Reasons for Selecting Artisan SPAWAR, one of the Department of the Navy's three major

Reasons for Selecting Artisan SPAWAR, one of the Department of the Navy's three major acquisition commands, has selected ARTi. SAN's Real-time Studio Professional to support its real-time development work. Jeremy Goulding, President and CEO of ARTi. SAN Software commented, “Being selected by SPAWAR is a tremendous endorsement of both the professionalism of our support engineers as well as our approach to quality, given the thoroughness of their evaluation and the number of competitive tools involved. By providing our customers with easy to use, yet highly sophisticated tools, Real-time Studio is picking up market share and becoming the tool of choice for developing missioncritical, real-time systems and software. ” 9/26/2020 12 www. artisansw. com

Reasons for Selecting Artisan “We performed a rigorous three month evaluation of the offerings

Reasons for Selecting Artisan “We performed a rigorous three month evaluation of the offerings from ARTi. SAN, I-Logix, Rational, Telelogic, and Together, ” explained Stefan Pachschwöll, Software Engineer and member of the tool evaluation committee at Austrian Aerospace. “We arrived at our decision to go with Real-time Studio for a number of reasons. Of greatest importance to us is the tool’s support for both systems and software engineering. Also impressive is the flexible template-based code generation which affords many opportunities for tuning and tweaking. This is a strong benefit to us since we use many non-standard processors and compilers, and is impossible with a tool having a more rigid model-to-code association. We found the tool’s use of an underlying repository to be a necessary feature, as it guarantees multi-user support. Another big plus was that Rt. S supports all of the interfacing tools we use during software design (DOORS, PVCS, Word, etc) and therefore fits seamlessly into our existing design process. We like that Rt. S supports the Unified Modeling Language’s real-time extensions and offers proprietary diagrams - such as the System Architecture Diagram and Concurrency Diagram - which are very useful for completing UML designs. And finally, Real-time Studio has proven to be intuitive to use and it took our team only a short time to become proficient with the tool. ” 9/26/2020 13 www. artisansw. com