<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- html page to use on fortiss website https://www.fortiss.org/veroeffentlichungen/software/autofocus-3 for the release notes link. --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>New features and changes in AutoFOCUS 2.20</title> <style> .mBlock { margin-left: 62px; } h2 { color: black; } table, th, td {border: 1px solid black; border-collapse: collapse;} tr:nth-child(even) {background: #DDD; } tr:nth-child(odd) {background: #FFF; } tr:first-child {background: #AAA; } </style> </head> <body> <div class="mBlock"> <h2>New Features and Changes in AutoFOCUS 2.20</h2> <h3>Co-simulation</h3> <ul> <li> The generated configuration file was extended to provide information on which exported ports belong to the same complex data structure</li> <li> Various bug fixes and robustness improvements.</li> </ul> <h3>DSE</h3> <ul> <li> It is now possible to allocate logical component (input/port) ports to more than one task (input/output) port. <li> The DSE perspective is now able to import and handle partition architectures. <li> Various improvements of the usability. </ul> <h3>Kernel</h3> <ul> <li> The DynamictableTreeViewer was enhanced to enable reference lists to model elements. </ul> <h3>UI Update</h3> <ul> <li> The zoom level in diagram editors can now also be adjusted via the toolbar. <li> Various improvements of usability, performance and responsiveness in all parts of the tool. </ul> <br> <h3>FAQ - Installation and Running</h3> <ul> <li> On MacOS <ul> <li>You need to accept unknown developer certificates.</li> <li>You need to move AutoFOCUS3 to your application folder.</li> <li>If you get an error message on startup which says that AutoFOCUS3 is broken and cannot be started: open a terminal and use the following command: <ul> <li>sudo xattr -rd com.apple.quarantine /Applications/AutoFOCUS3.app</li> <li>As our software is a scientific prototype, our product is not signed which causes a problem due to the security restrictions of MacOS</li> </ul> </li> </ul> </li> <li> On Windows: DSE does not execute and throws exception <ul> <li> If you encounter the following exception when running a DSE you might be missing required libraries: <br> <i>java.lang.UnsatisfiedLinkError: [...]\plugins\com.microsoft.z3_2.20.[...]\lib\x64\msvcp120.dll: Can't find dependent libraries</i> <br> Installing the Visual C++ Redistributable Packages for Visual Studio 2013 fixes the problem. </ul> </li> <li> AF3 does not start <ul> <li> Check, that the path to your AF3 (including the AF3 folder itself) does not contain spaces. <li> 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 </ul> </li> <li> Unpacking of AF3 zip file fails with 'Path too long' on Windows <ul> <li> Workaround: Unzip into your drive root, e.g., C:/ and give the folder a short name like 'af3' </ul> </li> <li> Menu icons are not displayed on KDE <ul> <li> Go to "System settings - Application Style - GNOME Application Style". <li> Select "Show symbols of GTK buttons". <li> Select "Show symbols in GTK menus". </ul> </li> </ul> <br> <h3> Detailed list of changes in 2.20: </h3> <ul> <li> Avoid exceptions/hangs when loading/importing models (#4166) <li> Allocation View: Avoid mouse pointer movement, improve performance (#4165) <li> [FMI] Do not assume task ports are named like the allocated component ports (#4155) <li> DSE Synthesis View: Remember currently selected synthesis type (#4154) <li> Enable to allocate logical component (input/port) ports to more than one task (input/output) port (#4148) <li> Improve performance of project deletion (#4145) <li> [FMI] Provide information on which exported ports belong to the same complex data structure (#4142) <li> Avoid concurrent modification exception in Action service (#4141) <li> Fix export of solutions that contain schedules and improve visualization UI (#4139) <li> MIRA: Show element icons in requirements overview editor (#4135) <li> MIRA: Status cells are also editable where they should not (#4133) <li> [DSE] Enable import of partition architectures (#4127) <li> Implement a JFX controller for the creation and visualization of reference lists (#4092) <li> LibraryView to JavaFX (#4019) <li> Introduce Zoom control (#3843) <li> Fix: icons in requirement editor do not vanish correctly when collapsing row items (#4147) <li> [Allocation] Exclude parameter tables when traversing allocation tables (#4158) <li> [FMU Export] Do not fail silently if no sampling time is specified (#4143) <li> [DSE] Switch to partition scheduling only if partitions are used (#4131) <li> Install exception handler for command stack showing errors to user (#4169) <li> Enable to unset annotation value by entering the empty string (#4170) <li> Assume infinite runtime for tasks where no WCET as been specified (#4171) </ul> </div> </body> </html>