The Ada User Journal provides coverage of significant work in a set of (evolving) topics of interest, which include, but are not limited to:
Ada Language Status and Evolution: A watchful eye on the ongoing Ada language revision
process, with attention to user needs and vendor visions that may prompt amendments and
enhancements to the language.
Ada Experience Reports: Field reports on the use of Ada in industrial projects. Insight on
management approaches, programming techniques, software engineering metrics, comparisons with past
or parallel experiences with other languages
Real-Time, Embedded and Critical Applications: Use of Ada and reliable software in
real-time embedded systems, distributed (possibly heterogeneous) systems,
high-integrity and critical systems.
Reliable Software and Software Engineering at large:
Case Studies and Experiments: Impact of language, tools and methods on the problem and the
Management of Software Development and Maintenance: Issues on requirements engineering, use of
the object-oriented paradigm, software reuse, reverse engineering, management approaches and
Software Quality: Views on quality management practices. Experience reports on verification,
validation and certification.
Tools: CASE tools, software development environments, compilers, debuggers, utilities, browsers.
Component-based Architectures: Architectural patterns for software design and composition, design
frameworks, component and class libraries, component design.
Compilers and Support Tools: Compiler technology but also tools for analysis, code/document generation, profiling.
Run-Time Systems: Operating systems, runtimes, resource usage, efficiency.
Education and Training: Issues, challenges and prospects on the use of Ada in Secondary or Higher
Education. What should be taught to students to make good, language-neutral software engineers.
What project managers should know to make appropriate selection of programming languages. What it
takes to re-train to proficient use of Ada personnel with no Ada education.