# Tooling/Maintenance

> The degree to which owning a custom language burdens a team with building and maintaining its tooling.

Record: `lexicon:tooling-maintenance`
Kind: quality-attribute
Layer: [Declarative Core](https://banes-lab.com/records/layer/declarative-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-tooling-maintenance

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [General-Purpose Boilerplate](https://banes-lab.com/records/lexicon/general-purpose-boilerplate.md) and before [Code Generation or Interpreters](https://banes-lab.com/records/lexicon/code-generation-or-interpreters.md).

## Category

- [Metaprogramming / Language-Oriented Architecture](https://banes-lab.com/records/lexicon-category/metaprogramming-language-oriented-architecture.md)

## In tension with

- [Domain-Specific Language](https://banes-lab.com/records/architecture/domain-specific-language.md)
- [Domain-Specific Language (DSL) / Tooling/Maintenance](https://banes-lab.com/records/tension/domain-specific-language-dsl-tooling-maintenance.md)

## Linked from

- [Metaprogramming / Language-Oriented Architecture](https://banes-lab.com/ontology/principles/architecture-category-metaprogramming-language-oriented-architecture.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
