Définition
Une spécification qui impose des contraintes ou des détails excessifs ou inutiles à un concept ou modèle de sorte que des modèles, implémentations ou interprétations légitimes de l'intention sont exclus.

Principe

Principe
Une spécification doit contenir juste assez de contraintes pour fixer le comportement ou la structure voulus ; ajouter des contraintes au-delà de l'intention risque d'exclure des réalisations valides.

Démonstration

Démonstration
Définir une structure algébrique en énumérant une liste concrète d'éléments et de relations plutôt qu'en énonçant des axiomes (par exemple exiger une implémentation par paires ordonnées alors que seuls les axiomes de groupe sont voulus) peut écarter des modèles abstraits valides.

Mauvaise application

Mauvaise application
Utiliser la sur-spécification pour forcer l'unicité ou des choix d'implémentation (par exemple imposer une représentation interne commune entre modules) ce qui rend la spécification inconsistante ou inutilisable lorsque d'autres représentations sont légitimes.

Conséquence

Conséquence
Lorsqu'elle est détectée et corrigée, la sur-spécification est assouplie pour restaurer des modèles légitimes ; si elle est ignorée, elle produit des spécifications insatisfaisables ou des systèmes fragiles incapables d'interopérer.

Inversion

Inversion
Sous-spécification — fournir trop peu de contraintes, laissant le concept ambigu et admettant de nombreux modèles non souhaités.

Limite

Limite
Couvre les contraintes ajoutées qui ne sont pas exigées sémantiquement par le concept visé ; n'inclut pas les contraintes d'implémentation nécessaires (par exemple des limites de performance) qui sont volontairement prescriptives, ni des choix purement syntaxiques qui ne suppriment pas de modèles valides.

Tension sémantique

Tension sémantique
Tension entre précision (spécifier suffisamment pour être utile) et généralité (éviter les contraintes qui excluent des réalisations valides) ; souvent en concurrence avec des exigences de déterminisme ou de reproductibilité.

Synthèse

Synthèse
La sur-spécification est le mode de défaillance dans les définitions formelles et les interfaces où des contraintes supplémentaires, non dictées par l'intention, restreignent ou éliminent des modèles valides ; la résoudre implique d'identifier les contraintes qui traduisent l'intention et celles qui relèvent du détail d'implémentation, puis d'affaiblir ou d'abstraire ces dernières.