Un analyseur est un composant logiciel qui prend des données d`entrée (souvent du texte) et construit une structure de données – souvent une sorte d`arborescence d`analyse, d`arborescence de syntaxe abstraite ou d`une autre structure hiérarchique, donnant une représentation structurelle de l`entrée tout en vérifiant la bonne Syntaxe. L`analyse peut être précédée ou suivie d`autres étapes, ou celles-ci peuvent être combinées en une seule étape. L`analyseur est souvent précédé d`un analyseur lexicale distinct, qui crée des jetons à partir de la séquence de caractères d`entrée; Alternativement, ceux-ci peuvent être combinés dans l`analyse scannerless. Les analyseurs peuvent être programmés à la main ou peuvent être automatiquement ou semi-générés automatiquement par un générateur d`analyseur. L`analyse est complémentaire au Templating, qui produit une sortie formatée. Ceux-ci peuvent être appliqués à différents domaines, mais apparaissent souvent ensemble, tels que la paire scanf/printf, ou les étapes d`entrée (analyse frontale) et de sortie (génération de code principal) d`un compilateur. Bien qu`une évaluation préliminaire avec les praticiens ait montré le potentiel de Visual narrateur, les modèles extraits deviennent rapidement trop volumineux pour les analystes humains [53]. Cette surcharge cognitive est un problème bien connu pour la compréhensibilité conceptuelle du modèle [4, 45]. En réponse, nous avons créé le soi-disant narrateur interactif [39] qui génère des vues spécialisées du modèle conceptuel. En adhérant à la recherche d`informations visuelles de Shneiderman: «aperçu d`abord, zoom et filtre, puis détails sur demande» [58], nous combinons la sortie de Visual narrateur avec d`autres sources de données pour créer des vues spécialisées qui mettent en évidence différents éléments d`histoire de l`utilisateur : (1) les entités de clustering basées sur l`algorithme de parenté sémantique de pointe Word2Vec [25] et (2) filtrent sur des détails d`histoire d`utilisateur spécifiques tels que des rôles ainsi que des données de gestion de projet des trackers de problème tels que JIRA. 1 l`architecture conceptuelle de Le narrateur visuel est illustré à la Fig. 5 et représente deux composantes principales: (1) le processeur analyse et traite les récits des utilisateurs selon le modèle syntaxique pour les récits utilisateur (Fig.

1), tandis que (2) le constructeur crée le modèle conceptuel réel à partir du Histoires. Le langage naturel est la notation la plus adoptée pour les exigences [32]. Malheureusement, le texte ne fournit pas facilement une vue holistique des entités et des relations impliquées. Aligné avec d`autres auteurs [20, 27, 28, 48], nous soutenons que l`extraction d`un modèle conceptuel peut considérablement faciliter la communication entre les parties prenantes.

Share:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on Pinterest