Path: news.daimi.aau.dk!news.uni-c.dk!sunic!sunic.sunet.se!trane.uninett.no!Norway.EU.net!EU.net!news.sprintlink.net!simtel!swidir.switch.ch!epflnews!dinews.epfl.ch!di.epfl.ch!Alfred.Strohmeier From: Alfred.Strohmeier@di.epfl.ch (Alfred Strohmeier) Newsgroups: comp.object,comp.lang,comp.lang.ada,comp.lang.clu,comp.lang.eiffel,comp.lang.objective-c,comp.lang.smalltalk,comp.lang.c++,comp.lang.beta,comp.lang.clos,comp.lang.cobol,comp.lang.dylan,comp.lang.modula-3,comp.lang.oberon,comp.lang.pascal,comp.lang.sather,comp.programming,comp.realtime,comp.software,comp.software-eng,comp.sw,comp.sw.components,comp.object,ch.general,ch.si.general,epfl.general,di.general Subject: Workshop on ASIS for Ada 95 Date: 4 Jul 1995 14:19:35 GMT Organization: Ecole Polytechnique Federale de Lausanne Lines: 107 Distribution: world Message-ID: <1995Jul4.161829@di.epfl.ch> NNTP-Posting-Host: lglsun.epfl.ch Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Xref: news.daimi.aau.dk comp.object:32725 comp.lang.ada:30042 comp.lang.clu:205 comp.lang.eiffel:8775 comp.lang.objective-c:3892 comp.lang.smalltalk:23958 comp.lang.c++:127152 comp.lang.beta:434 comp.lang.clos:3088 comp.lang.cobol:3971 comp.lang.dylan:4653 comp.lang.oberon:5118 comp.lang.pascal:70387 comp.lang.sather:1886 comp.programming:16584 comp.realtime:9734 comp.software-eng:31301 comp.sw.components:979 Workshop on ASIS for Ada 95 --------------------------- Date: Friday, October 6, 1995, full day Subject: ASIS for Ada 95: Open problems, implementation strategies and application needs. The workshop is held in conjunction with the Conference Ada in Europe 1995, to be held on October 2-6, 1995, in Frankfurt. Scientific organizers: Dr. Sergey Rybin (rybin@alex.srcc.msu.su), Eugene Zueff (zueff@such.srcc.msu.su), Prof. Alfred Strohmeier (alfred.strohmeier@epfl.di.ch) Contact: Dr. Sergey Rybin Moscow State University Scientific Research Computer Center Vorob'evi Gori MOSCOW 119899 Russia Fax. 095-938.21.36 Deadline for position papers: August 20, 1995 Workshop Overview The purpose of this workshop is to bring together ASIS providers, especially compiler vendors, and ASIS users, i.e. tool builders and application programmers, both from industry and academia, to discuss issues related to the definition and implementation of ASIS for Ada 95. Part of the morning session may consist in a tutorial for new-comers to ASIS. The organizers may also present shortly their experience with the on-going implementation of ASIS for GNAT. What is ASIS ? The Ada Semantic Interface Specification (ASIS) is an interface between an Ada library (e.g. a set of Ada source files) and any tool requiring information in this library. The full syntax and semantics of the information contained in the library is available through this interface. ASIS has been designed to be independent of underlying compiler library implementations; thus supporting portability of CASE tools while relieving users from having to understand the complexities of an Ada compiler library's internal representation of data. Clients of ASIS are shielded and free from the implementation details of each Ada vendor's proprietary library and intermediate representation. ASIS is a layered vendor-independent open architecture. Examples of tools that benefit from the ASIS interface include: automated code monitors, browsers, call tree tools, code reformatters, coding standards compliance tools, correctness verifiers, debuggers, dependency tree analysis tools, design tools, document generators, metrics tools, quality assessment tools, reverse engineering tools, re-engineering tools, style checkers, test tools, timing estimators, and translators. The current ASIS specification is Version 1.1.1 to Ada 83. The ASIS Working Group intends to evolve ASIS for Ada 83 into ASIS for Ada 95. Some open issues: - What are the user needs? Are there any new needs? What are the deadlines for the new definition? Should there be intermediate working versions before standardization? - Should the ASIS interface be restructured by using the new features of Ada 95, such as child units ? - How to evolve the "old" ASIS library concept, derived from Ada 83, into the new concept of a compilation environement? - What ASIS queries are potentially dependent on the compiler implementation? - How to deal with implicit declarations? - What are the most promising ASIS implementation strategies? Would it be useful to have a stand-alone implementation (not tight to a compiler)? Position papers: Interested individuals are invited to contact the workshop organizers as soon as possible and to submit later on a position paper, indicating their specific interest in ASIS, and their possible contribution to the workshop. Contributions to the evolution of ASIS and its implementation are especially welcome. We would also like to know if an introductory tutorial should be given. Please state also all your other ideas and wishes for the definitive content of the workshop. Deadline of submission is August 20, 1995. Authors of selected papers my be asked to present their paper and to extend it for inclusion in a special-issue of a journal. Organizational issues: The workshop is held in conjunction with the Conference Ada in Europe 1995, to be held on October 2-6, 1995, in Frankfurt. The conference organization handles all clerical matters, such as registration to the conference, to the workshop, reservation of accommodation. There is a small nominal fee for participating in the workshop of FF 500 (appr $ 100), including breaks and lunch. For more information, please contact: Ms. Rosy PLET, Public Relations EUROSPACE 16 bis, avenue Bosquet 75007 PARIS, FRANCE Tel. +33 (1) 45 55 83 53 Fax. +33 (1) 45 51 99 23