Displaying items by tag: systems engineering

Article targeted at: systems engineers, quality managers, architects, quality assurance teams.

Executive Summary

For years, Enterprise Architect has stood out as the go-to modeling tool for automotive and other (medical, mission-critical, business etc.) ventures. Now, with the introduction of the IncQuery Validator for Enterprise Architect, the duo aims to revolutionize the modelling standards. This sophisticated addition extends beyond mere model validation, offering a comprehensive approach towards full-fledged quality governance. With its blend of innate and customizable rules, IncQuery Validator ensures stringent adherence to both ISO26262, Automotive Spice and other modelling guidelines. Quality assurance engineers will appreciate its ability to not only provide a high-level Quality Score but also deliver meticulous breakdowns of quality-related findings. This in-depth insight allows them to precisely evaluate metrics and confirm adherence to both standard as well as custom rules, ensuring each project is on the right track. Furthermore, the tool equips other stakeholders with invaluable evolution insights, aiding in strategic decision-making. The IncQuery Validator for Enterprise Architect is set to become an indispensable asset in model-based systems engineering and quality assurance.

Introduction

IncQuery provides a new platform for digital engineering, that consists of three key elements:

  • Handover Automation to boost productivity and eliminate document-centric workflows;
  • Automated Quality Gates to ensure engineering work free of design errors;
  • Digital Thread Analytics to break the vendor and data lock-in.

As a result, our customers may average double engineering productivity and reduce costs by 30%. In this article we would like to focus on Automated Quality Gates and Quality Governance.

Key pain points for introducing quality governance

Along the steps of the safety- and mission-critical engineering V model, processes tend to create disconnected data silos, miscommunication, and duplicate work. A typical silo can be an MBSE tool, MS Excel, or detailed design tools (domain specific, such as mechanical, electrical etc.), all difficult to integrate with the rest. Loads of document-centric work would happen. Interfaces between domains are often documents, such as PDF, Word, Excel, etc. What is in the transfer documentation is snapshot, may be disconnected from the original source of truth (silo). If you want to maintain consistency, a lot of manual work needs to be done. Data re-entry and copy-pasting happens, with loads of time and money wasted. As a result, we lose the guarantee of consistency.

That problem brings us why we are here today. How to guarantee consistency through Model Validation and on a bigger scale, Model Governance.

Enterprise Architect has some basic quality-related built-in features: performance rules, element composition rules and property validity rules. These features were designed to ensure authoring success and may free users up from fundamental errors (errors for instance: creating a diagram with an element that should not be there, same ID for two elements), but running validation for large projects is often slow - , which results in a lot of people just skipping running validation altogether. The organization comes across quality gaps where projects are plagued by numerous issues like incorrect profile applications, missing attribute values, non-standard-compliant models, design errors, or anti-patterns. As they accumulate over time, they become a major productivity hindrance and source of missed deadlines and cost overruns.

Model Validation and Model Governance in Enterprise Architect

We at IncQuery focus on guaranteeing consistency, by extending the practice of Model Validation and Model Governance.

  • Model Validation: quality criteria that define well-formedness conditions to ensure authoring success. Validation focuses on a single SysML project. Goal is to help systems engineers to assess their key quality related metrics of their, independently on what environment they work. (Enterprise Architect, Catia, IBM, Genesys)
  • Model Governance: quality criteria that define the preconditions for data exchange. Enforce policies (style guidelines) across several stakeholders (organizations). Governance focuses on multiple projects, even repositories. Goal is to help downstream stakeholders, who consume the modelling outputs, quality insurance experts, SW architects, etc. Model Governance is key to achieve consistency across several disciplines. If one makes/maintains electrical design based on system model architecture, it is important that all artifacts, document that she bases her work on is compliant with her quality requirements.

