Ada User Journal

Ada user Journal online archive:

The Online Archive is a work-in-progress resource offered to the Ada community, for browsing, consulting and downloading selected contents of back issues of the Ada User Journal.

At this time, the Online Archive provides the full contents of all issues dated from March 2001 (Vol. 22, N. 1) to the last-but-four issues.

For the latest year, the Online Archives will solely provide the table of contents. The full issues are only available in printed form, and are sent to subscribers and to all members of the Ada-Europe organisation.

The PDF published on-line are re-generated from the original source files: this may lead to minor differences with the corresponding printed issue. If you detect any such discrepancies and consider them annoying, then please take contact with the Ada User Journal Editor (contact info at the Journal page).

Terms of use:

The copyright for all materials provided in the electronic archive of the Ada User Journal rests with the respective authors. For reprinted material, copyright is as stipulated in the original publication. By publishing the Journal contents online, Ada-Europe does not grant any permission for reproduction or redistribution, which is the sole provision of the copyright holder.

In case of doubt concerning these terms, please contact the Ada User Journal Editor.

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.