Candidats au doctorat recherchés: Suivi de la gestion de projet d’un jeu vidéo par l’analyse des fichiers de journalisation (LIF24-D4)

Le Laboratoire d’informatique formelle à l’Université du Québec à Chicoutimi recherche d’excellents candidats au doctorat pour un projet de doctorat financé de 3 ans pour le suivi de la gestion de projet d’un jeu vidéo par l’analyse des fichiers de journalisation.

  • Date d’entrée en fonction: 1er septembre 2024

Description du sujet

Le développement de jeux vidéo est un processus complexe, car il implique différents acteurs de différents domaines, des artistes numériques pour concevoir les éléments visuels, des programmeurs, des concepteurs, etc. Toutes ces personnes travaillent dans des domaines différents, mais collaborent sur le développement des fonctionnalités du jeu en mettant en place une chaîne de production. Cette chaîne de production inclut notamment, l’utilisation d’un moteur 3D et d’un outil de gestion de version. Ce développement se passe généralement de façon itérative, ce qui permet d’avoir toujours une version utilisable à des fins de test ou de démonstration.

Le moteur 3D et le gestionnaire de version génèrent des fichiers de journalisation qui permettent d’aider à suivi du développement et au débogage. Un premier objectif de ce projet consiste à élaborer des méthodes automatiques de traitement des fichiers de journalisation afin de générer des alertes permettant de prévenir des problèmes pouvant impacter la chaîne de production; en quelque sorte, ces alertes permettront d’obtenir une évaluation de la “santé” du projet en termes de bonnes pratiques de gestion. Un second objectif est de trouver une méthode pour identifier automatiquement, à partir des patrons des alertes à surveiller, quels éléments de journalisation doivent être insérés, ainsi que d’adapter le niveau de journalisation et la quantité d’éléments à conserver en fonction de la santé du projet.

Domaine(s) de recherche

  • Jeux vidéo sérieux
  • Analyse de fichiers de journalisation
  • Développement logiciel

Présentation établissement et labo d’accueil

L’Université du Québec à Chicoutimi (UQAC) fait partie du plus grand réseau universitaire au Canada. Elle est située dans la région francophone du Saguenay–Lac-Saint-Jean, réputée pour la beauté de son fjord et la majesté de sa nature environnante. L’UQAC accueille chaque année 6 500 étudiants, dont plus de 1 000 provenant de 50 pays différents. Le programme de recherche en informatique est particulièrement dynamique; il est l’hôte de deux chaires de recherche du Canada, comprend actuellement une vingtaine de professeurs, 30 doctorants et boursiers postdoctoraux et plus de 100 étudiants à la maîtrise.

Le travail de doctorat se déroulera au Laboratoire d’informatique formelle, sous la supervision du Pr. Sylvain Hallé, titulaire de la Chaire de recherche du Canada sur les tests, la spécifications et la vérification de systèmes informatiques. Le LIF est spécialisé dans l’application de méthodes formelles au test et à la vérification de divers systèmes logiciels. Les projets antérieurs des membres du corps professoral du LIF ont été réalisés en collaboration avec de nombreuses entreprises, dont Ericsson, Industrielle Alliance, Ubisoft LaForge, Devicom et Eckinox Média.

La recherche au LIF est reconnue internationalement et contribue au développement d’outils logiciels concrets et de haute qualité fondés sur des bases mathématiques solides. Les projets notables de longue date développés au LIF incluent le moteur de traitement de flux d’événements BeepBeep 3 [2], le système de surveillance de la blockchain Artichoke [3] et la bibliothèque de lignage de données Petit Poucet [4]. Toutes ces initiatives ont été récompensées et publiées dans des conférences internationales de premier plan au cours de la dernière décennie.

Profil de la candidature

Un très bon diplôme de maîtrise universitaire en informatique, informatique de gestion, mathématiques ou dans une discipline connexe est attendu. Nous recherchons en outre les qualifications suivantes:

  • Bonnes compétences en programmation (Python, C#, C++)
  • Une connaissance du développement de jeux vidéo ou de la programmation Java seront considérées comme des atouts
  • Une connaissance des moteurs 3D (Unity ou Unreal Engine) et des logiciels de gestion de version (Perforce) seront considérés comme des atouts
  • Aptitudes à la communication scientifique et à la rédaction
  • Intérêt marqué pour les problèmes scientifiques et motivation à mener une recherche indépendante et ciblée

L’Université du Québec à Chicoutimi s’engage pour l’équité, la diversité et l’inclusion à toutes les étapes du cursus de ses étudiants; les personnes des groupes sous-représentés sont particulièrement encouragées à postuler. Les candidatures seront évaluées par un panel de trois membres du corps professoral de l’UQAC en se concentrant sur les critères mentionnés ci-dessus. Les personnes sélectionnées dans un premier temps seront convoquées pour un entretien en ligne afin d’évaluer davantage leurs compétences techniques et de communication.

Eléments à fournir pour la candidature

Les personnes souhaitant sont invités à remplir le formulaire en ligne à l’adresse https://zfrmz.com/BGLMrz4QFYzkIOZxVtpD en prenant soin de choisir le concours LIF24-D4 et en fournissant les documents suivants:

  • Lettre de motivation
  • Curriculum vitae, incluant a) la liste des publications le cas échéant; b) les noms et coordonnées d’au moins deux références
  • Relevé de notes du baccalauréat (licence) et de la maîtrise (master)
  • Une copie du mémoire de maîtrise, si celui-ci est déposé

