Glossary

AUTOSAR

AutoSAR (AUTomotive Open System ARchitecture) is a partnership that creates and develops open and standard software architectures for automotive ECUs.

Automorphism

An isomorphism f : A → A

Asymmetric Encryption System

Employs public key cryptography
Consist of three efficiently computable algorithms:
  • Generate(1n) is a probabilistic key generation algorithm
    Input: a security parameter 1n
    Output: a public key pair
    Public key k
    Corresponding private key k’
  • Encrypt(k, m) is a deterministic or probabilistic encryption algorithm
    Input: a public key k and a plaintext message m
    Output: a ciphertext c (i.e., c = Encrypt(k, m))
  • Decrypt(k’,c)is a deterministic decryption algorithm
    Input: a private key k’ and a ciphertext c
    Output: a plaintext message m (i.e., m = Decrypt(k’ , c))

ASP

ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.

ARM

Familiy of RISC architectures for compotuer processors. Used in portable, batery-powered devices like smartphones, laptops and tablet computers.

Apache

The Apache HTTP Server is the world's most used web server software. Apache played a key role in the initial growth of the World Wide Web, and remained the most popular web server since April 1996. In 2009, it became the first web server software to serve more than 100 million websites.

Algorithm

An algorithm is a well-defined computational procedure that takes a variable input and generates a corresponding output.

Deterministic
Its behaviour is completely determined by the input
Probabilistic (or randomized)
Its behaviour is not completely determined by the input

Algebraic Structures

Consists of
  • A nonempty set S
  • One or more binary operations

AJAX

Ajax (short for asynchronous JavaScript and XML) is a set of web development nodeniques using many web nodenologies on the client-side to create asynchronous Web applications.

Agile

Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.

AFDX

Avionics Full-Duplex Switched Ethernet (AFDX) is a data network, patented by international aircraft manufacturer Airbus, for safety-critical applications that utilizes dedicated bandwidth while providing deterministic quality of service (QoS). The AFDX data network is a specific implementation of ARINC Specification 664 Part 7, a profiled version of an IEEE 802.3 network per parts 1 & 2, which defines how commercial off-the-shelf networking components will be used for future generation Aircraft Data Networks (ADN).

AES

Advanced Encryption Standard (AES) is a symmetric-key algorithm. Is a subset of the Rijndael block ciphert that uses 128, 192 or 256-bit key-sizes.

Access

Microsoft Access is a database management system (DBMS) from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools.

Abelian (Commutative) Group

  • Group
  • ⟨S,∗⟩ is commutative if ∗ is commutative
    • a ∗ b = b ∗ a for all a, b ∈ S