-
Modeling in Jjodel: towards bridging complexity and usability in model-driven engineering
Bucchiarone, Antonio,
Di Rocco, Juri,
Di Vincenzo, Damiano,
and others,
Software and Systems Modeling
2025
-
On the use of large language models in model-driven engineering
Di Rocco, Juri,
Di Ruscio, Davide,
Di Sipio, Claudio,
Nguyen, Phuong T.,
and Rubei, Riccardo
Software and Systems Modeling
2025
-
On the Energy Consumption of ATL Transformations
Rubei, Riccardo,
Di Rocco, Juri,
and Di Ruscio, Davide
Software: Practice and Experience
2025
-
Binary and multi-class classification of Self-Admitted Technical Debt: How far can we go?
Fontana, Francesca Arcelli,
Di Rocco, Juri,
Di Ruscio, Davide,
Di Salle, Amleto,
and Nguyen, Phuong T.
Information and Software Technology
2025
-
Modeling: The Heart and Soul of Engineering Smart Ecosystems
Bucchiarone, Antonio,
Combemale, Benoit,
Pierantonio, Alfonso,
and others,
In Proceedings of the ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
2025
-
Generate with CodeXHug: A Dataset to Enhance Model Cards with Code Usage Patterns
Palombo, Stefano,
Di Sipio, Claudio,
Di Rocco, Juri,
and Di Ruscio, Davide
In Proceedings of Euromicro SEAA 2025
2025
-
Teamwork makes the dream work: LLMs-Based Agents for GitHub README.MD Summarization
Nguyen, Duc S. H.,
Truong, Bach G.,
Nguyen, Phuong T.,
Di Rocco, Juri,
and Di Ruscio, Davide
In Proceedings of FSE Companion ’25
2025
-
Automated categorization of pre-trained models in software engineering: A case study with a Hugging Face dataset
Di Sipio, Claudio,
Rubei, Riccardo,
Di Rocco, Juri,
Di Ruscio, Davide,
and Nguyen, Phuong T.
In Proceedings of EASE ’24
2024
-
Advanced discovery mechanisms in model repositories
Indamutsa, Arsene,
Di Rocco, Juri,
Almonte, Lissette,
Di Ruscio, Davide,
and Pierantonio, Alfonso
Software: Practice and Experience
2024
-
LEV4REC: A feature-based approach to engineering RSSEs
Di Sipio, Claudio,
Di Rocco, Juri,
Di Ruscio, Davide,
and Nguyen, Phuong T.
Journal of Computer Languages
2024
-
GPTSniffer: A CodeBERT-based classifier to detect source code written by ChatGPT
Nguyen, Phuong T.,
Di Rocco, Juri,
Di Sipio, Claudio,
Rubei, Riccardo,
Di Ruscio, Davide,
and Di Penta, Massimiliano
Journal of Systems and Software
2024
-
Exploring user privacy awareness on GitHub: an empirical study
Alfieri, Costanza,
Di Rocco, Juri,
Inverardi, Paola,
and Nguyen, Phuong T.
Empirical Software Engineering
2024
-
DeepMig: A transformer-based approach to support coupled library and code migrations
Di Rocco, Juri,
Nguyen, Phuong T.,
Di Sipio, Claudio,
Rubei, Riccardo,
Di Ruscio, Davide,
and Di Penta, Massimiliano
Information and Software Technology
2024
-
Automatic Categorization of GitHub Actions with Transformers and Few-shot Learning
Nguyen, Phuong T.,
Di Rocco, Juri,
Di Sipio, Claudio,
Shakya, Mudita,
Di Ruscio, Davide,
and Di Penta, Massimiliano
In Proceedings of ESEM 2024
2024
-
A Framework for Evaluating Tool Support for Co-Evolution of Modeling Languages, Tools and Models
Tolvanen, Juha-Pekka,
Kelly, Steven,
Di Rocco, Juri,
Pierantonio, Alfonso,
and Tinella, Giordano
Software and Systems Modeling
2024
-
GitRanking: A ranking of GitHub topics for software classification using active sampling
Sas, Cezar,
Capiluppi, Andrea,
Di Sipio, Claudio,
Di Rocco, Juri,
and Di Ruscio, Davide
Software: Practice and Experience
2023
-
TyphonML: Tool Support for Hybrid Polystores
Basciani, Francesco,
Di Rocco, Juri,
Iovino, Ludovico,
and Pierantonio, Alfonso
Science of Computer Programming
2023
-
jjodel – A reflective cloud-based modeling framework
Di Rocco, Juri,
Di Ruscio, Davide,
Di Salle, Amleto,
Di Vincenzo, Damiano,
Pierantonio, Alfonso,
and Tinella, Giordano
In Proceedings of MoDELS 2023 (Tools and Demonstrations)
2023
-
Too long; didn’t read: Automatic summarization of GitHub README.MD with Transformers
Doan, Thu T. H.,
Nguyen, Phuong T.,
Di Rocco, Juri,
and Di Ruscio, Davide
In Proceedings of EASE ’23
2023
-
Dealing with Popularity Bias in Recommender Systems for Third-party Libraries: How far Are We?
Nguyen, Phuong T.,
Rubei, Riccardo,
Di Rocco, Juri,
Di Sipio, Claudio,
Di Ruscio, Davide,
and Di Penta, Massimiliano
In Proceedings of MSR 2023
2023
-
Fitting missing API puzzles with machine translation techniques
Nguyen, Phuong T.,
Di Rocco, Juri,
Di Sipio, Claudio,
Di Ruscio, Davide,
and Di Penta, Massimiliano
Expert Systems with Applications
2022
-
MORGAN: a modeling recommender system based on graph kernel
Di Sipio, Claudio,
Di Rocco, Juri,
Di Ruscio, Davide,
and Nguyen, Phuong T.
Software and Systems Modeling
2022
-
MemoRec: a recommender system for assisting modelers in specifying metamodels
Di Rocco, Juri,
Di Ruscio, Davide,
Di Sipio, Claudio,
Nguyen, Phuong T.,
and Pierantonio, Alfonso
Software and Systems Modeling
2022
-
HybridRec: A recommender system for tagging GitHub repositories
Di Rocco, Juri,
Di Ruscio, Davide,
Di Sipio, Claudio,
Nguyen, Phuong T.,
and Rubei, Riccardo
Applied Intelligence
2022
-
DeepLib: Machine translation techniques to recommend upgrades for third-party libraries
Nguyen, Phuong T.,
Di Rocco, Juri,
Rubei, Riccardo,
Di Sipio, Claudio,
and Di Ruscio, Davide
Expert Systems with Applications
2022
-
Finding with NEMO: a recommender system to forecast the next modeling operations
Di Rocco, Juri,
Di Sipio, Claudio,
Nguyen, Phuong T.,
Di Ruscio, Davide,
and Pierantonio, Alfonso
In Proceedings of MoDELS 2022
2022
-
Query-Based Impact Analysis of Metamodel Evolutions
Iovino, Ludovico,
Rutle, Adrian,
Pierantonio, Alfonso,
and Di Rocco, Juri
In 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
2019
-
Automated Classification of Metamodel Repositories: A Machine Learning Approach
Nguyen, P. T.,
Di Rocco, J.,
Di Ruscio, D.,
Pierantonio, A.,
and Iovino, L.
In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS)
2019
-
Focus: A recommender system for mining api function calls and usage patterns
Nguyen, Phuong T,
Di Rocco, Juri,
Di Ruscio, Davide,
Ochoa, Lina,
Degueule, Thomas,
and Di Penta, Massimiliano
In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
2019
-
Building Information Systems Using Collaborative-Filtering Recommendation Techniques
Nguyen, Phuong T.,
Di Rocco, Juri,
and Di Ruscio, Davide
In Advanced Information Systems Engineering Workshops
2019
[Abs]
IoT-technologies allow for the connection of miscellaneous devices, thereby creating a platform that sustains rich data sources. Given the circumstances, it is essential to have decent machinery in order to exploit the existing infrastructure and provide users with personalized services. Among others, recommender systems have been widely used to suggest users additional items that best match their needs and expectation. The use of recommender systems has gained considerable momentum in recent years. Nevertheless, the selection of a proper recommendation technique depends much on the input data as well as the domain of applications. In this work, we present an evaluation of two well-known collaborative-filtering (CF) techniques to build an information system for managing and recommending books in the IoT context. To validate the performance, we conduct a series of experiments on two considerably large datasets. The experimental results lead us to some interesting conclusions. In contrast to many existing studies which state that the item-based CF technique outperforms the user-based CF technique, we found out that there is no distinct winner between them. Furthermore, we confirm that the performance of a CF recommender system may be good with regards to some quality metrics, but not to some others.
-
Enabling Heterogeneous Recommendations in OSS Development: What’s Done and What’s next in CROSSMINER
Nguyen, Phuong T.,
Di Rocco, Juri,
and Di Ruscio, Davide
In Proceedings of the Evaluation and Assessment on Software Engineering
2019
-
Automated Reuse of Model Transformations through Typing Requirements Models
Lara, Juan De,
Guerra, Esther,
Di Ruscio, Davide,
Di Rocco, Juri,
Cuadrado, Jesús S´nchez,
Iovino, Ludovico,
and Pierantonio, Alfonso
ACM Trans. Softw. Eng. Methodol.
2019
-
A tool-supported approach for assessing the quality of modeling artifacts
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
Journal of Computer Languages
2019
-
Systematic recovery of MDE technology usage
Di Rocco, Juri,
Di Ruscio, Davide,
Härtel, Johannes,
Iovino, Ludovico,
Lämmel, Ralf,
and Pierantonio, Alfonso
In International Conference on Theory and Practice of Model Transformations
2018
-
Resilience in Sirius Editors: Understanding the Impact of Metamodel Changes.
Di Rocco, Juri,
Di Ruscio, Davide,
Narayanankutty, Hrishikesh,
and Pierantonio, Alfonso
In MODELS Workshops
2018
-
CrossSim: Exploiting Mutual Relationships to Detect Similar OSS Projects
Nguyen, P. T.,
Di Rocco, J.,
Rubei, R.,
and Di Ruscio, D.
In 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
2018
-
Knowledge-aware Recommender System for Software Development.
Nguyen, Phuong T,
Di Rocco, Juri,
and Di Ruscio, Davide
In KaRS@ RecSys
2018
-
Mining Software Repositories to Support OSS Developers: A Recommender Systems Approach.
Nguyen, Phuong T,
Di Rocco, Juri,
and Di Ruscio, Davide
In IIR
2018
-
Systematic Recovery of MDE Technology Usage
Di Rocco, Juri,
Di Ruscio, Davide,
Härtel, Johannes,
Iovino, Ludovico,
Lämmel, Ralf,
and Pierantonio, Alfonso
In Theory and Practice of Model Transformation
2018
[Abs]
MDE projects may use various MDE technologies (e.g., for model transformation, model comparison, or model/code generation) and thus, contain various MDE artifacts (such as models, metamodels, and model transformations). The details of using the MDE technologies and the relationships between the MDE artifacts are typically not accessible at a higher level of abstraction, which makes it hard to understand, build, and test the MDE projects and thus, to reuse the contained MDE artifacts. In this paper, we present a megamodel-based reverse engineering methodology and an infrastructure MDEprofiler for recovering details of using MDE technologies in MDE projects and modeling these details at a higher level of abstraction. We exemplify the approach for MDE projects that use ATL-based model transformations.
-
Exploring model repositories by means of megamodel-aware search operators.
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In MODELS Workshops
2018
-
Developer-Centric Knowledge Mining from Large Open-Source Software Repositories (CROSSMINER)
Bagnato, Alessandra,
Barmpis, Konstantinos,
Bessis, Nik,
Cabrera-Diego, Luis Adrián,
Di Rocco, Juri,
Di Ruscio, Davide,
Gergely, Tamás,
Hansen, Scott,
Kolovos, Dimitris,
Krief, Philippe,
Korkontzelos, Ioannis,
Laurière, Stéphane,
Fuente, Jose Manrique,
Maló, Pedro,
Paige, Richard F.,
Spinellis, Diomidis,
Thomas, Cedric,
and Vinju, Jurgen
In Software Technologies: Applications and Foundations
2018
[Abs]
Deciding if an OSS project meets the required standards for adoption is hard, and keeping up-to-date with a rapidly evolving project is even harder. Making decisions about quality and adoption involves analysing code, documentation, online discussions, and issue trackers. There is too much information to process manually and it is common that uninformed decisions have to be made with detrimental effects. CROSSMINER aims to remedy this by automatically extracting the required knowledge and injecting it into the developers’ Integrated Development Environments (IDE), at the time they need it to make design decisions. This allows them to reduce their effort in knowledge acquisition and to increase the quality of their code. CROSSMINER uniquely combines advanced software project analyses with online IDE monitoring. Developers will be monitored to infer which information is timely, based on readily available knowledge stored earlier by a set of advanced offline deep analyses of related OSS projects.
-
Reusing Model Transformations Through Typing Requirements Models
Lara, Juan,
Di Rocco, Juri,
Di Ruscio, Davide,
Guerra, Esther,
Iovino, Ludovico,
Pierantonio, Alfonso,
and Cuadrado, Jesús Sánchez
In Fundamental Approaches to Software Engineering
2017
[Abs]
Model transformations are key elements of Model-Driven Engineering (MDE), where they are used to automate the manipulation of models. However, they are typed with respect to concrete source and target meta-models and hence their reuse for other (even similar) meta-models becomes challenging.
-
MDE adoption—a three-legged chair
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
Lämmel, Ralf,
and Pierantonio, A
In Proceedings of the Workshop on Grand Challenges in Modeling at STAF
2017
-
Consistency Recovery in Interactive Modeling.
Di Rocco, Juri,
Di Ruscio, Davide,
Heinz, Marcel,
Iovino, Ludovico,
Lämmel, Ralf,
and Pierantonio, Alfonso
In MODELS (Satellite Events)
2017
-
Automated Clustering of Metamodel Repositories
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In International Conference on Advanced Information Systems Engineering
2016
[Abs]
Over the last years, several model repositories have been proposed in response to the need of the MDE community for advanced systems supporting the reuse of modeling artifacts. Modelers can interact with MDE repositories with different intents ranging from merely repository browsing, to searching specific artifacts satisfying precise requirements. The organization and browsing facilities provided by current repositories is limited since they do not produce structured overviews of the contained artifacts, and the ategorization mechanisms (if any) are based on manual activities. When dealing with large numbers of modeling artifacts, such limitations increase the effort for managing and reusing artifacts stored in model repositories. By focusing on metamodel repositories, in this paper we propose the application of clustering techniques to automatically organize stored metamodels and to provide users with overviews of the application domains covered by the available metamodels. The approach has been implemented in the MDEForge repository.
-
Using ATL Transformation Services in the MDEForge Collaborative Modeling Platform
Di Rocco, Juri,
Di Ruscio, Davide,
Pierantonio, Alfonso,
Cuadrado, Jesús Sánchez,
Lara, Juan,
and Guerra, Esther
In Theory and Practice of Model Transformations
2016
[Abs]
In the last years, the increasing complexity of Model-Driven Engineering (MDE) tools and techniques has led to higher demands in terms of computation, interoperability, and configuration management. Harnessing the software-as-a-service (SaaS) paradigm and shifting applications from local, mono-core implementations to cloud-based architectures is key to enhance scalability and flexibility. To this end, we propose MDEForge: an extensible, collaborative modeling platform that provides remote model management facilities and prevents the user from focussing on time-consuming, and less creative procedures. This demo paper illustrates the extensibility of MDEForge by integrating ATL services for the remote execution, automated testing, and static analysis of ATL transformations. The usefulness of their employment under the SaaS paradigm is demonstrated with a case-study showing a wide range of new application possibilities.
-
A Customizable Approach for the Automated Quality Assessment of Modelling Artifacts
Basciani, F.,
Di Rocco, J.,
Di Ruscio, D.,
Iovino, L.,
and Pierantonio, A.
In 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)
2016
-
Semantic-based Model Matching with EMFCompare.
Addazi, Lorenzo,
Cicchetti, Antonio,
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In ME@ MODELS
2016
-
Collaborative Repositories in Model-Driven Engineering [Software Technology]
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
IEEE Software
2015
-
Supporting Users to Manage Breaking and Unresolvable Changes in Coupled Evolution
Di Rocco, Juri,
Di Ruscio, Davide,
Pierantonio, Alfonso,
and Iovino, Ludovico
In Proceedings of the Workshop on Domain-Specific Modeling
2015
-
Mining Correlations of ATL Model Transformation and Metamodel Metrics
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In 2015 IEEE/ACM 7th International Workshop on Modeling in Software Engineering
2015
-
A Tool for Clustering Metamodel Repositories.
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Pierantonio, Alfonso,
and Iovino, Ludovico
In P&D@ MoDELS
2015
-
OSSMETER: Automated Measurement and Analysis of Open Source Software.
Almeida, Bruno,
Ananiadou, Sophia,
Bagnato, Alessandra,
Barbero, Alberto Berreteaga,
Di Rocco, Juri,
Di Ruscio, Davide,
Kolovos, Dimitrios S,
Korkontzelos, Ioannis,
Hansen, Scott,
Maló, Pedro,
and others,
In STAF Projects Showcase
2015
-
Mining metrics for understanding metamodel characteristics
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In Proceedings of the 6th International Workshop on Modeling in Software Engineering
2014
-
Models of OSS Project Meta-Information: A Dataset of Three Forges
Williams, James R.,
Di Ruscio, Davide,
Matragkas, Nicholas,
Di Rocco, Juri,
and Kolovos, Dimitris S.
In Proceedings of the 11th Working Conference on Mining Software Repositories
2014
-
Dealing with the Coupled Evolution of Metamodels and Model-to-text Transformations.
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In ME@ MoDELS
2014
-
MDEForge: an Extensible Web-Based Modeling Platform.
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Di Salle, Amleto,
Iovino, Ludovico,
and Pierantonio, Alfonso
In CloudMDE@ MoDELS
2014
-
Describing the Correlations between Metamodels and Transformations Aspects.
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In SATToSE
2014
-
Qualifying Chains of Transformation with Coverage-based Evaluation Criteria.
Basciani, Francesco,
Di Rocco, Juri,
Di Ruscio, Davide,
Iovino, Ludovico,
and Pierantonio, Alfonso
In SATToSE
2014