Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Model Approaches for Pharmacokinetic Data: Distributed Parameter Models01:06

Model Approaches for Pharmacokinetic Data: Distributed Parameter Models

135
Pharmacokinetic models are mathematical constructs that represent and predict the time course of drug concentrations in the body, providing meaningful pharmacokinetic parameters. These models are categorized into compartment, physiological, and distributed parameter models.
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
135
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

108
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
108
Mechanistic Models: Overview of Compartment Models01:21

Mechanistic Models: Overview of Compartment Models

179
Mechanistic models, a category encompassing both physiological and compartmental modeling, differ from empirical models' approaches to incorporating known factors about the systems being modeled. Empirical models describe data with minimal assumptions, while mechanistic models aim to provide a robust description of available data by specifying assumptions and integrating known factors about the system. Compartmental analysis is a key example of a mechanistic model in pharmacokinetics and...
179
Multi-input and Multi-variable systems01:22

Multi-input and Multi-variable systems

176
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
176
Multicompartment Models: Overview01:14

Multicompartment Models: Overview

270
Multicompartment models are mathematical constructs that depict how drugs are distributed and eliminated within the body. They segment the body into several compartments, symbolizing various physiological or anatomical areas connected through drug transfer processes such as absorption, metabolism, distribution, and elimination.
These models offer a more comprehensive representation of drug behavior in the body than one-compartment models. They accommodate the complexity of drug distribution,...
270
Mechanistic Models: Compartment Models in Individual and Population Analysis01:23

Mechanistic Models: Compartment Models in Individual and Population Analysis

89
Mechanistic models are utilized in individual analysis using single-source data, but imperfections arise due to data collection errors, preventing perfect prediction of observed data. The mathematical equation involves known values (Xi), observed concentrations (Ci), measurement errors (εi), model parameters (ϕj), and the related function (ƒi) for i number of values. Different least-squares metrics quantify differences between predicted and observed values. The ordinary least...
89

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Impact of log parsing on deep learning-based anomaly detection.

Empirical software engineering·2024
Same author

Can Offline Testing of Deep Neural Networks Replace Their Online Testing?: A Case Study of Automated Driving Systems.

Empirical software engineering·2022
Same journal

How students use generative AI for software testing: An observational study.

Empirical software engineering·2026
Same journal

Is common sense all you need? Using expert defined rules to identify vulnerability patches instead of machine learning.

Empirical software engineering·2026
Same journal

Less is more: usefulness of data flow diagrams and large language models for security threat validation.

Empirical software engineering·2026
Same journal

SecMLOps: A comprehensive framework for integrating security throughout the machine learning operations lifecycle.

Empirical software engineering·2026
Same journal

Tools and benchmarks evolve: what is their impact on parameter tuning in SBSE experiments?

Empirical software engineering·2025
Same journal

AI support for data scientists: An empirical study on workflow and alternative code recommendations.

Empirical software engineering·2025
See all related articles

Related Experiment Video

Updated: Sep 26, 2025

A Rapid Method for Modeling a Variable Cycle Engine
04:58

A Rapid Method for Modeling a Variable Cycle Engine

Published on: August 13, 2019

7.7K

PRINS: scalable model inference for component-based system logs.

Donghwan Shin1, Domenico Bianculli1, Lionel Briand1,2

  • 1University of Luxembourg, Esch-sur-Alzette, Luxembourg.

Empirical Software Engineering
|April 18, 2022
PubMed
Summary
This summary is machine-generated.

We developed PRINS, a novel model inference technique to automatically generate behavioral software models from large execution logs. PRINS efficiently scales to large datasets, improving model accuracy for component-based systems.

Keywords:
Component-based systemLogsModel inference

More Related Videos

Evidence-based Knowledge Synthesis and Hypothesis Validation: Navigating Biomedical Knowledge Bases via Explainable AI and Agentic Systems
05:47

Evidence-based Knowledge Synthesis and Hypothesis Validation: Navigating Biomedical Knowledge Bases via Explainable AI and Agentic Systems

Published on: June 13, 2025

612
A Flexible Platform for Monitoring Cerebellum-Dependent Sensory Associative Learning
11:32

A Flexible Platform for Monitoring Cerebellum-Dependent Sensory Associative Learning

Published on: January 19, 2022

3.6K

Related Experiment Videos

Last Updated: Sep 26, 2025

A Rapid Method for Modeling a Variable Cycle Engine
04:58

A Rapid Method for Modeling a Variable Cycle Engine

Published on: August 13, 2019

7.7K
Evidence-based Knowledge Synthesis and Hypothesis Validation: Navigating Biomedical Knowledge Bases via Explainable AI and Agentic Systems
05:47

Evidence-based Knowledge Synthesis and Hypothesis Validation: Navigating Biomedical Knowledge Bases via Explainable AI and Agentic Systems

Published on: June 13, 2025

612
A Flexible Platform for Monitoring Cerebellum-Dependent Sensory Associative Learning
11:32

A Flexible Platform for Monitoring Cerebellum-Dependent Sensory Associative Learning

Published on: January 19, 2022

3.6K

Area of Science:

  • Software Engineering
  • Model Inference
  • Component-Based Systems

Background:

  • Behavioral software models are crucial for software engineering but are often unavailable or outdated.
  • Model inference from execution logs is a solution, but existing methods struggle with large log files.
  • Scalability is a significant challenge in extracting software models from extensive system data.

Purpose of the Study:

  • To address the scalability limitations of existing model inference techniques for large system logs.
  • To propose a novel, scalable technique for inferring behavioral models of component-based systems.
  • To evaluate the proposed technique's performance against state-of-the-art methods.

Main Methods:

  • Introduced PRINS, a divide-and-conquer model inference technique.
  • Inferred individual component models from corresponding execution logs.
  • Merged component models by considering inter-component event flows recorded in the logs.

Main Results:

  • PRINS demonstrated significantly faster processing of large logs compared to a state-of-the-art tool.
  • The accuracy of models inferred by PRINS was comparable to existing methods.
  • Evaluated on diverse datasets, including benchmarks and desktop application logs.

Conclusions:

  • PRINS effectively overcomes the scalability issues in model inference from large execution logs.
  • The technique provides accurate behavioral models for component-based systems without extra information.
  • PRINS offers a practical solution for maintaining up-to-date software models in evolving systems.