In the intricate domain of software systems verification, dynamically model checking multifaceted system characteristics remains paramount, yet challenging. This research proposes the advanced observe-based statistical model-checking (OSM) framework, devised to craft executable formal models directly from foundational system code. Leveraging model checking predicates, the framework melds seamlessly with aspect-oriented programming paradigms, yielding a potent method for the analytical verification of varied behavioral attributes. Exploiting the transformative capacity of OSM framework, primary system code undergoes a systematic metamorphosis into multifaceted analysis constructs. This not only simplifies the model verification process but also orchestrates feature interactions using an innovative observing join point abstraction mechanism. Within this framework, components encompassing parsing, formal verification, computational analytics, and rigorous validation are intrinsically interwoven. Marrying the principles of model checking with aspect-oriented (AO) modularization, OSM framework stands as a paragon, proficiently scrutinizing and affirming system specifications. This ensures the unyielding performance of electronic health record systems amidst shifting preconditions. OSM framework offers runtime verification of both object-oriented and AO deployments, positioning itself as an indispensable open-source resource, poised to automate the enhancement of system performance and scalability.
翻译:在软件系统验证的复杂领域中,动态模型检验多面系统特性仍然至关重要且充满挑战。本研究提出先进的基于观察的统计模型检验(OSM)框架,旨在直接从基础系统代码构建可执行的形式化模型。该框架利用模型检验谓词,与面向切面编程范式无缝融合,形成一种用于分析验证多样化行为属性的强力方法。借助OSM框架的转换能力,原始系统代码经历系统性的蜕变,转化为多层面的分析结构。这不仅简化了模型验证过程,还通过创新的观察连接点抽象机制协调特征交互。在该框架内,解析、形式验证、计算分析与严格验证等组件被内在地交织在一起。将模型检验原则与面向切面(AO)模块化相结合,OSM框架成为典范,能够高效地审查并确认系统规范,确保电子健康记录系统在变化的前提条件下保持坚不可摧的性能。OSM框架提供面向对象和AO部署的运行时验证,定位为不可或缺的开源资源,旨在自动化提升系统性能与可扩展性。