Features of IncQuery Validator

  • Can run as an add on or standalone application or as part of a DevOps pipeline (e.g., Jenkins).
  • Comes with built-in rule libraries covering basic check for UML and SysML standards conformance, profile stereotype application correctness, and basic sanity checks for diagrams.
  • Can perform in-depth design error and anti-pattern analysis based on well know libraries such as the SAIC Digital Engineering Validation ruleset, or SysMOD
  • Provides a convenient extension framework to define custom validation rules for models.
  • Supports centrally shared & version managed projects by integrating with files-based VCs such as Git/SVN.
  • Provides a quality score, high-level KPI for overall quality status.
  • Creates rich HTML/PDF or MS Excel csv reports so you can share and review analysis reports using popular collaboration platforms like Jupyter and Confluence. (see below figures)

 quality excel report 20231012Quality Score 20231012

The concept of Digital Engineering governance in terms of DevOps: in Software Engineering, DevOps pipelines provide a way of automating different operations: building, compiling, testing, analyzing - using an automation platform. The same principle can be applied to MBSE, to bring collaborative systems engineering and in general, modeling to the next level.

Customizing validation rules

IncQuery Validator rulesets are written in the Viatra Query Language (VQL). There are three options to establish a ruleset, based on the need:

  • simpler rules: systems engineers can create after a shorter VQL training from IncQuery,
  • comprehensive rules: IncQuery offers a one-week training on VQL,
  • complex rules: IncQuery may decide if option 2 is satisfactory or initiating a consulting project would be necessary.

Conclusion

The IncQuery Validator is an automated quality gate which provides quality reports that can be based on MBSE standards and custom defined modelling rules. The product provides Systems Engineers and Quality Managers with capabilities to assess quality metrics, and downstream stakeholders to assess quality of inbound models.

  • Validation à Governance
    • Quality criteria for data exchange.
  • Automated Quality Gates
    • Enforce guidelines, styles and quality metrics across stakeholders and organizations.
  • IncQuery Validator
    • Tool-independent rules
    • Automated execution via DevOps pipelines
    • Integrated with reporting and dashboards via rich HTML and Excel/CSV
    • Quality Score as a high-level quality KPI

Useful links

On IncQuery Validator for Enterprise Architect (product page): https://incquery.io/validator

On the Enterprise Architect-based full ecosystem: https://www.youtube.com/watch?v=CuUvoBPNY3Y

On Viatra Query Language (product page): https://eclipse.dev/viatra/documentation/query-language.html

IncQuery Group: www.incquery.io

About IncQuery Group

Vienna, Austria based IncQuery Group is a technology company specializing in model-based software engineering and artificial intelligence solutions. Their expertise lies in developing innovative tools and techniques to help businesses improve their software development processes and create reliable, high-quality software development toolchains. With a focus on model-based systems engineering, they empower organizations to enhance productivity and reduce development costs. IncQuery Labs is dedicated to advancing the field of software engineering through innovative research and practical, industry-focused applications.

Published in White Papers

Taking your daily commute to work, paper cup of scalding coffee in one hand and the other hand gripping the rail, you gently rock to and fro as the rail car shuttles along its pre-ordained route. From experience you know that you need to be especially careful not to scald yourself when you enter and depart a station as the rail car smoothly de-accelerates and accelerates, respectively. These events are mercifully predictable but despite your status as a veteran commuter the jerks[1] between stations remain mercilessly unpredictable.

Published in Case Studies

A series of global knowledge exchange sessions will be held during the month of July, the inaugural Sparx University Week will be hosted by Sparx Systems Japan, Sparx Systems Central Europe, and Sparx Services North America.

Sparx Uni Week BannerThe format of each course will be varied, depending on the subject, audience and location; sessions being held in July feature a mix of both online and face-to-face seminars and courses.

It is anticipated that Sparx University Week will be run on a global basis every few months, in conjunction with Sparx Systems Sister and Services Partner network.

Seminars being held in Japan have already proved to be popular, requiring an additional seminar scheduled for early August to cater for market demand.

 

Sparx University Week Schedule:

 Facilitator: Date/Time: Course Title: Location: Language: Link:
Sparx Systems Japan Fri 21 July: 1:30pm - 5:45pm JST

Introduction to Enterprise Architect SOLD OUT!

Additional seminar: Tues, Aug 1

Yokohama, Japan Japanese Details & Registration
Sparx Services North America Mon, July 24: 9:00am MDT

01-0615:

System Development

Online Delivery English Details & Registration
Sparx Systems Central Europe Mon 24 - Tue 25 July CEST

UML for Developers

with Enterprise Architect

Vienna, Austria English Details & Registration
Sparx Services North America Tues 25 July: 9:00am MDT

01-0626: 

Requirements Management

Online Delivery English Details & Registration
Sparx Systems Central Europe Tues 25 - Wed 26 July CEST

UML for Developers

with Enterprise Architect

Amsterdam, Netherlands English Details & Registration
Sparx Systems Central Europe Tues 25 - Wed 26 July CEST

UML for Developers

with Enterprise Architect

Munich, Germany German Details & Registration
Sparx Services North America Wed 26 July: 9:00am MDT

01-0614:

Business Process Modeling

Online Delivery English Details & Registration
Sparx Systems Central Europe Wed 26 - Thur 27 July CEST

UML for Developers

with Enterprise Architect

Vienna, Austria German Details & Registration
Sparx Services North America Thur 27 July: 9:00am MDT

01-0625:

Sparx EA Systems Engineering

Online Delivery  English Details & Registration 
Sparx Systems Central Europe Thur 27 - Fri 28 July CEST

Systems Engineering

with Enterprise Architect

Munich, Germany German Details & Registration
Sparx Systems Central Europe Thur 27 - Fri 28 July CEST

Model Driven Engineering

with Enterprise Architect

Nuremberg, Germany German Details & Registration
Sparx Systems Central Europe Thur 27 - Fri 28 July CEST

UML for Developers

with Enterprise Architect

Zurich, Switzerland English Details & Registration
Published in Events
Thursday, 03 November 2016 14:18

New SysML Book for Enterprise Architect Users

We are very proud to announce that Dr. Oliver Alt from LieberLieber has finished a much enhanced version of his previously german SysML book in english.

“Practical Model-based Systems Engineering with SysML – Handbook”

image

 Highlights:

- Model-based Systems Engineering with SysML and the Control Chain approach
- All in-practice-relevant topics for Model-based Systems Engineering are covered in this book
- Learn about SysML and the related state-of-the-art technologies and how to use them with Enterprise Architect

This book is your key to learning all of the relevant things you need to know about the practical use of Systems Modeling Language (SysML) and Systems Engineering for mechatronic systems.
It introduces you to the Control Chain approach for describing hardware/software systems on a logical level.
With this methodology you can describe hardware and software components as a comprehensive functional assembly.
This book is also your introduction to Systems Engineering and SysML as a pragmatic approach.
Only relevant modeling language elements used in everyday practice are covered to keep it as simple as possible, and to reduce learning effort.
In spite of this, you are provided with enough background information for your daily work in Systems Engineering for designing simple or even very complex systems.

New state-of-the-art topics have been added, such as data integration with ReqIF, system data linking using OSLC-technology, Industry 4.0 and Big Data in Systems Engineering.

You can buy get your copy on Amazon (click this)!

Or buy it here via share-it (click this)!

 

Published in News
Friday, 22 August 2014 00:36

European Enterprise Architect User Group 2014

Following the resounding success of last year’s first-ever event for the German Enterprise Architect User Community, it is our sincere pleasure to invite you once again on October 7th, 2014 to Munich. Thanks to the generosity of Airbus, this year’s European Enterprise Architect User Group Event 2014 will be held at Airbus Group Headquarters in Ottobrunn, southeast of Munich, Germany.

