Global Information Lookup Global Information

Ada Semantic Interface Specification information


Ada Semantic Interface Specification (ASIS)
Developer(s)Language Lawyers, Ada Lovelace
Target platform(s)Ada Programming Language Applications and Static Analysis
StatusActive
LicenseProprietary

The Ada Semantic Interface Specification (ASIS) is a layered, open architecture providing vendor-independent access to the Ada Library Environment. It allows for the static analysis of Ada programs and libraries. It is an open, published interface library that consists of the Ada environment and their tools and applications.

As explained by the ASIS Working Group:

“ASIS is an interface between an Ada environment as defined by ISO/IEC 8652:1995 (the Ada Reference Manual) and any tool requiring information from this environment” (SIGAda, 2020)

It is exclusively used for programming language applications and static analysis on Ada programs, therefore giving the relevant information and access to Computer-aided software engineering (CASE) and applicable developers. ASIS also has the ability in utilizing the relevant software engineering tools whilst also embodying an easy understanding of the complexities of an Ada environment display. In addition, it provides procedures, functions and relevant information that can be significantly used to access exclusive information found in reference manuals and the Abstract Syntax Tree (AST). Which in return will advance ASIS to the capability of being portable to transport and retain information and terminology of Ada tools.[1]

“ASIS consists of 21 packages, 2 are optional and within these packages define 349 queries”.[2] ASIS will also consist of a package which within it includes child packages that include “Errors Compilation units, Ada environments, implementation, exceptions, elements, iterator, declarations, expressions, clauses, definitions, statements, text and Ids”.[3]

Overall ASIS is simply a straightforward way to collect data from an ADA program and increases any of the Ada tools portability.

Ada Programming/All Chapters. Vol.1 of 3 volume set. The basis of ASIS
  1. ^ Sward, Ricky E.; Chamillard, A. T. (2004). "Re-engineering global variables in Ada". Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies. Vol. XXIV. Atlanta, Georgia, USA: ACM Press. pp. 29–34. doi:10.1145/1032297.1032303. ISBN 978-1-58113-906-8. S2CID 31415676.
  2. ^ Strohmeier, Alfred; Fofanov, Vasiliy; Rybin, Sergey; Barbey, Stéphane (1998). "Quality-for-ASIS: A portable testing facility for ASIS". In Asplund, Lars (ed.). Reliable Software Technologies — Ada-Europe. Lecture Notes in Computer Science. Vol. 1411. Berlin, Heidelberg: Springer. pp. 163–175. doi:10.1007/BFb0055003. ISBN 978-3-540-69802-9.
  3. ^ Colket, William Currie (September 1999). "Code analysis of saftey-critical [sic] and real-time software using ASIS". ACM SIGAda Ada Letters. XIX (3): 67–76. doi:10.1145/319295.319306. ISSN 1094-3641.

and 21 Related for: Ada Semantic Interface Specification information

Request time (Page generated in 0.8482 seconds.)

Ada Semantic Interface Specification

Last Update:

dictionary. The Ada Semantic Interface Specification (ASIS) is a layered, open architecture providing vendor-independent access to the Ada Library Environment...

Word Count : 1723

ASIS

Last Update:

school in Malaysia Australian Secret Intelligence Service Ada Semantic Interface Specification (ISO/IEC 15291) American Society for Information Science...

Word Count : 168

Harris Computer Systems

Last Update:

Systems was also involved in the process for revising the Ada Semantic Interface Specification. In March 1995, Harris Computer Systems, led by CEO Siegel...

Word Count : 1520

Foreign function interface

Last Update:

terminology: the Ada programming language talks about "language bindings", while Java refers to its FFI as the JNI (Java Native Interface) or JNA (Java Native...

Word Count : 2129

Compiler

Last Update:

the compiler. Semantic analysis adds semantic information to the parse tree and builds the symbol table. This phase performs semantic checks such as...

Word Count : 7726

Concurrent Computer Corporation

Last Update:

process, as well as participating in the definition of the Ada Semantic Interface Specification (ASIS). By the early 1990s, Concurrent had about 1,250 employees...

Word Count : 2153

Design by contract

Last Update:

software designers should define formal, precise and verifiable interface specifications for software components, which extend the ordinary definition of...

Word Count : 2108

Vienna Development Method

Last Update:

explicit operational specification used to a greater extent. Work in the Danish school led to the first European validated Ada compiler. An ISO Standard...

Word Count : 5128

List of compilers

Last Update:

foundations, assemblers, automatable command line interfaces (shells), etc. cf. ALGOL 68s specification and implementation timeline Notes: Complete except...

Word Count : 2009

Programming language

Last Update:

finite hardware resources. John C. Reynolds emphasizes that formal specification languages are just as much programming languages as are the languages...

Word Count : 8516

Software prototyping

Last Update:

Ada/ED translator for the Ada programming language. It was implemented in SETL with the intent of producing an executable semantic model for the Ada language...

Word Count : 5339

List of tools for static code analysis

Last Update:

static program analysis (program analysis is a synonym for code analysis). AdaControl CodePeer ConQAT Fluctuat LDRA Testbed MALPAS Polyspace SofCheck Inspector...

Word Count : 1194

Hardware description language

Last Update:

also allows for the synthesis of an HDL description into a netlist (a specification of physical electronic components and how they are connected together)...

Word Count : 3569

Object composition

Last Update:

property represents an attribute of the class. An association represents a semantic relationship between instances of the associated classes. The member-end...

Word Count : 2283

Computer program

Last Update:

However, the thousands of cogged wheels and gears never fully worked together. Ada Lovelace worked for Charles Babbage to create a description of the Analytical...

Word Count : 13233

Communicating sequential processes

Last Update:

version of CSP. An early and important application of CSP was its use for specification and verification of elements of the INMOS T9000 Transputer, a complex...

Word Count : 5247

VHDL

Last Update:

incorporation of VHPI (VHDL Procedural Interface) (interface to C/C++ languages) and a subset of PSL (Property Specification Language). These changes should...

Word Count : 4060

Evaluation strategy

Last Update:

error, or an infinite loop will be ignored if not needed, allowing the specification of user-defined control flow constructs, a facility not available with...

Word Count : 5172

TypeScript

Last Update:

to leverage TypeScript's language services precluded certain forms of semantic linting and program-wide analysis. In early 2019, the TSLint team announced...

Word Count : 3196

Prolog

Last Update:

applications on the semantic web" (PDF), Proceedings of the 2nd Workshop on Applications of Logic Programming and to the Web, Semantic Web and Semantic Web Services...

Word Count : 7988

OpenCL

Last Update:

vendors with one interface. On December 9, 2008, Nvidia announced its intention to add full support for the OpenCL 1.0 specification to its GPU Computing...

Word Count : 10680

PDF Search Engine © AllGlobal.net