AutoFOCUS 3

AutoFOCUS 3

AutoFOCUS 3 - Release Notes

New Features and Changes in AutoFOCUS 2.26

Architecture Viewpoints for Industrial Automation

  • Dedicated architecture viewpoints for industrial automation available in expert mode
  • Modeling support for plant topology
  • Modeling support for product structure

Model Consistency

  • Integration of a novel consistency checking functionality (CCCC) in expert mode
  • Enables automated check for consistency with arbitrary external models via consistency adapters
  • Build-in check for consistency of system cost between requirements and technical architecture

Variability

  • Extended product-line analysis to state automata with variability
  • Presence Conditions are automatically checked for correctness
  • Improved editor behavior and automated checks to ensure unique names of features

Model Metrics and Quality

  • New button to extract metrics via EGit
  • Improved metrics extraction from Git repositories

SysML-Export

  • Usability improvements via more robust UI and new warnings in case of unintended usage
  • Improved encoding of atomic data types

Component Architecture

  • Editor enables to connect connections more easy by automatically creating missing ports on sub-components

FAQ - Installation and Running

  • On Windows: DSE does not execute and throws exception
    • If you encounter the following exception when running a DSE you might be missing required libraries: 
      java.lang.UnsatisfiedLinkError: [...]\plugins\com.microsoft.z3_2.20.[...]\lib\x64\msvcp120.dll: Can't find dependent libraries 
      Installing the Visual C++ Redistributable Packages for Visual Studio 2013 fixes the problem.
  • AF3 does not start
    • Check, that the path to your AF3 (including the AF3 folder itself) does not contain spaces.
    • If the product does not start because the Java Virtual Machine (JVM) could not be created: Please update your Java installation to Java 11.0.7
  • Unpacking of AF3 zip file fails with 'Path too long' on Windows
    • Workaround: Unzip into your drive root, e.g., C:/ and give the folder a short name like 'af3'
  • Menu icons are not displayed on KDE
    • Go to "System settings - Application Style - GNOME Application Style".
    • Select "Show symbols of GTK buttons".
    • Select "Show symbols in GTK menus".

Detailed list of changes in 2.26:

  • SysML: Avoid NPE when exporting logical architecture only (#4418)
  • SysML Export: Ask before overwriting output files (#4417)
  • SysML Exporter: Renaming of methods and classes to reflect their purpose (#4392)
  • MQS: Locate git repository w/o assumptions on directory layout (#4390)
  • SysML-Export: Display warning, if no views have been selected (or select all views automatically) (#4373)
  • EGit Metrik Extractor for an AF3 git repository (#4371)
  • Extend the central viewtype collection of the CCCC with all needed elements from the AF3 metamodel (#4364)
  • Improve code quality of AF3 consistency adapter (#4363)
  • SysML Exporter: encoding of atomic data types (#4355)
  • Variability: Add Product-Line-Analysis to state automata (#4311)
  • Variability: Add checker for incorrect presence conditions (#4401)
  • Integrate Consistency Checker and AF3 Consistency Adapter into AF3 (#4362)
  • Feature Model: Assign a unique name for newly created features (#4313)
  • Component Architecture: Create connections without existing ports (#4304)
  • [CCCC] Fix NPE when no possible AF3 element class/type can be found for a requested consistency element inside AF3 C-Adapter (#4430)/li>
  • Reuse: PresenceConditions are not removed when adding StateAutomata to a Reuse Libarary (#4427)/li>
  • [Manufacturing] Integrate Manufacturing Plugin: Topology and Product Viewpoints (#4425)/li>
  • Fix "Failed to load icon" in some AF3 plugins (#4431)/li>