Clotilde Marchal, Head of Systems Engineering Steering Group, will start the keynote with insights into the strategic role of model based systems engineering (MBSE) and corporate initiatives in this area at Airbus Group, and will be followed by Carsten Strobel, Research Team Leader for Model-Based Systems & Software Engineering at Airbus Group. He will explain how only model-based development allows a network of associations to be displayed, analyzed and solved within a multidisciplinary environment, as tightly integrated as possible, yet above and beyond disciplines and domains. Infineon Technologies and the Austrian Virtual Vehicle Research Center will concentrate their joint speech on the use of Enterprise Architect in the automotive sector by presenting the main findings of the project VeTeSS. Furthermore, the organizers will also present interesting topics: Ian Mitchell from Ability Engineering will talk about "Models to Shout About" and Phil Chudley from Dunstan Thomas will have a speech on "Blocks, Ports and Their Connections - A Practical Approach to SysML 1.3 Modeling using Enterprise Architect".

These are only some of a wide variety of practical use cases that will be presented on two tracks on October 7th. All presentations will be delivered in two parallel sessions by dedicated Enterprise Architect experts, and during coffee and lunch breaks you’ll have plenty of opportunity to get to know users, speakers and stakeholders eager to share their experiences.

So, register today for the most interesting and informative meeting in the European Enterprise Architect User Community! Get the latest information on the newest trends and developments in the world of Enterprise Architect, learn the best tips and tricks from other users and even get the answer to that question you’ve always wanted to ask!

The User Group Event is organized by the Enterprise Architect User Group EAUG (Dunstan Thomas, Ability Engineering and LieberLieber Software), tickets are available from:
http://www.eausergroup.com/

Looking forward to seeing you in Munich,
Best wishes,

European Enterprise Architect User Group 2014
Tuesday, October 7th, 2014
9 am - 5 pm
Airbus Group
Willy-Messerschmitt-Straße
85521 Ottobrunn

Published in News

APG is offering their Sparx Systems Engineering Course via web-based delivery on January 29th. Course will have live instructor with maximum of 8 students. Email This email address is being protected from spambots. You need JavaScript enabled to view it. for details and pricing.

Topics Covered:

·     Build Domain Model

·     Model System Design

·     EA workspace configuration

·     Parts and values

·     Domains and blocks

·     Value types, units, and dimensions

·     Diagrams and elements

·     SysML block definition diagrams

·     Relationships and properties

·     Model Constraints

·     Capture System Requirements

·     Constraint blocks and binding connectors

·     Importing requirements from documents

·     Parametric simulation

·     SysML requirements diagrams

·     SysML parametric diagrams

·     Traceability matrices

·     Model System Interaction

·     Searching and navigating model

·     Ports, interfaces, and signals

·     Build Use Case Model

·     Flow properties and flow items

·     Use cases, actors, and packages

·     SysML internal block diagrams

·     Use case interactions and fragments

·     Model System Behavior

·     SysML use case and sequence diagrams

·     Activities, flows, synchronization bars

·     Model System State

·     Partitions, pins, decisions, guards

·     States, transitions, events

·     SysML activity diagrams

·     Guards, actions, activities

·     Allocations

·     SysML state machine diagrams

 
Published in News
Monday, 11 October 2010 00:00

SysML Modelling Language explained

This article introduces the OMG SysML modelling language, dedicated to complex systems combining software and hardware realisations. SysML, adopted in 2006 by the Object Management Group, provides a vocabulary suitable to Systems Engineering e.g. by modelling Blocks instead of classes. SysML uses a subset of UML2 and defines its own extensions, making it a smaller language that is easier to learn and apply.

Abstract:

UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling language for systems: SysML or Systems Modeling Language.

This article is intended to provide a non-exhaustive presentation of SysML including some background about Systems Engineering and SysML, and a review of each SysML diagram and modelling techniques.

The article "SysML Modelling Language explained" is available from the following PDF document (size: 747 KB).

Published in White Papers