ASAMFSX defines an XML-based format for describing the functional behavior of software, primarily for the purpose of generating technical documentation. The standard is mostly used in the automotive industry as a technical documentation format for ECU software. Within a structured XML-framework, the features of ECU software are described via text, tables, graphics and other documentation elements. ASAM FSX is complementary to ASAM MDX, which contains the formal data and software architecture definition of ECU software. Together with ASAM MDX, both standard support highly distributed development processes for ECU software, where software is generated by different organizations and with different tool-chains in a multi-tier development process. The standards allow to easily distribute and merge functional specifications among multiple parties and to keep the functional and architectural software specification in sync. Despite this diversity of sources, ASAM FSX and MDX allow to automatically generate technical documentation with consistent content and uniform format. The standards avoid the patchwork of documents that are otherwise typically the result of a development process that is not based upon common standards.
ASAMFSX has the following main features:
ASAMFSX offers several features that are specifically important in automotive software development. For instance, conditional document configurations allow to generate variants of the software description, which reflect variants of the ECU software and hardware. Support for multilingual documents allows to create documents of the same content in different languages. The filtering of content allows to generate documents for different purposes, e.g. a document for internal use and a document for external use.
Audi AG, Continental Automotive AG, Daimler AG, MAN Truck & Bus AG, Robert Bosch GmbH, Visu-IT! GmbH, Volkswagen AG, XI-Works.