AUJ: Scope

Journal Scope

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 project.
    • Management of Software Development and Maintenance: Issues on requirements engineering, use of the object-oriented paradigm, software reuse, reverse engineering, management approaches and techniques.
    • 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.
  • Enabling Technologies:
    • 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.