期刊文献+

A Component-Based Debugging Approach for Detecting Structural Inconsistencies in Declarative Equation Based Models

A Component-Based Debugging Approach for Detecting Structural Inconsistencies in Declarative Equation Based Models
原文传递
导出
摘要 Object-oriented modeling with declarative equation based languages often unconsciously leads to structural inconsistencies. Component-based debugging is a new structural analysis approach that addresses this problem by analyzing the structure of each component in a model to separately locate faulty components. The analysis procedure is performed recursively based on the depth-first rule. It first generates fictitious equations for a component to establish a debugging environment, and then detects structural defects by using graph theoretical approaches to analyzing the structure of the system of equations resulting from the component. The proposed method can automatically locate components that cause the structural inconsistencies, and show the user detailed error messages. This information can be a great help in finding and localizing structural inconsistencies, and in some cases pinpoints them immediately. Object-oriented modeling with declarative equation based languages often unconsciously leads to structural inconsistencies. Component-based debugging is a new structural analysis approach that addresses this problem by analyzing the structure of each component in a model to separately locate faulty components. The analysis procedure is performed recursively based on the depth-first rule. It first generates fictitious equations for a component to establish a debugging environment, and then detects structural defects by using graph theoretical approaches to analyzing the structure of the system of equations resulting from the component. The proposed method can automatically locate components that cause the structural inconsistencies, and show the user detailed error messages. This information can be a great help in finding and localizing structural inconsistencies, and in some cases pinpoints them immediately.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第3期450-458,共9页 计算机科学技术学报(英文版)
基金 Supported by the National Natural Science Foundation of China (Grant No. 60574053), the National High-Tech Development 863 Program of China (Grant No. 2003AA001031), and the National Basic Research 973 Program of China (Grant No. 2003CB716207).
关键词 structural inconsistency component-based debugging declarative model simulation MODELICA structural inconsistency, component-based debugging, declarative model, simulation, Modelica
  • 相关文献

参考文献14

  • 1Bunus P, Fritzson P. Automated static analysis of equation-based components. Simulation: Trans. the Society for Modeling and Simulation International,2004, 80(8): 321-345.
  • 2Mattsson S E. Simulation of object-oriented continuous time models. Mathematics and Computers in Simulation, 1995,39(5-6): 513-518.
  • 3Morton W, Collingwood C. An equation analyzer for process models. Computers and Chemical Engineering, 1998, 22(4-5):571-585.
  • 4ReiBig G, Feldmann U. A simple and general method for detecting structural inconsistencies in large electrical networks.IEEE Trans. Circuits and Systems Ⅰ: Fundamental Theory and Applications, 2003, 50(11): 1482-1485.
  • 5Fritzson P, Engelson V. Modelica-A unified object-oriented language for system modeling and simulation. Lecture Notes in Computer Science 1445, Springer-Verlag, 1998, pp.67-90.
  • 6Elmqvist H,Mattsson S E, Otter M. Modelica-A language for physical system modeling,visualization and interaction.In Proc. the IEEE Symposium on Computer-Aided Control System Design, Hawaii, USA, 1999, pp.630-639.
  • 7Fritzson P. Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. IEEE Press, 2003.
  • 8Tiller M. Introduction to Physical Modeling with Modelica.Boston: Kluwer Academic, 2001.
  • 9Asratian A S, Denley T, Haggkvist R. Bipartite Graphs and Their Applications. Cambridge University Press, 1998.
  • 10Dulmage A L, Mendelsohn N S. Coverings of bipartite graphs.Canadian Journal of Mathematics, 1963, 10:517-534.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部