Ada User Journal
Total Page:16
File Type:pdf, Size:1020Kb
ADA Volume 23 USER Number 3 JOURNAL September 2002 Contents Page Editorial Policy for Ada User Journal 122 Editorial 123 News 125 Conference Calendar 160 Forthcoming Events 167 Articles Michael Kersten, Joerg Matthes, Christian Fouda Manga, Stephan Zipser and Hubert B. Keller “Customizing UML for the Development of Distributed Reactive Systems and Ada 95 Code Generation” 175 Ada-Europe 2002 Sponsors 184 Ada-Europe Associate Members (National Ada Organizations) Inside Back Cover Ada User Journal Volume 23, Number 3, September 2002 122 Editorial Policy for Ada User Journal Publication Original Papers Commentaries Ada User Journal – The Journal for the Manuscripts should be submitted in We publish commentaries on Ada and international Ada Community – is accordance with the submission software engineering topics. These published by Ada-Europe. It appears guidelines (below). may represent the views either of four times a year, on the last days of individuals or of organisations. Such March, June, September and All original technical contributions are articles can be of any length – December. Copy date is the first of the submitted to refereeing by at least two inclusion is at the discretion of the month of publication. people. Names of referees will be kept Editor. confidential, but their comments will Opinions expressed within the Ada Aims be relayed to the authors at the User Journal do not necessarily discretion of the Editor. Ada User Journal aims to inform represent the views of the Editor, Ada- readers of developments in the Ada The first named author will receive a Europe or its directors. programming language and its use, complimentary copy of the issue of the general Ada-related software Journal in which their paper appears. Announcements and Reports engineering issues and Ada-related We are happy to publicise and report activities in Europe and other parts of By submitting a manuscript, authors on events that may be of interest to our grant Ada-Europe an unlimited license the world. The language of the journal readers. to publish (and, if appropriate, is English. republish) it, if and when the article is Reviews Although the title of the Journal refers accepted for publication. We do not to the Ada language, any related topics require that authors assign copyright to Inclusion of any review in the Journal are welcome. In particular papers in the Journal. is at the discretion of the Editor. any of the areas related to reliable Unless the authors state explicitly A reviewer will be selected by the software technologies. otherwise, submission of an article is Editor to review any book or other taken to imply that it represents publication sent to us. We are also The Journal publishes the following original, unpublished work, not under types of material: prepared to print reviews submitted consideration for publication from elsewhere at the discretion of the • Refereed original articles on elsewhere. Editor. technical matters concerning Ada and related topics. News and Product Announcements Submission Guidelines Ada User Journal is one of the ways in All material for publication should be • News and miscellany of interest to which people find out what is going on the Ada community. sent to the Editor, preferably in in the Ada community. Since not all of electronic format. The Editor will only • Reprints of articles published our readers have access to resources accept typed manuscripts by prior elsewhere that deserve a wider such as the World Wide Web and arrangement. audience. Usenet, or have enough time to search through the information that can be Prospective authors are encouraged to • Commentaries on matters relating found in those resources, we reprint or contact the Editor by email to to Ada and software engineering. report on items that may be of interest determine the best format for to them. submission. Contact details can be • Announcements and reports of found near the front of each edition. conferences and workshops. Reprinted Articles Example papers conforming to • Reviews of publications in the While original material is our first formatting requirements as well as field of software engineering. priority, we are willing to reprint (with some word processor templates are the permission of the copyright holder) available from the editor. There is no • Announcements regarding material previously submitted limitation on the length of papers, standards concerning Ada. elsewhere if it is appropriate to give it though a paper longer than 10,000 a wider audience. This includes papers Further details on our approach to words would be regarded as published in North America that are these are given below. exceptional. not easily available in Europe. We have a reciprocal approach in granting permission for other publications to reprint papers originally published in Ada User Journal. Volume 23, Number 3, September 2002 Ada User Journal 123 Editorial With this issue, I am taking over from Neil Audsley as Editor-in-Chief of the Ada User Journal. I wish to thank the Ada-Europe board for graciously offering me the job, which I hope will be as rewarding to me and to the readership as it is, no doubt, demanding. At this time I want to especially greet all Journal readers and subscribers: I look forward to a satisfactory double-ended relationship. On my part, I commit to helping the Journal continue to disseminate valuable information, both specific to the Ada community and more generally to the ever-moving world of software engineering. In return, I expect the readers will also want to be inspired contributors of any sort of material that fits the scope and aims of the Journal. One immediate objective is to bring the actual date of issue of the Journal back to the intended schedule: this will preserve and possibly increase the face value of the Journal. For as obvious as it may sound, however, this goal is a hard one to attain, for preparing and editing an issue currently is quite a job for (busy) volunteers. Please look with sympathy at this effort. The News section forms the prominent part of this issue: it provides a vivid representation of how Ada permeates the professional, educational and intellectual activity of its user community. While we are striving to build a long-ranging backlog for the Articles section (for which you contributions are eagerly sought!), this issue features a paper by active Ada users in Germany, which shows how Ada and UML can form a powerful combination for the development of distributed, reactive software systems. The Conference Calendar section completes the offer of this issue. In closing this editorial, I remind all readers that the Journal is theirs: let us together make it increasingly better! Tullio Vardanega Padova September 2002 Email: [email protected] Ada User Journal Volume 23, Number 3, September 2002 125 News Dirk Craeynest (ed) Offis nv/sa and K.U. Leuven. Email [email protected] Ada-Belgium is pleased to announce a Jun 21 - Ada-Europe technical presentation by Jean-Christophe Contents Workshop on a Standard Real of RainCode in Brussels on page Container Library for Ada "Automatic Analysis and Manipulation of Ada-related Organizations 125 Source code" Ada-related Events 125 From: [email protected] (Dirk Tuesday, June 25, 2002, 20:00-21:30, at Ada Semantic Interface Specification Craeynest) (ASIS) 126 Offis nv/sa - Aubay Group, Gatti de Date: 22 May 2002 Gamondstraat 145, B-1180 Brussels Ada and Education 126 Subject: Standard Container Library for Ada-related Tools 129 Ada, CfP Ada-Europe'2002 workshop http://www.cs.kuleuven.ac.be/~dirk/ada- Ada-related Products 140 Newsgroups: belgium/events/local.html Ada and Linux 148 comp.lang.ada,fr.comp.lang.ada Description of the presentation: Ada and Microsoft 148 References to Publications 149 [At this years' Ada-Europe'2002 The RainCode technology: what it is, how Ada Inside 151 conference in Vienna, Austria, a it works, what it can be used for, etc. "Standard Container Library for Ada" Ada in Context 156 RainCode's three main products: (1) The workshop was held on June 21. -- dc] RainCode Engine performs automatic http://www.ada-europe.org/conference2002.html user definable code analysis, inventory, Ada-related ->Program->Workshop and transformation of source code in Ada, Organizations [...] Both contemporary dominant general APS, C & C++, COBOL, CSP, Delphi, purpose programming languages, Java Ideal, Informix 4GL, Java, Natural, and ARG Approves AI on and C++, come equipped with a standard PL/1. (2) The RainCode Roadmap Handling Mutually set of reusable containers, such as Maps automatically generates complete and Sets. There are quite a few Ada technical documentation of Ada sources. Recursive Types libraries for these purposes, but there is It enables quick impact analysis and gives little agreement on the exact details of a a number of quality metrics about the From: Randy Brukardt standard container library. There is code. The programmer can navigate very <[email protected]> however a general feeling, as can be easily through the code thanks to this tool. Date: Fri, 28 Jun 2002 witnessed on recent discussions on (3) The RainCode Checker verifies Subject: Re: OOD in Ada? Correction comp.lang.ada, that such a library is compliance to a number of pre-defined Newsgroups: comp.lang.ada important for Ada's future. Ada standards. There are now 4 different proposals on [...] The submissions and a workshop We will show you how to code some how to solve this problem (AI95-00217- summary will be published in the Ada sample programs of the RainCode Engine 01-04). So I am afraid we still have to User Journal. [...] for Ada to find the global variables, for wait a while until we get some working instance, or apply specific transformations solution to this problem.