Software Quality is assured by testing but it is achieved during the development!
Development Assistant for C (DAC) is an integrated development environment (IDE) which supports the development and maintenance of embedded software written in the C and assembler language.
It is clear that the development and maintenance of quality software is a very complex process which can be viewed from many angles. We have selected, thought out and designed DAC features so that they represent support for the most important activities in this complex process.
Precisely because DAC supports the development and maintenance of software as a whole, DAC is a tool which works above the software project. At the same time, the software project is not just a simple set of modules making up the project source-the project is made up of a lot of other important information (documents, makefiles, shortcuts for starting build and many others).
It is difficult to just enumerate the basic DAC features. The most important ones are: Source Editor, Code Structure Highlighting, ANSI-C Flowchart, Symbol Browser, Call-Hierarchy and Data Flow Graph, Type-Hierarchy Graph, Project Explorer, Software Metrics Calculator, Project Documentation Generator, Naming Convention Checker, MISRA-C Compliance Checker, ANSI-C Static Code Analyzer. DAC pays special attention to the fact that software development takes place with the help of various tools - compilers, assemblers, linkers, but also version control systems, debuggers and other development environments. DAC supports a wide range of compilers and assemblers of well-known manufacturers. Via its plug-in system, DAC supports a number of debuggers, version control systems, as well as project-importers with the help of which it is easy to move from another environment to DAC or work on a parallel with it.
DAC V4.5.xxx Snapshot:
DAC allows easy editing and control of source quality, as well as detailed review and documenting, conserving your time and energy. We would be pleased to learn that DAC comes close to your idea of the "Ideal Editor for the 21st Century", the editor which will automate the major part of your routine jobs and leave you with plenty of time for creative tasks.