Software:Axivion Suite: Difference between revisions

From HandWiki
(import)
 
(import)
 
Line 26: Line 26:
}}
}}


'''Axivion Suite''' is a tool suite that contains [[Static program analysis|static code analysis]] and automated [[Software architecture|software architecture]] analysis. It was originally developed by German-based Axivion GmbH<ref>{{cite web|url=https://www.axivion.com/en/products/axivion-suite/|title=Axivion Suite at axivion.com}}</ref>, which was acquired by [[Company:The Qt Company|Qt Group]] in August 2022.
'''Axivion Suite''' is a software suite that includes [[Static program analysis|static code analysis]] and automated [[Software architecture|software architecture]] analysis tools. It was originally developed by the German company Axivion GmbH.<ref>{{cite web|url=https://www.axivion.com/en/products/axivion-suite/|title=Axivion Suite at axivion.com}}</ref>. Axivion GmbH was acquired by [[Company:The Qt Company|Qt Group]] in August 2022.


With a focus on static code analysis and a range of advanced features, Axivion Suite's goal is to identify potential problems early in the development process, to achieve time savings and reduce the risk of costly errors. Its software architecture check (Axivion Architecture Verification) aims at ensuring that the system’s structure matches the code.
== History ==
Axivion GmbH was founded in 2006 and was headquartered in [[Place:Stuttgart|Stuttgart]]. The Axivion Suite was a commercial spin-off of the [[Bauhaus Project (computing)|Axivion Bauhaus Project]]. Research was conducted at Axivion, the Institute of Software Technology, Department of Programming Languages at the University of Stuttgart<ref>{{cite web|url=https://www.iste.uni-stuttgart.de/de/ps/forschung/projekte/|title=ISTE University of Stuttgart}}</ref>, and the Software Engineering Group of the Faculty 03 at the [[Organization:University of Bremen|University of Bremen]].


== History ==
On August 11, 2022, the [[Company:The Qt Company|Qt Group]] acquired Axivion GmbH<ref>{{cite web|url=https://www.qt.io/stock/qt-acquires-axivion-gmbh-to-further-strengthen-its-marketleading-offering-in-quality-assurance-1660229100000-3140057?page=1|title=Press release 'Qt acquires Axivion GmbH'}}</ref>. Since the acquisition, the Axivion Suite has been further developed and distributed by Qt as part of its [[Quality assurance|quality assurance]] offerings<ref>{{cite web|url=https://www.qt.io/product/quality-assurance/axivion-suite|title=Axivion Suite as part of Qt's quality assurance offering}}</ref>.
Axivion was founded 2006 and is headquartered in [[Place:Stuttgart|Stuttgart]]. Axivion Suite was the commercial spin-off of [[Bauhaus Project (computing)|Axivion Bauhaus Project]]. Research then was done at Axivion, the Institute of Software Technology, Department of Programming Languages at the University of Stuttgart<ref>{{cite web|url=https://www.iste.uni-stuttgart.de/de/ps/forschung/projekte/|title=ISTE University of Stuttgart}}</ref> as well as at the Software Engineering Group of the Faculty 03 at the [[Organization:University of Bremen|University of Bremen]].


On August 11, 2022, the [[Company:The Qt Company|Qt Group]] acquired Axivion GmbH<ref>{{cite web|url=https://www.qt.io/stock/qt-acquires-axivion-gmbh-to-further-strengthen-its-marketleading-offering-in-quality-assurance-1660229100000-3140057?page=1|title=Press release 'Qt acquires Axivion GmbH'}}</ref>. Since then, the Axivion Suite has been further developed and distributed by Qt as part of its [[Quality assurance|quality assurance]] offering <ref>{{cite web|url=https://www.qt.io/product/quality-assurance/axivion-suite|title=Axivion Suite as part of Qt's quality assurance offering}}</ref>.
The Axivion Suite is advertised as helping prevent software erosion,<ref>{{cite conference|title=Software Erosion: A Critical Survey on the Scientific State of the Art|conference=ESE|date=2018|url=https://www.microconsult.de/files/fachinfo_ese_erosion_uni-bremen_koschke.pdf|accessdate=23 April 2024}}</ref> also known as [[Technical debt|technical debt]] or [[Software rot|software rot]].


== Components of Axivion Suite ==
== Components of Axivion Suite ==
'''Axivion Static Code Analysis (SCA)''' is a set of static code analysis tools that helps developers ensure the quality, security and maintainability of their complex software projects.
'''Axivion Static Code Analysis (SCA)''' is a configurable static code analysis tool.
 
The tool uses [[Static program analysis|static code analysis techniques]] to identify [[Coding conventions|coding guideline]] violations by, e.g., [[MISRA C|MISRA]], Autosar or [[CERT Coding Standards|CERT]] checks, security-related issues, [[Software metric|metrics]] violations, [[Duplicate code|clones]], [[Circular dependency|cycles]] and [[Unreachable code|unreachable code]] for software written in [[C (programming language)|C]], C++ or [[C Sharp (programming language)|C#]].  


By automating these quality checks, developers can focus on tasks that require human intelligence and creativity, while repetitive tasks are taken care of by the tool. This can help prevent software erosion<ref>{{cite conference|title=Software Erosion: A Critical Survey on the Scientific State of the Art|conference=ESE|date=2018|url=https://www.microconsult.de/files/fachinfo_ese_erosion_uni-bremen_koschke.pdf|accessdate=23 April 2024}}</ref>, also known as [[Technical debt|technical debt]], which can affect the functionality, security and safety of a software system over time.
It uses [[Static program analysis|static code analysis techniques]] to identify [[Coding conventions|coding guideline]] violations by, e.g., [[MISRA C|MISRA]], Autosar or [[CERT Coding Standards|CERT]] checks, security-related issues, [[Software metric|metrics]] violations, [[Duplicate code|clones]], [[Circular dependency|cycles]] and [[Unreachable code|unreachable code]] for software written in [[C (programming language)|C]], C++ or [[C Sharp (programming language)|C#]].  


SCA is certified for use in the development of safety systems by SGS-TÜV Saar GmbH for the following safety-relevant standards<ref>{{cite web|url=https://www.axivion.com/wp-content/uploads/2024/04/Axivion_TUEVcertificate_7.7-726x1024.jpg|title=SGS TÜV Saar Certificate FS/71/220/24/1341 for Axivion Suite SCA 7.7|date=2024-04-02|access-date=23 April 2024}}</ref><ref>{{cite web|url=https://www.electronics-usa.com/news/42687-axivion-suite’s-static-code-analysis-achieves-certification-for-functional-safety|title=Axivion Suite's static code analysis achieves certification for functional safety|date=2021-06-23|access-date=23 April 2024}}</ref><ref>{{cite web|url=https://www.electronicspecifier.com/products/design-automation/axivion-suite-for-software-in-autonomous-vehicles|title=Axivion Suite for software in autonomous vehicles|date=2021-05-20|access-date=23 April 2024}}</ref>:
SCA is certified for use in the development of safety systems by SGS-TÜV Saar GmbH for the following safety-relevant standards<ref>{{cite web|url=https://www.axivion.com/wp-content/uploads/2024/04/Axivion_TUEVcertificate_7.7-726x1024.jpg|title=SGS TÜV Saar Certificate FS/71/220/24/1341 for Axivion Suite SCA 7.7|date=2024-04-02|access-date=23 April 2024}}</ref><ref>{{cite web|url=https://www.electronics-usa.com/news/42687-axivion-suite’s-static-code-analysis-achieves-certification-for-functional-safety|title=Axivion Suite's static code analysis achieves certification for functional safety|date=2021-06-23|access-date=23 April 2024}}</ref><ref>{{cite web|url=https://www.electronicspecifier.com/products/design-automation/axivion-suite-for-software-in-autonomous-vehicles|title=Axivion Suite for software in autonomous vehicles|date=2021-05-20|access-date=23 April 2024}}</ref>
* ISO 26262 up to ASIL D  
* ISO 26262 up to ASIL D  
* IEC 61508 up to SIL 4  
* IEC 61508 up to SIL 4  
Line 49: Line 47:
* EN 50657 up to SIL 4
* EN 50657 up to SIL 4


'''Axivion Architecture Verification (AV)''' is a tool that compares a structural model of a [[Software architecture|software architecture]] with its concrete implementation or analyzes the model directly. Such a structural model can either be modelled manually using a visual editor or imported from other modelling tools, e.g., [[Software:Enterprise Architect|Enterprise Architect]]. AV detects potential issues such as [[Circular dependency|circular dependencies]], violations of layering rules, and other architectural inconsistencies. It targets the same programming languages as SCA.


'''Axivion Architecture Verification (AV)''' specializes in analyzing and verifying the architectural integrity of complex software systems. This tool is designed to ensure that code matches the software's pre-defined architecture and that systems conform with established architectural guidelines and best practices. To create the structural model of a software architecture, it can either be set up manually or imported from a [[Unified Modeling Language|UML]] model or from any other machine-readable graph structure.
Axivion suite provides wrappers for [[Compiler|compilers]] and target platforms, together with integrations into [[Version control|version control systems]]. It can be used as part of a [[Continuous integration|continuous integration]] (CI) process where analysis results are connected to versions of the software. These analysis results are then send to a on-premise '''Dashboard''' server, which can also be used to integrate the results of other analysis tools during the CI process.  
The dashboard server computes the differences between analysis results of different software versions and generates reports. It can also trigger further actions in a continuous integration process.


AV can detect architectural violations early in the development process by identifying potential issues such as [[Circular dependency|circular dependencies]], violations of layering rules, and other architectural inconsistencies. It targets the same programming languages as SCA.
The results can also be inspected in an [[Integrated development environment|IDE]].  
 
Axivion Suite provides plugins for the following IDEs.
 
Axivion suite provides wrappers for most [[Compiler|compilers]] and target platforms, together with integrations into most [[Version control|version control systems]]. These allow Axivion suite to be used as part of a [[Continuous integration|continuous integration]] (CI) process where analysis results are connected to versions of the software under development. These analysis results are then send to a local server component, which can also be used to integrate the results of other analysis tools during the CI process.
The server components computes metrics based on the results, allows developers to compare the evolution of results over multiple versions, and generates reports. It can also trigger further actions in the continuous integration process.
 
A web-based user interface component connects to the server component to allow developers to inspect the results of the analysis.
The results can also be inspected directly in an [[Integrated development environment|IDE]]. Axivion Suite provides plugins for the following IDEs.
* [[Astronomy:Eclipse|Eclipse]] and proprietary extensions of it, e.g., [[Software:Code Composer Studio|Code Composer Studio]]
* [[Astronomy:Eclipse|Eclipse]] and proprietary extensions of it, e.g., [[Software:Code Composer Studio|Code Composer Studio]]
* [[Software:Visual Studio|Visual Studio]]
* [[Software:Visual Studio|Visual Studio]]
Line 65: Line 59:
* [[Company:JetBrains#CLion|CLion]]
* [[Company:JetBrains#CLion|CLion]]


Axivion Suite also provides a [[Python (programming language)|Python]]-based [[API]] that allows developers to write their own rules. The API allows access to common [[Program analysis|program analysis]] data structures like [[Abstract syntax tree|ASTs]], [[Control-flow graph|control flow]] or [[Data-flow analysis|data flow graphs]], as well as reachability and numerical information of the analyzed software.
Axivion Suite also provides a [[Python (programming language)|Python]]-based [[API]]. The API allows access to common [[Program analysis|program analysis]] data structures like [[Abstract syntax tree|ASTs]], [[Control-flow graph|control flow]] or [[Data-flow analysis|data flow graphs]], as well as reachability and numerical information of the analyzed software.


== Applications ==
== Applications ==
Axivion Suite is used by software developers in many industries, e.g.,  
Axivion Suite is used by software developers in various industries, e.g.,  
[[Engineering:Automation|automation]] technology<ref>{{cite conference|last=Merkle|first=Bernhard|title=Stop the Software Architecture Erosion: Building better software systems|conference=OOPSLA|date=2010|doi=10.1145/1869542.1869563 |url=https://dl.acm.org/doi/pdf/10.1145/1869542.1869563|accessdate=23 April 2024}}</ref><ref>{{cite thesis |last=Annunen|first=Juho|date=2024|title=An expert evaluation of a Qt based digital twin interface|degree=MSc|publisher=University of Oulu|accessdate=23 April 2024|url=https://oulurepo.oulu.fi/bitstream/handle/10024/47783/nbnfioulu-202402131735.pdf}}</ref>,  
[[Engineering:Automation|automation]] technology<ref>{{cite conference|last=Merkle|first=Bernhard|title=Stop the Software Architecture Erosion: Building better software systems|conference=OOPSLA|date=2010|doi=10.1145/1869542.1869563 |url=https://dl.acm.org/doi/pdf/10.1145/1869542.1869563|accessdate=23 April 2024}}</ref><ref>{{cite thesis |last=Annunen|first=Juho|date=2024|title=An expert evaluation of a Qt based digital twin interface|degree=MSc|publisher=University of Oulu|accessdate=23 April 2024|url=https://oulurepo.oulu.fi/bitstream/handle/10024/47783/nbnfioulu-202402131735.pdf}}</ref>,  
automotive<ref>{{cite conference|last=Krings|first=Sebastian|title=Testing, Model Checking and Static Analysis: Dream Team or Rivals?|conference=Embedded World|date=2021|url=https://krin.gs/publication/krings-dreamteam-ew21/krings-dreamteam-ew21.pdf|accessdate=23 April 2024}}</ref><ref>{{cite conference|title=Controlling Software Complexity with Architectural Design|conference=ESE|date=2017|url=https://www.microconsult.de/files/fachinfo_ese_architektur+design_controlling_safety_complexity_with_architectural_design_elektrobit_automotive+axivion_neukirchner+cordon+gaiser.pdf|accessdate=23 April 2024}}</ref><ref>{{cite conference|title=Setting up Architectural SW Health Builds in a New Product Line Generation|conference=ECSA|date=2016|doi=10.1145/2993412.3003392 |url=https://dl.acm.org/doi/pdf/10.1145/2993412.3003392|accessdate=23 April 2024}}</ref>,  
automotive<ref>{{cite conference|last=Krings|first=Sebastian|title=Testing, Model Checking and Static Analysis: Dream Team or Rivals?|conference=Embedded World|date=2021|url=https://krin.gs/publication/krings-dreamteam-ew21/krings-dreamteam-ew21.pdf|accessdate=23 April 2024}}</ref><ref>{{cite conference|title=Controlling Software Complexity with Architectural Design|conference=ESE|date=2017|url=https://www.microconsult.de/files/fachinfo_ese_architektur+design_controlling_safety_complexity_with_architectural_design_elektrobit_automotive+axivion_neukirchner+cordon+gaiser.pdf|accessdate=23 April 2024}}</ref><ref>{{cite conference|title=Setting up Architectural SW Health Builds in a New Product Line Generation|conference=ECSA|date=2016|doi=10.1145/2993412.3003392 |url=https://dl.acm.org/doi/pdf/10.1145/2993412.3003392|accessdate=23 April 2024}}</ref>,  
aviation,
[[Engineering:Aerospace engineering|aerospace]],
[[Engineering:Information technology consulting|consulting and engineering services]]<ref>{{cite conference|last=Koschke|first=Rainer|title=Industrial Experience on Code Clean-Up Using Architectural Conformance Checking|conference=ECSA|date=2018|doi=10.1145/3241403.3241453 |url=https://dl.acm.org/doi/pdf/10.1145/3241403.3241453|accessdate=23 April 2024}}</ref>,  
[[Engineering:Information technology consulting|consulting and engineering services]]<ref>{{cite conference|last=Koschke|first=Rainer|title=Industrial Experience on Code Clean-Up Using Architectural Conformance Checking|conference=ECSA|date=2018|doi=10.1145/3241403.3241453 |url=https://dl.acm.org/doi/pdf/10.1145/3241403.3241453|accessdate=23 April 2024}}</ref>,  
[[Engineering:Electronics|electronics]]<ref>{{cite web|url=https://www.elektroniknet.de/embedded/software/langfristig-sauber-anpassen.136680.html|title=Langfristig sauber anpassen|date=2016-12-06|accessdate=23 April 2024|language=German}}</ref>,  
[[Engineering:Electronics|electronics]]<ref>{{cite web|url=https://www.elektroniknet.de/embedded/software/langfristig-sauber-anpassen.136680.html|title=Langfristig sauber anpassen|date=2016-12-06|accessdate=23 April 2024|language=German}}</ref>,  
[[Engineering:Information technology|information technology]],
[[Engineering:Mechanical engineering|mechanical engineering]]<ref>{{cite conference|title=Automatischer Einklang von Architektur und Implementierung|conference=ESE|date=2018|url=https://www.microconsult.de/files/fachinfo_ese_einklang_tr-electronic_dittmar.pdf|accessdate=23 April 2024|language=German}}</ref>, and
[[Engineering:Mechanical engineering|mechanical engineering]]<ref>{{cite conference|title=Automatischer Einklang von Architektur und Implementierung|conference=ESE|date=2018|url=https://www.microconsult.de/files/fachinfo_ese_einklang_tr-electronic_dittmar.pdf|accessdate=23 April 2024|language=German}}</ref>,  
[[Engineering:Health technology|medical technology]]<ref>{{cite web|url=https://www.industryemea.com/news/46337-axivion-suite-is-in-use-at-siemens-healthineers|title=Axivion Suite is in use at Siemens Healthineers|date=2021-09-21|accessdate=23 April 2024}}</ref><ref>{{cite web|url=https://www.all-electronics.de/elektronik-entwicklung/regelkonformer-code-und-einheitliche-architektur-fuer-zahnmedizintechnik.html|language=German|title=Regelkonformer Code und einheitliche Architektur für Zahnmedizintechnik|date=2017-10-26|accessdate=23 April 2024}}</ref>.
[[Engineering:Health technology|medical technology]]<ref>{{cite web|url=https://www.industryemea.com/news/46337-axivion-suite-is-in-use-at-siemens-healthineers|title=Axivion Suite is in use at Siemens Healthineers|date=2021-09-21|accessdate=23 April 2024}}</ref><ref>{{cite web|url=https://www.all-electronics.de/elektronik-entwicklung/regelkonformer-code-und-einheitliche-architektur-fuer-zahnmedizintechnik.html|language=German|title=Regelkonformer Code und einheitliche Architektur für Zahnmedizintechnik|date=2017-10-26|accessdate=23 April 2024}}</ref>,
[[Medicine:Pharmaceutics|pharmaceutical & laboratory technology]], and
[[Engineering:Rail transport|railway technology]].


== See also ==
== See also ==
Line 89: Line 78:
== External links ==
== External links ==
* [https://www.qt.io/product/quality-assurance/axivion-suite Official website]
* [https://www.qt.io/product/quality-assurance/axivion-suite Official website]


{{Draft categories|
{{Draft categories|
[[Category:Static program analysis tools]]
[[:Category:Static program analysis tools]]
}}
}}
{{Sourceattribution|Axivion Suite}}
{{Sourceattribution|Axivion Suite}}

Latest revision as of 04:13, 29 September 2024

Axivion Suite
Original author(s)Axivion Bauhaus Project
Developer(s)Qt Quality Assurance
Initial releaseJuly 24, 2004; 20 years ago (2004-07-24)
Stable release
7.7.5 / April 16, 2024; 5 months ago (2024-04-16)
Operating systemLinux, Microsoft Windows, and macOS
TypeStatic Code Analysis, Software Architecture Analysis Tool
LicenseProprietary commercial software
Websitewww.qt.io/product/quality-assurance/axivion-suite
Axivion GmbH
TypeSubsidiary
Industrystatic program analysis
FateAcquired by Qt Group in August 2022
FoundedNovember 2006 (2006-11)
Headquartersformerly Stuttgart, Germany
ProductsAxivion Suite, Bauhaus Suite
Number of employees
30+
ParentQt Group
Websitewww.axivion.com/en

Axivion Suite is a software suite that includes static code analysis and automated software architecture analysis tools. It was originally developed by the German company Axivion GmbH.[1]. Axivion GmbH was acquired by Qt Group in August 2022.

History

Axivion GmbH was founded in 2006 and was headquartered in Stuttgart. The Axivion Suite was a commercial spin-off of the Axivion Bauhaus Project. Research was conducted at Axivion, the Institute of Software Technology, Department of Programming Languages at the University of Stuttgart[2], and the Software Engineering Group of the Faculty 03 at the University of Bremen.

On August 11, 2022, the Qt Group acquired Axivion GmbH[3]. Since the acquisition, the Axivion Suite has been further developed and distributed by Qt as part of its quality assurance offerings[4].

The Axivion Suite is advertised as helping prevent software erosion,[5] also known as technical debt or software rot.

Components of Axivion Suite

Axivion Static Code Analysis (SCA) is a configurable static code analysis tool.

It uses static code analysis techniques to identify coding guideline violations by, e.g., MISRA, Autosar or CERT checks, security-related issues, metrics violations, clones, cycles and unreachable code for software written in C, C++ or C#.

SCA is certified for use in the development of safety systems by SGS-TÜV Saar GmbH for the following safety-relevant standards[6][7][8]

  • ISO 26262 up to ASIL D
  • IEC 61508 up to SIL 4
  • IEC 62304 up to Class C
  • EN 50128 up to SIL 4
  • EN 50657 up to SIL 4

Axivion Architecture Verification (AV) is a tool that compares a structural model of a software architecture with its concrete implementation or analyzes the model directly. Such a structural model can either be modelled manually using a visual editor or imported from other modelling tools, e.g., Enterprise Architect. AV detects potential issues such as circular dependencies, violations of layering rules, and other architectural inconsistencies. It targets the same programming languages as SCA.

Axivion suite provides wrappers for compilers and target platforms, together with integrations into version control systems. It can be used as part of a continuous integration (CI) process where analysis results are connected to versions of the software. These analysis results are then send to a on-premise Dashboard server, which can also be used to integrate the results of other analysis tools during the CI process. The dashboard server computes the differences between analysis results of different software versions and generates reports. It can also trigger further actions in a continuous integration process.

The results can also be inspected in an IDE. Axivion Suite provides plugins for the following IDEs.

Axivion Suite also provides a Python-based API. The API allows access to common program analysis data structures like ASTs, control flow or data flow graphs, as well as reachability and numerical information of the analyzed software.

Applications

Axivion Suite is used by software developers in various industries, e.g., automation technology[9][10], automotive[11][12][13], consulting and engineering services[14], electronics[15], mechanical engineering[16], and medical technology[17][18].

See also

References

  1. "Axivion Suite at axivion.com". https://www.axivion.com/en/products/axivion-suite/. 
  2. "ISTE University of Stuttgart". https://www.iste.uni-stuttgart.de/de/ps/forschung/projekte/. 
  3. "Press release 'Qt acquires Axivion GmbH'". https://www.qt.io/stock/qt-acquires-axivion-gmbh-to-further-strengthen-its-marketleading-offering-in-quality-assurance-1660229100000-3140057?page=1. 
  4. "Axivion Suite as part of Qt's quality assurance offering". https://www.qt.io/product/quality-assurance/axivion-suite. 
  5. "Software Erosion: A Critical Survey on the Scientific State of the Art". ESE. 2018. https://www.microconsult.de/files/fachinfo_ese_erosion_uni-bremen_koschke.pdf. Retrieved 23 April 2024. 
  6. "SGS TÜV Saar Certificate FS/71/220/24/1341 for Axivion Suite SCA 7.7". 2024-04-02. https://www.axivion.com/wp-content/uploads/2024/04/Axivion_TUEVcertificate_7.7-726x1024.jpg. 
  7. "Axivion Suite's static code analysis achieves certification for functional safety". 2021-06-23. https://www.electronics-usa.com/news/42687-axivion-suite’s-static-code-analysis-achieves-certification-for-functional-safety. 
  8. "Axivion Suite for software in autonomous vehicles". 2021-05-20. https://www.electronicspecifier.com/products/design-automation/axivion-suite-for-software-in-autonomous-vehicles. 
  9. Merkle, Bernhard (2010). "Stop the Software Architecture Erosion: Building better software systems". OOPSLA. doi:10.1145/1869542.1869563. https://dl.acm.org/doi/pdf/10.1145/1869542.1869563. Retrieved 23 April 2024. 
  10. Annunen, Juho (2024). An expert evaluation of a Qt based digital twin interface (PDF) (MSc thesis). University of Oulu. Retrieved 23 April 2024.
  11. Krings, Sebastian (2021). "Testing, Model Checking and Static Analysis: Dream Team or Rivals?". Embedded World. https://krin.gs/publication/krings-dreamteam-ew21/krings-dreamteam-ew21.pdf. Retrieved 23 April 2024. 
  12. "Controlling Software Complexity with Architectural Design". ESE. 2017. https://www.microconsult.de/files/fachinfo_ese_architektur+design_controlling_safety_complexity_with_architectural_design_elektrobit_automotive+axivion_neukirchner+cordon+gaiser.pdf. Retrieved 23 April 2024. 
  13. "Setting up Architectural SW Health Builds in a New Product Line Generation". ECSA. 2016. doi:10.1145/2993412.3003392. https://dl.acm.org/doi/pdf/10.1145/2993412.3003392. Retrieved 23 April 2024. 
  14. Koschke, Rainer (2018). "Industrial Experience on Code Clean-Up Using Architectural Conformance Checking". ECSA. doi:10.1145/3241403.3241453. https://dl.acm.org/doi/pdf/10.1145/3241403.3241453. Retrieved 23 April 2024. 
  15. "Langfristig sauber anpassen" (in German). 2016-12-06. https://www.elektroniknet.de/embedded/software/langfristig-sauber-anpassen.136680.html. Retrieved 23 April 2024. 
  16. "Automatischer Einklang von Architektur und Implementierung" (in German). ESE. 2018. https://www.microconsult.de/files/fachinfo_ese_einklang_tr-electronic_dittmar.pdf. Retrieved 23 April 2024. 
  17. "Axivion Suite is in use at Siemens Healthineers". 2021-09-21. https://www.industryemea.com/news/46337-axivion-suite-is-in-use-at-siemens-healthineers. Retrieved 23 April 2024. 
  18. "Regelkonformer Code und einheitliche Architektur für Zahnmedizintechnik" (in German). 2017-10-26. https://www.all-electronics.de/elektronik-entwicklung/regelkonformer-code-und-einheitliche-architektur-fuer-zahnmedizintechnik.html. Retrieved 23 April 2024. 

External links