Verification of distributed and multi-agent systems using data analytics and message contents independence approach
Verification of distributed and multi-agent systems using data analytics and message contents independence approach
批准号:
RGPIN-2016-04067
负责人:
Far, Behrouz
金额:
$1.6万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2016
资助国家:
加拿大
项目状态:
已结题
起止时间:
2016-01-01 至 2017-12-31
中文摘要
分布式软件系统(DSS)是一类功能和/或控制是分布式的软件系统。在决策支持系统中,组件交互的方式通常由场景来描述,例如序列图。在多个设计迭代中维护场景之间的一致性是一项复杂而昂贵的任务。缺乏集中控制和场景的多样性意味着在执行过程中可能会出现意想不到/意想不到的行为,即通常所说的“紧急行为”(EB)和“隐含场景”(IS)。它们可能会对用户、环境和企业造成代价高昂和/或不可逆转的损害。
我们在这项研究中的目标是管理(即建模、分析、检测和解决)电子商务,并通过识别可能导致它们的设计缺陷来实现。我们专注于使用新的社会网络分析和数据挖掘方法来解决这些问题。主要重点是检测“共享状态”和“共享交互”,它们分别是EB和DSS中的主要罪魁祸首。然而,就计算资源和算法的复杂性而言,检测共享状态和/或交互并不是一件容易的任务。我们将组件的行为视为与其状态转换图等价的语言。同样,组件之间的交互-受设计场景的限制-由一个类似于社交网络中常见的图形来建模。将聚类技术应用于语言和图形的字符串,以识别常见的状态和交互序列。字符串挖掘中共享状态的最大频繁子集和图挖掘中成对成员的较高变化是导致EB和IS的可疑因素。
该研究的独特之处在于:(1)将组件的交互及其内部状态一起建模,以保存组件的状态并保留组件之间的交互信息;(2)使用交互信息来检测潜在的问题;(3)能够根据识别的交互来调查组件之间是否存在新的路径;(4)能够基于检测到的问题的确切原因提出解决方案;(5)能够调查相同类型的组件/代理的交互。
本研究具有坚实的理论基础和全面的实施体系。通过应用于不同领域问题的模拟和详细的案例研究,我们将展示该方法的效率和有效性。
这项研究为基于模型的决策支持系统的验证提供了一种经济有效的解决方案,它吸引了大量的受众,即中型/大型公司。它在轻量级软件开发过程中具有巨大的潜力,特别是对敏捷开发人员的吸引力。尽管正式的模型和敏捷方法通常被认为是不相容的,但我们的研究表明,“刚好足够”的文档“足够好”来产生有用的结果。
英文摘要
Distributed software systems (DSS) are a class of software systems in which functionality and/or control are distributed. In DSS the way components interact is usually described by scenarios, e.g. sequence diagrams. Maintaining consistency among the scenarios in multiple design iteration is a complex and expensive task. Lack of centralized control and multiplicity of scenarios imply that there may be unintended/unexpected behavior during execution, commonly known as “emergent behavior” (EB) and “implied scenario” (IS). They may lead to costly and/or irreversible damage to the users, environment, and the business.
Our goal in this research is to manage (i.e. model, analyze, detect and resolve) EB and IS by identifying design flaws that may lead to them. We focus on addressing the problems using novel social network analysis and data mining approach. The main focus is on detecting the “shared states” and “shared interactions”, which are the main culprits of EB and IS in a DSS, respectively. However, detecting shared states and/or interactions is not an easy task in terms of computational resources and complexity of the algorithms. We view a component’s behavior as a language equivalent to its state transition diagram. Similarly, interaction among components - as constrained by the design scenarios - are modeled by a graph similar to what is common in social networks. Clustering technique are applied to the strings of the language and the graph to identify common sequences of states and interactions. Largest frequent subset of shared states in string mining and higher changes of pairwise members in graph mining are suspects of causing EB and IS.
Unique points in this research besides being computationally manageable are: (1) Modeling both interactions of components and their internal states together that saves the components’ states and preserves the interaction information among the components; (2) Using interaction information to detect potential problems; (3) Ability to investigate whether new path can exist between components based on identified interactions; (4) Ability to suggest solutions based on exact cause of the detected problem; (5) Ability to investigate interactions of the same-type components/agents.
This research has a solid theoretical basis and a fully implemented system. Through both simulated and detailed case studies applied to various domain problems we will show the efficiency and effectiveness of the approach.
This research provides a cost effective solution to model-based verification of DSS which appeals to a large audience, namely medium/large companies. It has great potential for lightweight software development processes, especially appealing to Agile developers. Although formal models and Agile methodologies are generally considered immiscible, our research shows that “just enough” documentation is “good enough” to produce useful results.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Data analytics approach to design verification of distributed systems and sensor networks
-
批准号:RGPIN-2017-04842
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2021
-
负责人:Far, Behrouz
-
依托单位:
Data analytics approach to design verification of distributed systems and sensor networks
-
批准号:RGPIN-2017-04842
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2020
-
负责人:Far, Behrouz
-
依托单位:
Data analytics approach to design verification of distributed systems and sensor networks
-
批准号:RGPIN-2017-04842
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2019
-
负责人:Far, Behrouz
-
依托单位:
Data analytics approach to design verification of distributed systems and sensor networks
-
批准号:RGPIN-2017-04842
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2018
-
负责人:Far, Behrouz
-
依托单位:
Data analytics approach to design verification of distributed systems and sensor networks
-
批准号:RGPIN-2017-04842
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2017
-
负责人:Far, Behrouz
-
依托单位:
Model based approach to verification of distributed and multi-agent systems
-
批准号:249705-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.86万
-
财政年份:2015
-
负责人:Far, Behrouz
-
依托单位:
Model based approach to verification of distributed and multi-agent systems
-
批准号:249705-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.86万
-
财政年份:2014
-
负责人:Far, Behrouz
-
依托单位:
A vehicle monitoring framework for logistics management and improving driving performance
-
批准号:459200-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.77万
-
财政年份:2013
-
负责人:Far, Behrouz
-
依托单位:
Fusion of simulated and real traffic data for smart spatiotemporal applications
-
批准号:459199-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.76万
-
财政年份:2013
-
负责人:Far, Behrouz
-
依托单位:
Model based approach to verification of distributed and multi-agent systems
-
批准号:249705-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.86万
-
财政年份:2013
-
负责人:Far, Behrouz
-
依托单位:
Model based approach to verification of distributed and multi-agent systems
-
批准号:249705-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.86万
-
财政年份:2012
-
负责人:Far, Behrouz
-
依托单位:
Model based approach to verification of distributed and multi-agent systems
-
批准号:249705-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.86万
-
财政年份:2011
-
负责人:Far, Behrouz
-
依托单位:
Distributed knowledge management using ontology learning
-
批准号:249705-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.09万
-
财政年份:2009
-
负责人:Far, Behrouz
-
依托单位:
Intelligent decision support system for COTS based software development
-
批准号:249705-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2008
-
负责人:Far, Behrouz
-
依托单位:
Intelligent decision support system for COTS based software development
-
批准号:249705-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2007
-
负责人:Far, Behrouz
-
依托单位:
Intelligent decision support system for COTS based software development
-
批准号:249705-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2006
-
负责人:Far, Behrouz
-
依托单位:
国内基金
海外基金
Graphon mean field games with partial observation and application to failure detection in distributed systems
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:MATHIEULOUROCHLAURIERE
-
依托单位:
基于异构医学影像数据的深度挖掘技术及中枢神经系统重大疾病的精准预测
-
批准号:61672236
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2016
-
负责人:王骏
-
依托单位: