Javascript must be enabled to continue!
Augmenting software engineers with modeling assistants
View through CrossRef
Supporter les ingénieurs logiciels avec des assistants de modélisation
La connaissance du domaine est une condition préalable à la conception et à la mise en œuvre de logiciels adaptés aux exigences des parties prenantes. Une façon courante de formaliser cette connaissance est réalisée par des modèles conceptuels, qui sont couramment utilisés pour décrire ou simuler un système. L'acquisition d'une telle expertise nécessite de discuter avec des parties prenantes bien informées et/ou d'avoir accès à des documents utiles, qui ne sont pas toujours facilement accessibles. Dans le même temps, de plus en plus d'échantillons de modèles peuvent être rassemblés à partir de sources multiples, ce qui représente un nombre croissant d'éléments de connaissance déjà formalisés et accessibles. Par exemple, certaines entreprises conservent des archives de référentiels de modèles internes. Il existe également de nombreux projets open source qui contiennent des modèles, tandis que certains outils de modélisation offrent même la possibilité de créer des projets publics que l'on peut parcourir librement. Ces sources de données pourraient être exploitées pour créer une connaissance du domaine qui pourrait être fournie aux ingénieurs logiciels lors de la modélisation. Pour être utile, cette connaissance doit être de haute qualité, mais doit aussi être bien intégrée dans le processus de modélisation du logiciel. L'objectif de cette thèse est de fournir un cadre pour exploiter les connaissances afin d'aider les utilisateurs d'outils de modélisation informatique avec des assistants de modélisation logicielle. Cette thèse présente d'abord nos questions de recherche basées sur une étude de cartographie systématique sur les assistants logiciels pour l'ingénierie logicielle, et se concentre ensuite sur les assistants logiciels pour la modélisation. Elle rend compte de la conception d'assistants de modélisation basée sur une approche centrée sur l'utilisateur. Nous présentons les conclusions des entretiens menés avec des experts en modélisation, une étape au cours de laquelle les exigences sont recueillies. Ensuite, nous développons la création d'un prototype de base de connaissances en modélisation permettant (i) de créer des connaissances artificielles générales et spécifiques en modélisation, et (ii) de les mettre à disposition de tout client logiciel via des recommandations. Après avoir présenté les résultats d'une expérience concernant la précision du système, nous discutons ces résultats préliminaires. Enfin, cette thèse présente l'implémentation d'un assistant de modélisation logiciel intégré à l'outil Papyrus, qui vise à cognifier l'environnement de modélisation UML en intégrant les connaissances précédemment créées. Notre travail permet de clarifier le besoin d'assistance pendant les travaux de modélisation de logiciels, de présenter une première approche de la conception d'assistants logiciels pour la modélisation de logiciels, et d'identifier les défis de recherche dans l'assistance à la modélisation.
Title: Augmenting software engineers with modeling assistants
Description:
Supporter les ingénieurs logiciels avec des assistants de modélisation
La connaissance du domaine est une condition préalable à la conception et à la mise en œuvre de logiciels adaptés aux exigences des parties prenantes.
Une façon courante de formaliser cette connaissance est réalisée par des modèles conceptuels, qui sont couramment utilisés pour décrire ou simuler un système.
L'acquisition d'une telle expertise nécessite de discuter avec des parties prenantes bien informées et/ou d'avoir accès à des documents utiles, qui ne sont pas toujours facilement accessibles.
Dans le même temps, de plus en plus d'échantillons de modèles peuvent être rassemblés à partir de sources multiples, ce qui représente un nombre croissant d'éléments de connaissance déjà formalisés et accessibles.
Par exemple, certaines entreprises conservent des archives de référentiels de modèles internes.
Il existe également de nombreux projets open source qui contiennent des modèles, tandis que certains outils de modélisation offrent même la possibilité de créer des projets publics que l'on peut parcourir librement.
Ces sources de données pourraient être exploitées pour créer une connaissance du domaine qui pourrait être fournie aux ingénieurs logiciels lors de la modélisation.
Pour être utile, cette connaissance doit être de haute qualité, mais doit aussi être bien intégrée dans le processus de modélisation du logiciel.
L'objectif de cette thèse est de fournir un cadre pour exploiter les connaissances afin d'aider les utilisateurs d'outils de modélisation informatique avec des assistants de modélisation logicielle.
Cette thèse présente d'abord nos questions de recherche basées sur une étude de cartographie systématique sur les assistants logiciels pour l'ingénierie logicielle, et se concentre ensuite sur les assistants logiciels pour la modélisation.
Elle rend compte de la conception d'assistants de modélisation basée sur une approche centrée sur l'utilisateur.
Nous présentons les conclusions des entretiens menés avec des experts en modélisation, une étape au cours de laquelle les exigences sont recueillies.
Ensuite, nous développons la création d'un prototype de base de connaissances en modélisation permettant (i) de créer des connaissances artificielles générales et spécifiques en modélisation, et (ii) de les mettre à disposition de tout client logiciel via des recommandations.
Après avoir présenté les résultats d'une expérience concernant la précision du système, nous discutons ces résultats préliminaires.
Enfin, cette thèse présente l'implémentation d'un assistant de modélisation logiciel intégré à l'outil Papyrus, qui vise à cognifier l'environnement de modélisation UML en intégrant les connaissances précédemment créées.
Notre travail permet de clarifier le besoin d'assistance pendant les travaux de modélisation de logiciels, de présenter une première approche de la conception d'assistants logiciels pour la modélisation de logiciels, et d'identifier les défis de recherche dans l'assistance à la modélisation.
Related Results
Blind Vision Voice Assistant
Blind Vision Voice Assistant
Visual Impaired Voice Assistants are software applications that have been designed to provide assistance to visually impaired people by using voice commands and text-to-speech tech...
Investigating user perceptions of commercial virtual assistants: A qualitative study
Investigating user perceptions of commercial virtual assistants: A qualitative study
As commercial virtual assistants become an integrated part of almost every smart device that we use on a daily basis, including but not limited to smartphones, speakers, personal c...
Future automobile driving space voice interaction: adapt to the driving scenarios and user personalities
Future automobile driving space voice interaction: adapt to the driving scenarios and user personalities
This paper investigates in-car voice interaction, where in-car voice assistants are becoming a common form of interaction in the car. However, voice assistants are unable to natura...
COLLABORATIVE LEADERSHIP STYLE AMONG ADMINISTRATIVE ASSISTANTS OF TWO FACULTIES AT INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA
COLLABORATIVE LEADERSHIP STYLE AMONG ADMINISTRATIVE ASSISTANTS OF TWO FACULTIES AT INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA
Purpose: This study investigated perceptions about collaborative leadership style via a study among administrative assistants of the faculty of Economics and Management Sciences an...
Analysis of the level of awareness and attitude of pharmacy assistants to the continuous professional development in Ukraine
Analysis of the level of awareness and attitude of pharmacy assistants to the continuous professional development in Ukraine
Continuing professional development (CPD) is an important tool for maintaining and improving the competencies of healthcare professionals. However, the level of awareness, motivati...
Decision Support System For The Determination Of Lecturers Using The Weighted Product (WP) Method (Case Study: IPA Study Program FKIP UNIB)
Decision Support System For The Determination Of Lecturers Using The Weighted Product (WP) Method (Case Study: IPA Study Program FKIP UNIB)
The problem faced today is the ineffectiveness of recruiting teaching assistants. Considering the selection of lecturer assistants must be right because to become a lecturer assist...
Impact of AI Assistants on Student Learning and Academic Performance,
Impact of AI Assistants on Student Learning and Academic Performance,
The integration of Artificial Intelligence in education has brought a paradigm shift in teaching and learning methodologies, particularly through the development of AI assistants. ...
WORKPLACE CHALLENGES AND COPING STRATEGIES OF KINDERGARTEN TEACHER ASSISTANTS
WORKPLACE CHALLENGES AND COPING STRATEGIES OF KINDERGARTEN TEACHER ASSISTANTS
This research article aimed to identify the challenges and concerns encountered by preschool teacher assistants in their workplace, examine the strategies they use to overcome thes...

