Developers change models with clear intentions-e.g., for refactoring, defects removal, or evolution. However, in doing so, developers are often unaware of the consequences of their changes. Changes to one part of a model may affect other parts of the same model and/or even other models, possibly created and maintained by other developers. The consequences are incomplete changes and with it inconsistencies within or across models. Extensive works exist on detecting and repairing inconsistencies. However, the literature tends to focus on inconsistencies as errors in need of repairs rather than on incomplete changes in need of further propagation. Many changes are non-trivial and require a series of coordinated model changes. As developers start changing the model, intermittent inconsistencies arise with other parts of the model that developers have not yet changed. These inconsistencies are cues for incomplete change propagation. Resolving these inconsistencies should be done in a manner that is consistent with the original changes. We speak of consistent change propagation. This paper leverages classical inconsistency repair mechanisms to explore the vast search space of change propagation. Our approach not only suggests changes to repair a given inconsistency but also changes to repair inconsistencies caused by the aforementioned repair. In doing so, our approach follows the developer's intent where subsequent changes may not contradict or backtrack earlier changes. We argue that consistent change propagation is essential for effective model-driven engineering. Our approach and its tool implementation were empirically assessed on 18 case studies from industry, academia, and GitHub to demonstrate its feasibility and scalability. A comparison with two versioned models shows that our approach identifies actual repair sequences that developers had chosen. Furthermore, an experiment involving 22 participants shows that our change propagation approach meets the workflow of how developers handle changes by always computing the sequence of repairs resulting from the change propagation.
Download full-text PDF |
Source |
---|---|
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC8550261 | PMC |
http://dx.doi.org/10.1007/s10270-020-00823-4 | DOI Listing |
J Biophotonics
January 2025
Univ. Grenoble Alpes, CNRS, LIPhy, Grenoble, France.
A challenge in neuroimaging is acquiring frame sequences at high temporal resolution from the largest possible number of pixels. Measuring 1%-10% fluorescence changes normally requires 12-bit or higher bit depth, constraining the frame size allowing imaging in the kHz range. We resolved Ca or membrane potential signals from cell populations or single neurons in brain slices by acquiring fluorescence at 8-bit depth and by binning pixels offline, achieving unprecedented frame sizes at kHz rates.
View Article and Find Full Text PDFWorld J Microbiol Biotechnol
January 2025
Engineering Research Centre for Waste Oil Recovery Technology and Equipment, Ministry Education, Chongqing Technology and Business University, Chongqing, 400067, China.
In recent years, it has become widely acknowledged that heavy metals are often present in oil-contaminated sites. This study utilized three specific types of microorganisms with different functions to construct a composite bacterial consortium for treating lubricant-Cr(VI) composite pollutants. The selected strains were Lysinbacillus fusiformis and Bacillus tropicus.
View Article and Find Full Text PDFInt J Biol Macromol
January 2025
Department of Pulmonary and Critical Care Medicine, Sichuan Provincial People's Hospital, School of Medicine, University of Electronic Science and Technology of China, Chengdu, China. Electronic address:
The small GTPase Ras is among the most frequently mutated genes and its mutations often drive oncogenesis across various cancers. While the role of NRas phosphorylation at S89 in the context of a Q61R mutation in melanoma genesis remains controversial, the impact of S89 phosphorylation on NRas function has not been fully elucidated. In this study, we employed the S89D phosphorylation-mimetic mutation and demonstrated that the S89D mutation alone activated all Ras isoforms by increasing the GTP-bound population, thereby promoting ERK phosphorylation and cell proliferation.
View Article and Find Full Text PDFPLoS One
January 2025
IT4Innovations, VSB - Technical University of Ostrava, Ostrava, Czech Republic.
Malware is a common word in modern era. Everyone using computer is aware of it. Some users have to face the problem known as Cyber crimes.
View Article and Find Full Text PDFSci Rep
January 2025
Mechanical Engineering Department, Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.
This study focuses on numerical modeling of the oleogelation process using grape seed oil and beeswax and its validation using experimental approach. The main goal is to investigate how the cooling rate affects this process. The necessary physical and thermal properties of the oleogel for modeling were determined through experiments.
View Article and Find Full Text PDFEnter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!