首页 > 最新文献

Proceedings of the 8th Asia-Pacific Symposium on Internetware最新文献

英文 中文
Evolution for the sustainability of internetware 互联网软件可持续性的进化
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430492
Daren Fang, Xiaodong Liu, Hongji Yang, Lin Liu
Along with the green attentions and efforts on energy efficiency of computer hardware and embedded systems, software relevant sustainability issues are becoming increasingly focused, as a part of Green Information Technology (GIT). Undoubtedly, software evolution capability is a vital part in achieving such sustainability, as software that is not adaptable will become obsolete sooner or later. Internetware is currently one of the prevailing paradigms of software evolution, known as its autonomous, cooperative, situational, evolvable, emergent and trustworthy. In this paper, we propose an approach of evolution focusing on sustainability for Internetware software entities. Targeting certain software systems which cannot actively control their functions, service components or attached actuators energy-efficiently, the proposed transformation mechanism can intelligently implement power management adaptations using Web Ontology Language (OWL) -based user behavioral profiles and reasoning mechanisms. In the effort of increasing the sustainability, the transformation consequently enables a greener, predicted and rapidly adapted evolution.
随着对计算机硬件和嵌入式系统能源效率的绿色关注和努力,软件相关的可持续性问题越来越受到关注,作为绿色信息技术(GIT)的一部分。毫无疑问,软件进化能力是实现这种可持续性的重要组成部分,因为不具有适应性的软件迟早会过时。互联网软件是当前软件进化的主流范式之一,具有自主性、合作性、情境性、可进化性、涌现性和可信赖性等特点。在本文中,我们提出了一种关注互联网软件实体可持续性的演进方法。针对某些软件系统不能有效地主动控制其功能、服务组件或附加执行器的问题,提出的转换机制可以利用基于Web本体语言(OWL)的用户行为特征和推理机制,智能地实现电源管理自适应。在提高可持续性的努力中,转型最终实现了更绿色、可预测和快速适应的进化。
{"title":"Evolution for the sustainability of internetware","authors":"Daren Fang, Xiaodong Liu, Hongji Yang, Lin Liu","doi":"10.1145/2430475.2430492","DOIUrl":"https://doi.org/10.1145/2430475.2430492","url":null,"abstract":"Along with the green attentions and efforts on energy efficiency of computer hardware and embedded systems, software relevant sustainability issues are becoming increasingly focused, as a part of Green Information Technology (GIT). Undoubtedly, software evolution capability is a vital part in achieving such sustainability, as software that is not adaptable will become obsolete sooner or later. Internetware is currently one of the prevailing paradigms of software evolution, known as its autonomous, cooperative, situational, evolvable, emergent and trustworthy. In this paper, we propose an approach of evolution focusing on sustainability for Internetware software entities. Targeting certain software systems which cannot actively control their functions, service components or attached actuators energy-efficiently, the proposed transformation mechanism can intelligently implement power management adaptations using Web Ontology Language (OWL) -based user behavioral profiles and reasoning mechanisms. In the effort of increasing the sustainability, the transformation consequently enables a greener, predicted and rapidly adapted evolution.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"47 1","pages":"17:1-17:9"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80038385","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
An approach to supporting architecture evolution in Internetware 一种在互联网软件中支持体系结构演进的方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430479
S. Zheng, Hongji Yang
In order to take advantage the Internetware paradigm, software architecture is important research subject. Software architecture is the core of software systems and acts as a guideline for many development activities. Currently, not many approaches support the self-adaptability of architecture in Internetware. In this paper, an approach to evolving the software architecture in Internetware is presented, consisting of (1) representing source architecture via graph description and discussing the impact of qualities and functions on architecture, (2) transforming it into the new style via transformation techniques through the verified rules, (3) regenerating the code of the target architecture through the FermaT workbench, and (4) proposing a runtime supporting evolution environment for Internetware based systems.
为了更好地利用互联网软件范式,软件体系结构是一个重要的研究课题。软件体系结构是软件系统的核心,是许多开发活动的指导方针。目前,支持互联网软件体系结构自适应性的方法并不多。本文提出了一种internet软件体系结构演化的方法,包括:(1)通过图形描述表示源体系结构,并讨论质量和功能对体系结构的影响;(2)通过验证规则通过转换技术将其转换为新的样式;(3)通过FermaT工作台重新生成目标体系结构的代码。(4)提出了一个支持基于互联网的系统演化的运行时环境。
{"title":"An approach to supporting architecture evolution in Internetware","authors":"S. Zheng, Hongji Yang","doi":"10.1145/2430475.2430479","DOIUrl":"https://doi.org/10.1145/2430475.2430479","url":null,"abstract":"In order to take advantage the Internetware paradigm, software architecture is important research subject. Software architecture is the core of software systems and acts as a guideline for many development activities. Currently, not many approaches support the self-adaptability of architecture in Internetware. In this paper, an approach to evolving the software architecture in Internetware is presented, consisting of (1) representing source architecture via graph description and discussing the impact of qualities and functions on architecture, (2) transforming it into the new style via transformation techniques through the verified rules, (3) regenerating the code of the target architecture through the FermaT workbench, and (4) proposing a runtime supporting evolution environment for Internetware based systems.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"49 1","pages":"4:1-4:9"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82531843","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
An I/O optimizing approach for virtualization-based Internetwares 一种基于虚拟化的互联网I/O优化方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430491
Jiwei Xu, Wen-bo Zhang, Heng Wu, Jianhua Zhang
Virtualization is a very popular support environment for Internetware deployment. However, the virtual machine can access the hardware only by virtue of virtual machine monitor which can result in a big overhead, especially for I/O sensitive virtual machine. In order to reduce this kind of overhead, this paper gives a research on I/O virtualization and proposes a cache mechanism. In benefit of the cache mechanism build in virtual machine monitor, the data package switching operations would drop dramatically and the overhead is lowered too. It is proved that our method is efficient and effective in decreasing the Internetware I/O overhead in virtualization environment through the experiment.
虚拟化是一种非常流行的互联网软件部署支持环境。但是,虚拟机只能通过虚拟机监视器访问硬件,这可能会导致很大的开销,特别是对于I/O敏感的虚拟机。为了减少这种开销,本文对I/O虚拟化进行了研究,并提出了一种缓存机制。得益于虚拟机监控中内置的缓存机制,数据包交换操作将大大减少,开销也会降低。通过实验证明,该方法在降低虚拟化环境下的internet I/O开销方面是有效的。
{"title":"An I/O optimizing approach for virtualization-based Internetwares","authors":"Jiwei Xu, Wen-bo Zhang, Heng Wu, Jianhua Zhang","doi":"10.1145/2430475.2430491","DOIUrl":"https://doi.org/10.1145/2430475.2430491","url":null,"abstract":"Virtualization is a very popular support environment for Internetware deployment. However, the virtual machine can access the hardware only by virtue of virtual machine monitor which can result in a big overhead, especially for I/O sensitive virtual machine. In order to reduce this kind of overhead, this paper gives a research on I/O virtualization and proposes a cache mechanism. In benefit of the cache mechanism build in virtual machine monitor, the data package switching operations would drop dramatically and the overhead is lowered too. It is proved that our method is efficient and effective in decreasing the Internetware I/O overhead in virtualization environment through the experiment.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"112 1","pages":"16:1-16:6"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76040184","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Exploring social properties in vehicular ad hoc networks 探索车辆自组织网络的社会属性
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430499
Xin Liu, Zhuo Li, Wenzhong Li, Sanglu Lu, Xiaoliang Wang, Daoxu Chen
Vehicular Ad Hoc Networks (VANETs) enable car-to-car communication without the support of network infrastructure, which introduce diverse application possibilities and have drawn much attention from academy and industry in the past years. Unlike other ad hoc networks, nodes in VANETs are restricted to move in streets and have limited communication ranges. Intuitively, vehicle-to-vehicle communication somehow has similarity to human-to-human interaction, which lead to an interesting question of exploring the social properties of VANET nodes. To address the question, we consider encounters of vehicles as their social relationships and model VANETs as social graphs. Based on the social graph model, we use two traces of mobile vehicles from San Francisco and Shanghai to explore their social properties. Our analysis show that several universal laws of social network are hold for VANETs. The social graphs forming by vehicles are scale-free networks with power-law like distribution of node degrees. Small world phenomenon is also observed in our experiments: the nodes in VANETs have high cluster coefficient and there exist short paths between node pairs less than 3 hops on average. The implication of our analytical results is of benefit to develop large scale software system for mobile applications such as VANETs, as well as helps to facilitate inter-device wireless communications in pervasive environment.
车辆自组织网络(Vehicular Ad Hoc Networks, vanet)实现了无需网络基础设施支持的车对车通信,引入了多种应用可能性,近年来受到学术界和工业界的广泛关注。与其他自组织网络不同,vanet中的节点被限制在街道上移动,并且通信范围有限。直观地说,车与车之间的通信在某种程度上与人与人之间的交互相似,这就引出了一个有趣的问题,即探索VANET节点的社会属性。为了解决这个问题,我们将车辆的相遇视为它们的社会关系,并将模型vanet视为社会图。在社交图谱模型的基础上,我们利用旧金山和上海两个城市的移动车辆轨迹来探索其社交属性。我们的分析表明,社交网络的几个普遍规律适用于VANETs。由车辆形成的社会图谱是节点度呈幂律分布的无标度网络。我们的实验还观察到小世界现象:VANETs中的节点具有较高的聚类系数,节点对之间存在平均小于3跳的短路径。我们的分析结果对开发大规模的移动应用软件系统,如VANETs,以及在普适环境中促进设备间无线通信具有借鉴意义。
{"title":"Exploring social properties in vehicular ad hoc networks","authors":"Xin Liu, Zhuo Li, Wenzhong Li, Sanglu Lu, Xiaoliang Wang, Daoxu Chen","doi":"10.1145/2430475.2430499","DOIUrl":"https://doi.org/10.1145/2430475.2430499","url":null,"abstract":"Vehicular Ad Hoc Networks (VANETs) enable car-to-car communication without the support of network infrastructure, which introduce diverse application possibilities and have drawn much attention from academy and industry in the past years. Unlike other ad hoc networks, nodes in VANETs are restricted to move in streets and have limited communication ranges. Intuitively, vehicle-to-vehicle communication somehow has similarity to human-to-human interaction, which lead to an interesting question of exploring the social properties of VANET nodes. To address the question, we consider encounters of vehicles as their social relationships and model VANETs as social graphs. Based on the social graph model, we use two traces of mobile vehicles from San Francisco and Shanghai to explore their social properties. Our analysis show that several universal laws of social network are hold for VANETs. The social graphs forming by vehicles are scale-free networks with power-law like distribution of node degrees. Small world phenomenon is also observed in our experiments: the nodes in VANETs have high cluster coefficient and there exist short paths between node pairs less than 3 hops on average. The implication of our analytical results is of benefit to develop large scale software system for mobile applications such as VANETs, as well as helps to facilitate inter-device wireless communications in pervasive environment.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"100 1","pages":"24:1-24:7"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81058403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
Detect and optimize the energy consumption of mobile app through static analysis: an initial research 通过静态分析检测和优化移动应用的能耗:初步研究
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430497
Jingtian Wang, Guoquan Wu, Xiaoquan Wu, Jun Wei
Although the market for smartphones is growing rapidly, their utility remains severely limited by the battery life. As such, much research effort has been made to understand the power consumption of the application running on mobile devices. However, dynamic profiling tools need to run on the customized android platform, making them not suitable for ordinary mobile app developers. To address this limitation, this paper proposed a light-weight approach to find possible I/O energy wasting code in Android apps through static program analysis technique. We also provide a case study to evaluate the effectiveness of our approach.
尽管智能手机市场正在迅速增长,但它们的效用仍然受到电池寿命的严重限制。因此,为了了解在移动设备上运行的应用程序的功耗,已经进行了大量的研究工作。然而,动态分析工具需要在定制的android平台上运行,这使得它们不适合普通的移动应用程序开发人员。为了解决这一限制,本文提出了一种轻量级的方法,通过静态程序分析技术来发现Android应用程序中可能存在的I/O能量浪费代码。我们还提供了一个案例研究来评估我们方法的有效性。
{"title":"Detect and optimize the energy consumption of mobile app through static analysis: an initial research","authors":"Jingtian Wang, Guoquan Wu, Xiaoquan Wu, Jun Wei","doi":"10.1145/2430475.2430497","DOIUrl":"https://doi.org/10.1145/2430475.2430497","url":null,"abstract":"Although the market for smartphones is growing rapidly, their utility remains severely limited by the battery life. As such, much research effort has been made to understand the power consumption of the application running on mobile devices. However, dynamic profiling tools need to run on the customized android platform, making them not suitable for ordinary mobile app developers. To address this limitation, this paper proposed a light-weight approach to find possible I/O energy wasting code in Android apps through static program analysis technique. We also provide a case study to evaluate the effectiveness of our approach.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"15 1","pages":"22:1-22:5"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78502135","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
An approach to communicating process modeling of MARTE MARTE过程建模的一种通信方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430481
Zhike Wu, Jing Liu, Xiaohong Chen, Mingsong Chen
Precisely describing complicate interaction process is still an open problem in MARTE(Modeling and Analysis of Realtime Embedded System). In this paper, we propose an approach to modeling interaction behaviors to enhance MARTE modeling ability. MARTE is published by OMG(Object Management Group) in Aug, 2010 as a standard modeling language for modeling real time and embedded system. Our approach is based on timed CSP(Communicating Sequential Processes). To describe the multiform time structure in MARTE, we make an extension to timed CSP. The syntax and semantics of the communicating process specification are given and also the laws, the trace model and the failures model are defined. One of the main advantages of our method is to help people to modeling the complicate interaction process with process algebra, thus to simplify the modeling and verification of the interaction and concurrent behaviors in real-time and embedded systems between different processes. The approach is applied to model and analyze a Train Over Speed Protection System for Shanghai Bell Company.
精确描述复杂的交互过程是实时嵌入式系统建模与分析中的一个开放性问题。在本文中,我们提出了一种建模交互行为的方法,以提高MARTE建模能力。MARTE由OMG(对象管理组织)于2010年8月发布,是一种用于实时和嵌入式系统建模的标准建模语言。我们的方法是基于定时CSP(通信顺序进程)。为了描述MARTE中的多形式时间结构,我们对定时CSP进行了扩展。给出了通信过程规范的语法和语义,定义了通信过程规范的规则、跟踪模型和故障模型。该方法的主要优点之一是帮助人们用进程代数对复杂的交互过程进行建模,从而简化了实时和嵌入式系统中不同进程之间的交互和并发行为的建模和验证。将该方法应用于上海贝尔公司列车超速保护系统的建模和分析。
{"title":"An approach to communicating process modeling of MARTE","authors":"Zhike Wu, Jing Liu, Xiaohong Chen, Mingsong Chen","doi":"10.1145/2430475.2430481","DOIUrl":"https://doi.org/10.1145/2430475.2430481","url":null,"abstract":"Precisely describing complicate interaction process is still an open problem in MARTE(Modeling and Analysis of Realtime Embedded System). In this paper, we propose an approach to modeling interaction behaviors to enhance MARTE modeling ability. MARTE is published by OMG(Object Management Group) in Aug, 2010 as a standard modeling language for modeling real time and embedded system. Our approach is based on timed CSP(Communicating Sequential Processes). To describe the multiform time structure in MARTE, we make an extension to timed CSP. The syntax and semantics of the communicating process specification are given and also the laws, the trace model and the failures model are defined. One of the main advantages of our method is to help people to modeling the complicate interaction process with process algebra, thus to simplify the modeling and verification of the interaction and concurrent behaviors in real-time and embedded systems between different processes. The approach is applied to model and analyze a Train Over Speed Protection System for Shanghai Bell Company.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"2002 20","pages":"6:1-6:9"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91429520","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A model-driven monitoring approach for Internetware on platform-as-a-service (PaaS) 基于平台即服务(PaaS)的互联网软件的模型驱动监视方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430489
Jin Shao, Qianxiang Wang
With the on-demand service provision ability and elastic nature, cloud computing provides a suitable development and running environment for internetware, to support its cooperation and evolvement. Among the three service models of cloud computing, Platform-as-a-Service (PaaS) provides internetware application developers with sufficient and convenient computing resources to develop and run their applications. As with other cloud computing models, monitoring is the basis of on-demand service provision and elastic scalability in PaaS. Apart from this, monitoring is also a required service that should be provided to PaaS consumers. However, due to the diversity and heterogeneity of the objects to be monitored in PaaS, monitoring is not easy to implement. Additionally, it is difficult to perform manual or automatic administration on PaaS based on raw monitoring data in the form of metric data set. In this paper, we propose a model-driven monitoring approach for PaaS. By transforming low-level monitoring data to high-level monitoring model based on meta-model definitions and transforming rules, this approach not only simplifies the implementation of PaaS monitoring system, but also presents a high-level abstraction of the whole PaaS, which reduces the difficulty of PaaS management. We built a graphic modeling tool to assist the definition of the meta-model and transforming rules, and applied this approach in the implementation of a PaaS monitoring system in practice.
云计算具有按需提供服务的能力和弹性,为互联网软件提供了合适的开发和运行环境,支持互联网软件协同演进。在云计算的三种服务模式中,PaaS (Platform-as-a-Service)为互联网应用开发者提供了充足、便捷的计算资源来开发和运行应用。与其他云计算模型一样,监控是PaaS中按需服务提供和弹性可伸缩性的基础。除此之外,监控也是一项必需的服务,应该提供给PaaS消费者。然而,由于PaaS中要监视的对象的多样性和异构性,监视并不容易实现。此外,基于度量数据集形式的原始监视数据,很难在PaaS上执行手动或自动管理。在本文中,我们为PaaS提出了一种模型驱动的监控方法。该方法基于元模型定义和规则转换,将底层监控数据转换为高层监控模型,不仅简化了PaaS监控系统的实现,而且对整个PaaS进行了高层抽象,降低了PaaS管理的难度。我们构建了图形化建模工具来帮助定义元模型和转换规则,并将此方法应用于PaaS监控系统的实际实现中。
{"title":"A model-driven monitoring approach for Internetware on platform-as-a-service (PaaS)","authors":"Jin Shao, Qianxiang Wang","doi":"10.1145/2430475.2430489","DOIUrl":"https://doi.org/10.1145/2430475.2430489","url":null,"abstract":"With the on-demand service provision ability and elastic nature, cloud computing provides a suitable development and running environment for internetware, to support its cooperation and evolvement. Among the three service models of cloud computing, Platform-as-a-Service (PaaS) provides internetware application developers with sufficient and convenient computing resources to develop and run their applications. As with other cloud computing models, monitoring is the basis of on-demand service provision and elastic scalability in PaaS. Apart from this, monitoring is also a required service that should be provided to PaaS consumers. However, due to the diversity and heterogeneity of the objects to be monitored in PaaS, monitoring is not easy to implement. Additionally, it is difficult to perform manual or automatic administration on PaaS based on raw monitoring data in the form of metric data set. In this paper, we propose a model-driven monitoring approach for PaaS. By transforming low-level monitoring data to high-level monitoring model based on meta-model definitions and transforming rules, this approach not only simplifies the implementation of PaaS monitoring system, but also presents a high-level abstraction of the whole PaaS, which reduces the difficulty of PaaS management. We built a graphic modeling tool to assist the definition of the meta-model and transforming rules, and applied this approach in the implementation of a PaaS monitoring system in practice.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"2 1","pages":"14:1-14:8"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82653412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
An MDE-based approach to the verification of SysML state machine diagram 基于mde的SysML状态机图验证方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430484
Xiaopu Huang, Qingqing Sun, Jiangwei Li, Minxue Pan, Tian Zhang
State Machine Diagram (SMD) is one of the SysML behavior diagrams, but it is a kind of semi-formal model language. As a consequence, models can not be verified conveniently and efficiently, especially in real-time embedded system (RTES) field as there are no descriptions of time and probability in SMD. To address these problems, we extend SMD with time and probability elements extracted from MARTE and propose a transformation algorithm based on MDE. With the algorithm, we transform the extended SMD to timed automata (TA) and then analyze and verify the transformation result using existing tools. So at the very beginning of system design, errors and deficiencies can be found. At last, we construct an instance to illustrate the validity of our approach.
状态机图(SMD)是SysML行为图中的一种,但它是一种半形式化的模型语言。由于SMD中没有对时间和概率的描述,导致模型无法方便有效地验证,特别是在实时嵌入式系统(RTES)领域。为了解决这些问题,我们利用从MARTE中提取的时间和概率元素对SMD进行扩展,并提出了一种基于MDE的转换算法。利用该算法将扩展的SMD转换为时间自动机(TA),然后利用现有的工具对转换结果进行分析和验证。因此,在系统设计之初,就可以发现错误和不足。最后,通过实例验证了该方法的有效性。
{"title":"An MDE-based approach to the verification of SysML state machine diagram","authors":"Xiaopu Huang, Qingqing Sun, Jiangwei Li, Minxue Pan, Tian Zhang","doi":"10.1145/2430475.2430484","DOIUrl":"https://doi.org/10.1145/2430475.2430484","url":null,"abstract":"State Machine Diagram (SMD) is one of the SysML behavior diagrams, but it is a kind of semi-formal model language. As a consequence, models can not be verified conveniently and efficiently, especially in real-time embedded system (RTES) field as there are no descriptions of time and probability in SMD. To address these problems, we extend SMD with time and probability elements extracted from MARTE and propose a transformation algorithm based on MDE. With the algorithm, we transform the extended SMD to timed automata (TA) and then analyze and verify the transformation result using existing tools. So at the very beginning of system design, errors and deficiencies can be found. At last, we construct an instance to illustrate the validity of our approach.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"305 1","pages":"9:1-9:7"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73173806","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Constructing a data accessing layer for in-memory data grid 构建内存数据网格的数据访问层
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430490
Shuping Ji, Wei Wang, Chunyang Ye, Jun Wei, Zhaohui Liu
In-memory data grid (IMDG) is a novel data processing middleware for Internetware. It provides higher scalability and performance compared with traditional rational database. However, because the data stored in IMDG must follow the key/value data model, new challenges have been proposed. One important aspect is that IMDG does not support standard data accessing languages such as JPA and SQL, and application developers must design their programs according to the peculiarities of an IMDG product. This results in complex and error-prone code, especially for the programmers who have no deep understanding of IMDG. In this paper, we propose a data accessing reference architecture for IMDG and a methodology to design and implement its data accessing layer. In this methodology, data accessing engine construction, data model designation and join operation supporting are presented. Moreover, following this methodology, we develop and implement a JPA compatible data accessing engine for Hazelcast as a case study, which proves the feasibility of our approach.
内存数据网格(IMDG)是一种面向internet软件的新型数据处理中间件。与传统的rational数据库相比,它提供了更高的可扩展性和性能。然而,由于IMDG中存储的数据必须遵循键/值数据模型,因此提出了新的挑战。一个重要的方面是IMDG不支持标准的数据访问语言,如JPA和SQL,应用程序开发人员必须根据IMDG产品的特性来设计他们的程序。这导致代码复杂且容易出错,特别是对于没有深入理解IMDG的程序员而言。在本文中,我们提出了一个IMDG的数据访问参考体系结构和一种设计和实现其数据访问层的方法。在该方法中,提出了数据访问引擎的构造、数据模型的指定和连接操作的支持。此外,按照这种方法,我们为Hazelcast开发并实现了一个JPA兼容的数据访问引擎,作为案例研究,这证明了我们方法的可行性。
{"title":"Constructing a data accessing layer for in-memory data grid","authors":"Shuping Ji, Wei Wang, Chunyang Ye, Jun Wei, Zhaohui Liu","doi":"10.1145/2430475.2430490","DOIUrl":"https://doi.org/10.1145/2430475.2430490","url":null,"abstract":"In-memory data grid (IMDG) is a novel data processing middleware for Internetware. It provides higher scalability and performance compared with traditional rational database. However, because the data stored in IMDG must follow the key/value data model, new challenges have been proposed. One important aspect is that IMDG does not support standard data accessing languages such as JPA and SQL, and application developers must design their programs according to the peculiarities of an IMDG product. This results in complex and error-prone code, especially for the programmers who have no deep understanding of IMDG. In this paper, we propose a data accessing reference architecture for IMDG and a methodology to design and implement its data accessing layer. In this methodology, data accessing engine construction, data model designation and join operation supporting are presented. Moreover, following this methodology, we develop and implement a JPA compatible data accessing engine for Hazelcast as a case study, which proves the feasibility of our approach.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"11 1","pages":"15:1-15:7"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82002852","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Dynamic fault detection in context-aware adaptation 上下文感知自适应中的动态故障检测
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430476
Chang Xu, S. Cheung, Xiaoxing Ma, Chun Cao, Jian Lu
Internetware applications are context-aware and adaptive to their environmental changes. Faulty adaptation may arise when these applications face unexpected situations. Such adaptation faults can be difficult to detect at design time. The recent Adaptation Finite-State Machine (A-FSM) approach proposes to statically analyze model-based context-aware applications for adaptation faults. However, this approach may suffer expressiveness and precision problems. To address these limitations, we propose an Adaptation Model (AM) approach. As compared with A-FSM, AM offers increased expressive power to model complex rules, and guarantees soundness in fault detection. Besides, AM deploys an efficient rule evaluation technique to cater for context-aware applications that are subject to continual environmental changes. We evaluated our AM approach using both simulated and real-world experiments with two applications. The experimental results confirmed that AM can detect real faults missed by A-FSM, and avoid false positives that were misreported otherwise.
互联网软件应用程序具有上下文感知能力,能够适应环境变化。当这些应用程序面临意外情况时,可能会出现错误的适应。这种适应性错误在设计时很难检测到。最近的自适应有限状态机(A-FSM)方法提出了静态分析基于模型的上下文感知应用程序的自适应故障。然而,这种方法可能存在表达性和精确性问题。为了解决这些限制,我们提出了一种适应模型(AM)方法。与A-FSM相比,AM增强了对复杂规则建模的表达能力,保证了故障检测的可靠性。此外,AM部署了一种有效的规则评估技术,以满足受持续环境变化影响的上下文感知应用程序。我们使用两个应用程序的模拟和现实世界实验来评估我们的AM方法。实验结果证实,AM可以检测到A-FSM遗漏的真实故障,避免了误报的误报。
{"title":"Dynamic fault detection in context-aware adaptation","authors":"Chang Xu, S. Cheung, Xiaoxing Ma, Chun Cao, Jian Lu","doi":"10.1145/2430475.2430476","DOIUrl":"https://doi.org/10.1145/2430475.2430476","url":null,"abstract":"Internetware applications are context-aware and adaptive to their environmental changes. Faulty adaptation may arise when these applications face unexpected situations. Such adaptation faults can be difficult to detect at design time. The recent <u>A</u>daptation <u>F</u>inite-<u>S</u>tate <u>M</u>achine (A-FSM) approach proposes to statically analyze model-based context-aware applications for adaptation faults. However, this approach may suffer expressiveness and precision problems. To address these limitations, we propose an <u>A</u>daptation <u>M</u>odel (AM) approach. As compared with A-FSM, AM offers increased expressive power to model complex rules, and guarantees soundness in fault detection. Besides, AM deploys an efficient rule evaluation technique to cater for context-aware applications that are subject to continual environmental changes. We evaluated our AM approach using both simulated and real-world experiments with two applications. The experimental results confirmed that AM can detect real faults missed by A-FSM, and avoid false positives that were misreported otherwise.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"38 1","pages":"1:1-1:10"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84441193","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
期刊
Proceedings of the 8th Asia-Pacific Symposium on Internetware
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1