76 citations · 278 across the 39 of their papers we have counts for
7 papers · 1 filter
Towards using Few-Shot Prompt Learning for Automating Model Completion
Meriem Ben Chaaben, Lola Burgueño, Houari Sahraoui
We propose a simple yet a novel approach to improve completion in domain modeling activities. Our approach exploits the power of large language models by using few-shot prompt lear…
Towards Automatically Extracting UML Class Diagrams from Natural Language Specifications
Song Yang, Houari Sahraoui
In model-driven engineering (MDE), UML class diagrams serve as a way to plan and communicate between developers. However, it is complex and resource-consuming. We propose an automa…
Social Diversity for ATL Repair
Zahra Varaminybahnemiry, Jessie Galasso, Houari Sahraoui
Model transformations play an essential role in the Model-Driven Engineering paradigm. Writing a correct transformation program requires to be proficient with the source and target…
AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models
José Antonio Hernández López, Martin Weyssow, Jesús Sánchez Cuadrado +1
The objective of pre-trained language models is to learn contextual representations of textual data. Pre-trained language models have become mainstream in natural language processi…
Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State-of-the-Practice
Bentley James Oakes, Michalis Famelis, Houari Sahraoui
Domain experts are increasingly employing machine learning to solve their domain-specific problems. This article presents six key challenges that a domain expert faces in transform…
Better Modeling the Programming World with Code Concept Graphs-augmented Multi-modal Learning
Martin Weyssow, Houari Sahraoui, Bang Liu
The progress made in code modeling has been tremendous in recent years thanks to the design of natural language processing learning approaches based on state-of-the-art model archi…
Code Sophistication: From Code Recommendation to Logic Recommendation
Jessie Galasso, Michalis Famelis, Houari Sahraoui
A typical approach to programming is to first code the main execution scenario, and then focus on filling out alternative behaviors and corner cases. But, almost always, there exis…