Glossary
ADR
Architecture Decision Record. A short document capturing a material technical decision, context, options and consequences.
ABAC
Attribute-Based Access Control. Authorization based on attributes such as role, clearance, tenant, ownership, classification, time or location.
API
Application Programming Interface. A contract exposed to another system or client.
ASP.NET Core
Microsoft's modern web framework for building APIs, web applications and services on .NET.
C#
The primary programming language used by AIC for .NET delivery.
CI/CD
Continuous Integration and Continuous Delivery/Deployment. Automated build, test, analysis and release processes.
Clean Architecture
An architecture approach that separates business rules from frameworks, infrastructure and UI concerns.
DTO
Data Transfer Object. A model used to transfer data across a process or network boundary.
EF Core
Entity Framework Core. Microsoft's modern ORM for .NET.
LTS
Long Term Support. A release support model with longer support duration.
MAUI
.NET Multi-platform App UI. A framework for building native mobile and desktop applications with .NET.
MVVM
Model-View-ViewModel. A UI architecture pattern commonly used in WPF and MAUI applications.
RBAC
Role-Based Access Control. Authorization based on assigned roles and permissions.
ReSharper
JetBrains productivity and static analysis tooling for .NET development.
SOLID
Five object-oriented design principles: Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation and Dependency Inversion.
TDD
Test-Driven Development. A practice where tests are written before or alongside production code to drive design.
WPF
Windows Presentation Foundation. Microsoft's Windows-only desktop UI framework for .NET.
Was this helpful?