Références

  1. A. Bédard, S. Hallé. (2021). Model Checking of Stream Processing Pipelines. In Proc. TIME, 5:1-5:17. DOI 10.4230/LIPIcs.TIME.2021.5
  2. S. Hallé. (2018). Event Stream Processing with BeepBeep 3: Log Crunching and Analysis Made Easy. Presses de l’Université du Québec, ISBN 978-2-7605-5101-5
  3. S. Hallé, R. Khoury, A. El-Hokayem, Y. Falcone. (2016). Decentralized Enforcement of Artifact Lifecycles. In Proc. EDOC, 1-10. DOI 10.1109/EDOC.2016.7579380
  4. S. Hallé, H. Tremblay. (2021). Foundations of Fine-Grained Explainability. In Proc. CAV, Springer LNCS 12760, 500-523. DOI 10.1007/978-3-030-81688-9_24

Open PhD Position in Monitoring the project management of a video game by analyzing log files (LIF24-D4)

The Formal Computing Laboratory at the University of Québec in Chicoutimi is seeking excellent PhD candidates for a 3-year funded doctoral project on monitoring the project management of a video game by analyzing log files.

  • Start date: September 1, 2024

Project Description

Video game development is a complex process, as it involves different actors from various fields, from digital artists to design the visual elements, programmers, designers, etc. All these people work in different areas, but collaborate on the development of the game features by setting up a production chain. This production chain includes, in particular, the use of a 3D engine and a version management tool. This development generally takes place iteratively, which allows for always having a usable version for testing or demonstration purposes.

The 3D engine and the version manager generate log files that help with the monitoring of development and debugging. A primary goal of this project is to develop automatic methods for processing log files in order to generate alerts that help prevent problems that could impact the production chain; in a way, these alerts will allow for an assessment of the “health” of the project in terms of good management practices. A second goal is to find a method to automatically identify, from the patterns of alerts to monitor, which logging elements should be inserted, as well as to adjust the level of logging and the quantity of elements to retain based on the health of the project.

Research Areas

  • Good programming skills (Python, C#, C++)
  • Knowledge of video game development or Java programming will be considered as assets
  • Knowledge of 3D engines (Unity or Unreal Engine) and version management software (Perforce) will be considered as assets
  • Skills in scientific communication and writing
  • Strong interest in scientific problems and motivation to conduct independent and targeted research

Host Institution and Laboratory Presentation

The University of Québec in Chicoutimi (UQAC) is part of the largest university network in Canada. It is located in the Francophone region of Saguenay–Lac-Saint-Jean, known for the beauty of its fjord and the majesty of its surrounding nature. UQAC welcomes 6,500 students annually, including more than 1,000 from 50 different countries. The computer science research program is particularly dynamic; it hosts two Canada Research Chairs, currently includes about twenty professors, 30 doctoral and postdoctoral fellows, and more than 100 master’s students.

The doctoral work will take place at the Formal Computing Laboratory, under the supervision of Prof. Sylvain Hallé, holder of the Canada Research Chair in Testing, Specification, and Verification of Computer Systems. The LIF specializes in the application of formal methods to testing and verification of various software systems. Previous projects by LIF faculty members have been carried out in collaboration with numerous companies, including Ericsson, Industrial Alliance, Ubisoft LaForge, Devicom, and Eckinox Media.

Research at LIF is internationally recognized and contributes to the development of concrete, high-quality software tools based on solid mathematical foundations. Notable long-standing projects developed at LIF include the BeepBeep 3 event stream processing engine [2], the Artichoke blockchain monitoring system [3], and the Petit Poucet data lineage library [4]. All these initiatives have been awarded and published at leading international conferences over the last decade.

Candidate Profile

A very good university master’s degree in computer science, management information systems, mathematics, or a related discipline is expected. In addition, we are looking for the following qualifications:

  • Good programming skills (Python, C#, C++)
  • Knowledge of video game development or tests and formal verification will be considered as assets
  • Very good skills in scientific communication and writing.
  • Very good knowledge of communication and writing in English.
  • Strong interest in scientific problems and motivation to conduct independent and focused research.

The University of Québec in Chicoutimi is committed to equity, diversity, and inclusion at all stages of its students’ curriculum; individuals from underrepresented groups are particularly encouraged to apply. Applications will be evaluated by a panel of three faculty members of UQAC focusing on the above criteria. Initially selected individuals will be invited for an online interview to further assess their technical and communication skills.

Application Materials

Individuals wishing to apply are invited to fill out the online form at the address https://zfrmz.com/BGLMrz4QFYzkIOZxVtpD, making sure to select the LIF24-D4 contest and providing the following documents:

  • Cover letter
  • Curriculum vitae, including a) list of publications if applicable; b) names and contact information of at least two references
  • Transcripts from the bachelor’s (license) and master’s (master) degrees
  • A copy of the master’s thesis, if submitted

References

  1. A. Bédard, S. Hallé. (2021). Model Checking of Stream Processing Pipelines. In Proc. TIME, 5:1-5:17. DOI 10.4230/LIPIcs.TIME.2021.5
  2. S. Hallé. (2018). Event Stream Processing with BeepBeep 3: Log Crunching and Analysis Made Easy. Presses de l’Université du Québec, ISBN 978-2-7605-5101-5
  3. S. Hallé, R. Khoury, A. El-Hokayem, Y. Falcone. (2016). Decentralized Enforcement of Artifact Lifecycles. In Proc. EDOC, 1-10. DOI 10.1109/EDOC.2016.7579380
  4. S. Hallé, H. Tremblay. (2021). Foundations of Fine-Grained Explainability. In Proc. CAV, Springer LNCS 12760, 500-523. DOI 10.1007/978-3-030-81688-9_24

Top

Discover more from LIF

Subscribe now to keep reading and get access to the full archive.

Continue reading