Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Leveraging domain knowledge in software system goal models

View through CrossRef
Exploiter les connaissances du domaine dans les modèles de buts des systèmes logiciels En génie logiciel, la conception du système est une phase importante du cycle de développement du logiciel. Au cours de cette phase, l'architecture et les composants internes d'un système logiciel sont définis pour répondre à des exigences spécifiques. Une conception efficace du système garantit que le produit final est robuste, évolutif et conforme aux besoins des parties prenantes. L'un des principaux défis de la conception d'un système est de capturer et de structurer efficacement les connaissances du domaine pour guider le processus de conception. L'ingénierie des exigences (IE) joue un rôle central dans la résolution de ce problème. L'IE est l'étape initiale et fondamentale du processus de conception de tout système d'information ou logiciel, qui se concentre sur l'établissement, la documentation, l'analyse, la validation et la gestion des exigences d'un système logiciel. Elle prend en compte toutes les activités liées à l'obtention, à la spécification et à la validation des besoins et des contraintes des parties prenantes, en veillant à ce que le produit final corresponde bien à leurs attentes. Traditionnellement, la connaissance du domaine dans l'IE sert de support contextuel, aidant à clarifier et à raffiner les exigences qui découlent principalement des contributions des parties prenantes, des réglementations ou des besoins de l'entreprise. Cependant, dans cette recherche, nous explorons une approche alternative où la connaissance du domaine n'est pas seulement une ressource auxiliaire mais une source active d'inspiration pour générer des exigences. L'ingénierie des exigences orientée vers les buts (Goal-Oriented Requirements Engineering - GORE) est une approche spécifique de l'IE qui met l'accent sur l'identification et la modélisation des buts de haut niveau des parties prenantes. Il s'agit de comprendre pourquoi certaines exigences sont nécessaires et comment elles contribuent aux objectifs généraux du système. Le modèle de buts, un élément essentiel de GORE, décrit les objectifs du système à l'aide d'une structure hiérarchique dans laquelle les buts de haut niveau sont raffinés (ou décomposés) en buts plus spécifiques. Malgré plusieurs tentatives d'automatisation ou de semi-automatisation, la construction de modèles de buts pour la conception de systèmes logiciels reste longue et assez complexe, nécessitant souvent un effort manuel important. Pour répondre à ces défis, cette recherche doctorale se concentrera sur l'exploitation de la connaissance du domaine sous la forme d'un graphe de connaissances (KG). Le KG aidera les concepteurs d'applications à créer des buts inspirés de ces connaissances, facilitant ainsi la construction de modèles de buts. En combinant l'intégration de techniques de traitement du langage naturel (NLP), les informations pertinentes du KG peuvent être capturées et suggérées, aidant le concepteur d'applications à construire un modèle de buts plus efficacement pour la conception de systèmes logiciels. Cette thèse présente plusieurs contributions clés : la conception et l'implémentation de méthodes d'exploration des KG en utilisant des techniques de NLP pour la construction semi-automatique de modèles de buts ; le développement d'une technique permettant de rendre les buts formulés plus abstraits afin de faciliter l'exploration de KG et d'extraire les informations pertinentes ; et le développement d'un prototype, qui est un outil graphique interactif, démontrant et validant l'approche proposée.
Agence Bibliographique de l'Enseignement Supérieur
Title: Leveraging domain knowledge in software system goal models
Description:
Exploiter les connaissances du domaine dans les modèles de buts des systèmes logiciels En génie logiciel, la conception du système est une phase importante du cycle de développement du logiciel.
Au cours de cette phase, l'architecture et les composants internes d'un système logiciel sont définis pour répondre à des exigences spécifiques.
Une conception efficace du système garantit que le produit final est robuste, évolutif et conforme aux besoins des parties prenantes.
L'un des principaux défis de la conception d'un système est de capturer et de structurer efficacement les connaissances du domaine pour guider le processus de conception.
L'ingénierie des exigences (IE) joue un rôle central dans la résolution de ce problème.
L'IE est l'étape initiale et fondamentale du processus de conception de tout système d'information ou logiciel, qui se concentre sur l'établissement, la documentation, l'analyse, la validation et la gestion des exigences d'un système logiciel.
Elle prend en compte toutes les activités liées à l'obtention, à la spécification et à la validation des besoins et des contraintes des parties prenantes, en veillant à ce que le produit final corresponde bien à leurs attentes.
Traditionnellement, la connaissance du domaine dans l'IE sert de support contextuel, aidant à clarifier et à raffiner les exigences qui découlent principalement des contributions des parties prenantes, des réglementations ou des besoins de l'entreprise.
Cependant, dans cette recherche, nous explorons une approche alternative où la connaissance du domaine n'est pas seulement une ressource auxiliaire mais une source active d'inspiration pour générer des exigences.
L'ingénierie des exigences orientée vers les buts (Goal-Oriented Requirements Engineering - GORE) est une approche spécifique de l'IE qui met l'accent sur l'identification et la modélisation des buts de haut niveau des parties prenantes.
Il s'agit de comprendre pourquoi certaines exigences sont nécessaires et comment elles contribuent aux objectifs généraux du système.
Le modèle de buts, un élément essentiel de GORE, décrit les objectifs du système à l'aide d'une structure hiérarchique dans laquelle les buts de haut niveau sont raffinés (ou décomposés) en buts plus spécifiques.
Malgré plusieurs tentatives d'automatisation ou de semi-automatisation, la construction de modèles de buts pour la conception de systèmes logiciels reste longue et assez complexe, nécessitant souvent un effort manuel important.
Pour répondre à ces défis, cette recherche doctorale se concentrera sur l'exploitation de la connaissance du domaine sous la forme d'un graphe de connaissances (KG).
Le KG aidera les concepteurs d'applications à créer des buts inspirés de ces connaissances, facilitant ainsi la construction de modèles de buts.
En combinant l'intégration de techniques de traitement du langage naturel (NLP), les informations pertinentes du KG peuvent être capturées et suggérées, aidant le concepteur d'applications à construire un modèle de buts plus efficacement pour la conception de systèmes logiciels.
Cette thèse présente plusieurs contributions clés : la conception et l'implémentation de méthodes d'exploration des KG en utilisant des techniques de NLP pour la construction semi-automatique de modèles de buts ; le développement d'une technique permettant de rendre les buts formulés plus abstraits afin de faciliter l'exploration de KG et d'extraire les informations pertinentes ; et le développement d'un prototype, qui est un outil graphique interactif, démontrant et validant l'approche proposée.

Related Results

Domain Adaptation and Domain Generalization with Representation Learning
Domain Adaptation and Domain Generalization with Representation Learning
<p>Machine learning has achieved great successes in the area of computer vision, especially in object recognition or classification. One of the core factors of the successes ...
EPD Electronic Pathogen Detection v1
EPD Electronic Pathogen Detection v1
Electronic pathogen detection (EPD) is a non - invasive, rapid, affordable, point- of- care test, for Covid 19 resulting from infection with SARS-CoV-2 virus. EPD scanning techno...
Domain kognitif dan pencapaian ungkapan algebra dalam kalangan pelajar Tingkatan Dua
Domain kognitif dan pencapaian ungkapan algebra dalam kalangan pelajar Tingkatan Dua
Algebra merupakan salah satu topik yang sukar dalam pembelajaran Matematik khususnya di peringkat Menengah Rendah. Permasalahan pelajar dalam topik Algebra sering dikaitkan dengan ...
KNOWLEDGE IN PRACTICE
KNOWLEDGE IN PRACTICE
Knowledge is an understanding of someone or something, such as facts, information, descriptions or skills, which is acquired by individuals through education, learning, experience ...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
Radiation Evaluation System for Radiation Releasing Environment of Nuclear Power Plant Based on Domain-Driven Design
Radiation Evaluation System for Radiation Releasing Environment of Nuclear Power Plant Based on Domain-Driven Design
In order to meet the sustainable development demand for energy, developing nuclear power actively has become an important means for the country to improve energy supply pattern and...
Regulatory Systems: Two‐Component
Regulatory Systems: Two‐Component
AbstractTwo‐component signal transduction (TCST) systems constitute a large class of regulatory proteins that function as signal transducers. Each system comprises a sensor or hist...
CORRELATION STUDY BETWEEN BURDENS AND THE QUALITY OF LIFE IN CAREGIVERS OF DEPENDENT ELDERLY IN PRAWIRODIRJAN VILLAGE
CORRELATION STUDY BETWEEN BURDENS AND THE QUALITY OF LIFE IN CAREGIVERS OF DEPENDENT ELDERLY IN PRAWIRODIRJAN VILLAGE
Background: Aging is synonymous with decreased body function due to natural factors (aging process) and diseases. The elderly who are unable to do their activities can cause depend...

Back to Top