Pacific Northwest National Laboratory (PNNL) researchers have developed the Performance and Architecture Lab Modeling (PALM) system, which they say simplifies the act of constructing a model by automating common modeling tasks and providing a mechanism for modelers to incorporate human insight.
First, the modeler uses PALM's source code modeling annotation language to divide the modeling task into sub-problems and link an application's source code with its model. This link makes it possible to define rules for generating models according to source code organization. The model is an executable program whose constituent parts directly correspond to the modeled application.
"We believe this presents intriguing possibilities for developing, distributing, and validating models," says PNNL's Nathan Tallent.
The source code modeling annotation language is designed to facilitate a divide-and-conquer modeling strategy by creating an application model from several sub-models, in which sub-models correspond to application code blocks.
The researchers say PALM is designed to make the simple easy and the difficult possible by integrating top-down, or human-provided, semantic insight with bottom-up static and dynamic analysis. PALM generates models based on well-defined rules based on static and dynamic analysis, while also automatically incorporating measurements to focus attention, represent constant behavior, and validate models.
From Pacific Northwest National Laboratory
View Full Article
Abstracts Copyright © 2014 Information Inc., Bethesda, Maryland, USA
No entries found