首页 > 最新文献

2015 IEEE 16th International Symposium on High Assurance Systems Engineering最新文献

英文 中文
Effect of User Posture and Device Size on the Performance of Touch-Based Authentication Systems 用户姿势和设备尺寸对基于触摸的认证系统性能的影响
Zahid A. Syed, Jordan Helmick, Sean Banerjee, B. Cukic
Touch dynamics is a behavioral biometric that authenticates users by analyzing the characteristics of the touch gestures they execute on devices such as tablets and smartphones. The current research in this field has focused on identifying the best algorithms and the most effective attributes to improve authentication performance. However, a robust touch dynamics based authentication system for mobile devices must also be resilient against environmental variables such as user posture, movement, device size, device manufacturer, etc. In this work, we focus on two critical environmental variables that affect touch based authentication systems. We demonstrate that the user's posture and device size have a significant impact on the performance of touch based authentication systems. Our results indicate that authentication performance is proportional to the device size. Furthermore, we conclude that using a device's 3-D orientation is necessary to attain better authentication performance. Our findings indicate that the features used in state-of-the-art touch-based authentication systems are insufficient to provide constant, reliable performance when either the device size or user posture change. The effect of environmental variables on touch dynamics has not been explored. The results presented in this work are the first of its kind and important in the development of robust touch-based authentication systems. This study has immediate, applicable benefits to develop better authentication approaches touch dynamics.
触摸动力学是一种行为生物识别技术,通过分析用户在平板电脑和智能手机等设备上的触摸手势特征来验证用户的身份。目前该领域的研究主要集中在识别最佳算法和最有效的属性以提高认证性能。然而,一个健壮的基于触摸动态的移动设备认证系统还必须能够适应环境变量,如用户姿势、移动、设备尺寸、设备制造商等。在这项工作中,我们关注影响基于触摸的身份验证系统的两个关键环境变量。我们证明了用户的姿势和设备尺寸对基于触摸的身份验证系统的性能有重大影响。我们的结果表明,身份验证性能与设备大小成正比。此外,我们得出结论,使用设备的3-D方向是必要的,以获得更好的身份验证性能。我们的研究结果表明,当设备尺寸或用户姿势发生变化时,最先进的基于触摸的身份验证系统所使用的功能不足以提供稳定、可靠的性能。环境变量对触摸动力学的影响尚未被研究。在这项工作中提出的结果是同类中的第一个,在开发健壮的基于触摸的认证系统中很重要。这项研究对开发更好的触摸动力学认证方法有直接的、可应用的好处。
{"title":"Effect of User Posture and Device Size on the Performance of Touch-Based Authentication Systems","authors":"Zahid A. Syed, Jordan Helmick, Sean Banerjee, B. Cukic","doi":"10.1109/HASE.2015.10","DOIUrl":"https://doi.org/10.1109/HASE.2015.10","url":null,"abstract":"Touch dynamics is a behavioral biometric that authenticates users by analyzing the characteristics of the touch gestures they execute on devices such as tablets and smartphones. The current research in this field has focused on identifying the best algorithms and the most effective attributes to improve authentication performance. However, a robust touch dynamics based authentication system for mobile devices must also be resilient against environmental variables such as user posture, movement, device size, device manufacturer, etc. In this work, we focus on two critical environmental variables that affect touch based authentication systems. We demonstrate that the user's posture and device size have a significant impact on the performance of touch based authentication systems. Our results indicate that authentication performance is proportional to the device size. Furthermore, we conclude that using a device's 3-D orientation is necessary to attain better authentication performance. Our findings indicate that the features used in state-of-the-art touch-based authentication systems are insufficient to provide constant, reliable performance when either the device size or user posture change. The effect of environmental variables on touch dynamics has not been explored. The results presented in this work are the first of its kind and important in the development of robust touch-based authentication systems. This study has immediate, applicable benefits to develop better authentication approaches touch dynamics.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"403 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122896654","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}
引用次数: 20
An Object-Oriented Language for Modeling of Hybrid Systems 面向对象的混合系统建模语言
Huixing Fang, Huibiao Zhu, Jianqi Shi
Hybrid systems arise in embedded control from the interaction between continuous physical behavior and discrete digital controllers. In this paper, we propose Apricot as a novel object-oriented language for modeling hybrid systems. The language takes the advantages of domain-specific and object-oriented languages, which fills the gap between the design and implementation. With respect to the application of Apricot, we demonstrate the model for urgent distance control in subway control systems. In addition, the comparison with hybrid automata is discussed, which indicates the scalability and conciseness of the Apricot model. Moreover, we develop a prototype modeling tool (a plug-in for Eclipse) for our proposed language. According to the characteristics of object-orientation and the component architecture of Apricot, we conclude that it is suitable for modeling hybrid systems without losing many key features.
混合系统在嵌入式控制中产生于连续物理行为和离散数字控制器之间的相互作用。在本文中,我们提出杏作为一种新的面向对象的语言建模混合系统。该语言利用了领域特定语言和面向对象语言的优点,填补了设计和实现之间的空白。针对杏在地铁控制系统中的应用,给出了紧急距离控制模型。此外,还讨论了与混合自动机的比较,表明了杏模型的可扩展性和简洁性。此外,我们为我们所建议的语言开发了一个原型建模工具(一个Eclipse插件)。根据面向对象的特点和杏的组件体系结构,我们得出结论,杏适合于混合系统建模,而不会丢失许多关键特征。
{"title":"An Object-Oriented Language for Modeling of Hybrid Systems","authors":"Huixing Fang, Huibiao Zhu, Jianqi Shi","doi":"10.1109/HASE.2015.9","DOIUrl":"https://doi.org/10.1109/HASE.2015.9","url":null,"abstract":"Hybrid systems arise in embedded control from the interaction between continuous physical behavior and discrete digital controllers. In this paper, we propose Apricot as a novel object-oriented language for modeling hybrid systems. The language takes the advantages of domain-specific and object-oriented languages, which fills the gap between the design and implementation. With respect to the application of Apricot, we demonstrate the model for urgent distance control in subway control systems. In addition, the comparison with hybrid automata is discussed, which indicates the scalability and conciseness of the Apricot model. Moreover, we develop a prototype modeling tool (a plug-in for Eclipse) for our proposed language. According to the characteristics of object-orientation and the component architecture of Apricot, we conclude that it is suitable for modeling hybrid systems without losing many key features.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121547749","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}
引用次数: 1
Verification for OAuth Using ASLan++ 使用aslan++验证OAuth
Haixing Yan, Huixing Fang, Christian Kuka, Huibiao Zhu
Over the past few years, OAuth has become an open authorization standard that is being adopted by a growing number of sites such as Twitter, Facebook and Google. It allows users to grant a third-party application access to restricted resources without providing their credentials. However, ensuring the correctness of implementations of OAuth in applications brings multiple concerns. Therefore, it is crucial to verify OAuth with an exhaustive examination by utilizing formal methods. In this paper, we first formalize OAuth with ASLan++ on the AVANTSSAR platform and propose several fundamental security properties on it which are specified using extended Linear Temporal Logic (LTL) formulas. In a second step, we use a SAT-based Model-Checker (SATMC) to verify whether OAuth violates these properties. As a result, we reveal three attacks which steal and falsify users' critical information.
在过去的几年里,OAuth已经成为一个开放的授权标准,被越来越多的网站(如Twitter、Facebook和Google)采用。它允许用户在不提供凭据的情况下授予第三方应用程序对受限资源的访问权。然而,确保应用程序中OAuth实现的正确性会带来多个问题。因此,通过使用形式化方法进行详尽的检查来验证OAuth至关重要。本文首先在AVANTSSAR平台上使用aslan++形式化OAuth,并提出了几个基本的安全属性,这些属性使用扩展线性时间逻辑(LTL)公式来指定。在第二步中,我们使用基于sat的模型检查器(SATMC)来验证OAuth是否违反了这些属性。因此,我们揭示了三种窃取和伪造用户关键信息的攻击。
{"title":"Verification for OAuth Using ASLan++","authors":"Haixing Yan, Huixing Fang, Christian Kuka, Huibiao Zhu","doi":"10.1109/HASE.2015.20","DOIUrl":"https://doi.org/10.1109/HASE.2015.20","url":null,"abstract":"Over the past few years, OAuth has become an open authorization standard that is being adopted by a growing number of sites such as Twitter, Facebook and Google. It allows users to grant a third-party application access to restricted resources without providing their credentials. However, ensuring the correctness of implementations of OAuth in applications brings multiple concerns. Therefore, it is crucial to verify OAuth with an exhaustive examination by utilizing formal methods. In this paper, we first formalize OAuth with ASLan++ on the AVANTSSAR platform and propose several fundamental security properties on it which are specified using extended Linear Temporal Logic (LTL) formulas. In a second step, we use a SAT-based Model-Checker (SATMC) to verify whether OAuth violates these properties. As a result, we reveal three attacks which steal and falsify users' critical information.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122538090","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}
引用次数: 4
A Calculus for Wireless Sensor Networks from Quality Perspective 基于质量视角的无线传感器网络演算
Xi Wu, Huibiao Zhu
Due to deployment constraints and communication modalities, unreliable communications are very common in Wireless Sensor Networks (WSNs). In order to ensure that every node can behave in a reasonable manner even though they are in an unreliable communication, we propose CWQ, a process calculus for formal modeling and reasoning about WSNs and their applications from a quality perspective. We combine local broadcast, one of the most important peculiarities of networks, with quality predicate. Default values are given in the case that ideal behaviors of wireless nodes fail because of the unreliable communication, to increase the service quality offered by the system. Moreover, we also give the operational semantics of CWQ in terms of both a Labeled Transition Semantics and a Reduction Semantics, and prove a correspondence result between them. Finally, some examples, and two real-world case studies Smart Home and Smart Grid are used to illustrate the applicability of our calculus.
由于部署和通信方式的限制,在无线传感器网络中,不可靠的通信是非常普遍的。为了确保每个节点即使处于不可靠的通信中也能以合理的方式行为,我们提出了CWQ,一种从质量角度对wsn及其应用进行形式化建模和推理的过程演算。我们将本地广播这一网络最重要的特性与质量谓词相结合。为了提高系统提供的服务质量,在无线节点的理想行为因通信不可靠而失效的情况下,给出缺省值。此外,我们还从标记转换语义和约简语义两个方面给出了CWQ的操作语义,并证明了它们之间的对应结果。最后,用一些例子和两个现实世界的案例研究智能家居和智能电网来说明我们的微积分的适用性。
{"title":"A Calculus for Wireless Sensor Networks from Quality Perspective","authors":"Xi Wu, Huibiao Zhu","doi":"10.1109/HASE.2015.40","DOIUrl":"https://doi.org/10.1109/HASE.2015.40","url":null,"abstract":"Due to deployment constraints and communication modalities, unreliable communications are very common in Wireless Sensor Networks (WSNs). In order to ensure that every node can behave in a reasonable manner even though they are in an unreliable communication, we propose CWQ, a process calculus for formal modeling and reasoning about WSNs and their applications from a quality perspective. We combine local broadcast, one of the most important peculiarities of networks, with quality predicate. Default values are given in the case that ideal behaviors of wireless nodes fail because of the unreliable communication, to increase the service quality offered by the system. Moreover, we also give the operational semantics of CWQ in terms of both a Labeled Transition Semantics and a Reduction Semantics, and prove a correspondence result between them. Finally, some examples, and two real-world case studies Smart Home and Smart Grid are used to illustrate the applicability of our calculus.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117047576","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}
引用次数: 13
Executable Models to Support Automated Software FMEA 支持自动化软件FMEA的可执行模型
V. Bonfiglio, Leonardo Montecchi, Francesco Rossi, P. Lollini, A. Pataricza, A. Bondavalli
Safety analysis is increasingly important for a wide class of systems. In the automotive field, the recent ISO26262 standard foresees safety analysis to be performed at system, hardware, and software levels. Failure Modes and Effects Analysis (FMEA) is an important step in any safety analysis process, and its application at hardware and system levels has been extensively addressed in the literature. Conversely, its application to software architectures is still to a large extent an open problem, especially concerning its integration into a general certification process. The approach we propose in this paper aims at performing semi-automated FMEA on component-based software architectures described in UML. The foundations of our approach are model-execution and fault-injection at model-level, which allows us to compare the nominal and faulty system behaviors and thus assess the effectiveness of safety countermeasures. Besides introducing the detailed workflow for SW FMEA, the work in this paper focuses on the process for obtaining an executable model from a component-based software architecture specified in UML.
安全分析对各类系统越来越重要。在汽车领域,最新的ISO26262标准预计将在系统、硬件和软件级别执行安全分析。失效模式和影响分析(FMEA)是任何安全分析过程中的重要步骤,其在硬件和系统级别的应用已在文献中得到广泛讨论。相反,它在软件架构中的应用在很大程度上仍然是一个开放的问题,特别是关于它与一般认证过程的集成。我们在本文中提出的方法旨在对UML中描述的基于组件的软件体系结构执行半自动化的FMEA。我们方法的基础是模型级的模型执行和故障注入,这使我们能够比较正常和故障的系统行为,从而评估安全对策的有效性。除了介绍软件FMEA的详细工作流程外,本文的工作重点是从UML指定的基于组件的软件体系结构中获得可执行模型的过程。
{"title":"Executable Models to Support Automated Software FMEA","authors":"V. Bonfiglio, Leonardo Montecchi, Francesco Rossi, P. Lollini, A. Pataricza, A. Bondavalli","doi":"10.1109/HASE.2015.36","DOIUrl":"https://doi.org/10.1109/HASE.2015.36","url":null,"abstract":"Safety analysis is increasingly important for a wide class of systems. In the automotive field, the recent ISO26262 standard foresees safety analysis to be performed at system, hardware, and software levels. Failure Modes and Effects Analysis (FMEA) is an important step in any safety analysis process, and its application at hardware and system levels has been extensively addressed in the literature. Conversely, its application to software architectures is still to a large extent an open problem, especially concerning its integration into a general certification process. The approach we propose in this paper aims at performing semi-automated FMEA on component-based software architectures described in UML. The foundations of our approach are model-execution and fault-injection at model-level, which allows us to compare the nominal and faulty system behaviors and thus assess the effectiveness of safety countermeasures. Besides introducing the detailed workflow for SW FMEA, the work in this paper focuses on the process for obtaining an executable model from a component-based software architecture specified in UML.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"168 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127242148","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}
引用次数: 13
Introducing Meta-Requirements for Describing System of Systems 为描述系统的系统引入元需求
A. Ceccarelli, Marco Mori, P. Lollini, A. Bondavalli
Complex, evolutionary systems operating in an open world can be seen as a composition of components which interact each other in order to fulfill their requirements. Following this vision, Systems of Systems (SoSs) literature aims at supporting the life of such complex systems taking into account key viewpoints such as emergence, time, mobility, evolution, dynamicity. Although different attempts can be found in the literature to address mostly specific viewpoints separately, it is still missing a unifying approach to analyze the whole set of viewpoints and their relationships, based on the identification of meta-requirements that can be exploited to describe any System of Systems (SoS). To this end, we developed a unifying meta-requirements model to describe SoSs viewpoints and relate them. The model is meant to be used to support the derivation of the requirements for any SoS. This paper introduces the problem, and presents the main notions of the meta-requirements model with the support of a domain-specific scenario.
在开放世界中运行的复杂的、进化的系统可以被看作是为了满足其需求而相互作用的组件的组合。遵循这一愿景,系统的系统(SoSs)文献旨在支持这些复杂系统的生命,并考虑到诸如涌现、时间、流动性、进化、动态性等关键观点。尽管在文献中可以找到不同的尝试来分别处理大多数特定的视点,但是它仍然缺少一种统一的方法来分析整个视点集合及其关系,这种方法基于可以用来描述任何系统的系统(so)的元需求的识别。为此,我们开发了一个统一的元需求模型来描述soa观点并将它们联系起来。该模型旨在用于支持任何SoS的需求派生。本文介绍了这个问题,并在特定领域场景的支持下提出了元需求模型的主要概念。
{"title":"Introducing Meta-Requirements for Describing System of Systems","authors":"A. Ceccarelli, Marco Mori, P. Lollini, A. Bondavalli","doi":"10.1109/HASE.2015.31","DOIUrl":"https://doi.org/10.1109/HASE.2015.31","url":null,"abstract":"Complex, evolutionary systems operating in an open world can be seen as a composition of components which interact each other in order to fulfill their requirements. Following this vision, Systems of Systems (SoSs) literature aims at supporting the life of such complex systems taking into account key viewpoints such as emergence, time, mobility, evolution, dynamicity. Although different attempts can be found in the literature to address mostly specific viewpoints separately, it is still missing a unifying approach to analyze the whole set of viewpoints and their relationships, based on the identification of meta-requirements that can be exploited to describe any System of Systems (SoS). To this end, we developed a unifying meta-requirements model to describe SoSs viewpoints and relate them. The model is meant to be used to support the derivation of the requirements for any SoS. This paper introduces the problem, and presents the main notions of the meta-requirements model with the support of a domain-specific scenario.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121132443","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
There is a Will, There is a Way: A New Mechanism for Traffic Control Based on VTL and VANET 有志者事竟成:一种基于VTL和VANET的流量控制新机制
Jingmin Shi, Chao Peng, Qin Zhu, P. Duan, Yu Bao, Mengjun Xie
Traffic light is regarded as one of the most effective ways to alleviate traffic congestion and carbon emission problems. However, traditional traffic light cannot meet the challenges in traffic regulation posed by the fast growing number of vehicles and increasing complexity of road conditions. In this paper, we propose a dynamic traffic regulation method based on virtual traffic light (VTL) for Vehicle Ad Hoc Network (VANET). In our framework, each vehicle can express its "will" - the desire of moving forward - and share among one another its "will" - value and related traffic information at a traffic light controlled intersection. Based on the traffic information collected in real time, the virtual traffic light in our scheme can be adaptive to the changing environment. We conducted a number of simulation experiments with different scenarios using network simulator NS3 combined with traffic simulator SUMO. The results demonstrate the viability of our solution in reducing waiting time and improving the traffic efficiency.
交通信号灯被认为是缓解交通拥堵和碳排放问题的最有效方法之一。然而,由于车辆数量的快速增长和道路条件的日益复杂,传统的交通灯已经不能满足交通管理的挑战。本文提出了一种基于虚拟交通灯的车辆自组织网络(VANET)动态交通调节方法。在我们的框架中,每辆车都可以表达自己的“意志”——前进的愿望——并在红绿灯控制的十字路口相互分享自己的“意志”——价值和相关交通信息。基于实时采集的交通信息,本方案中的虚拟交通灯能够适应不断变化的环境。我们使用网络模拟器NS3结合流量模拟器SUMO进行了不同场景的仿真实验。结果表明,该方案在减少等待时间和提高交通效率方面是可行的。
{"title":"There is a Will, There is a Way: A New Mechanism for Traffic Control Based on VTL and VANET","authors":"Jingmin Shi, Chao Peng, Qin Zhu, P. Duan, Yu Bao, Mengjun Xie","doi":"10.1109/HASE.2015.42","DOIUrl":"https://doi.org/10.1109/HASE.2015.42","url":null,"abstract":"Traffic light is regarded as one of the most effective ways to alleviate traffic congestion and carbon emission problems. However, traditional traffic light cannot meet the challenges in traffic regulation posed by the fast growing number of vehicles and increasing complexity of road conditions. In this paper, we propose a dynamic traffic regulation method based on virtual traffic light (VTL) for Vehicle Ad Hoc Network (VANET). In our framework, each vehicle can express its \"will\" - the desire of moving forward - and share among one another its \"will\" - value and related traffic information at a traffic light controlled intersection. Based on the traffic information collected in real time, the virtual traffic light in our scheme can be adaptive to the changing environment. We conducted a number of simulation experiments with different scenarios using network simulator NS3 combined with traffic simulator SUMO. The results demonstrate the viability of our solution in reducing waiting time and improving the traffic efficiency.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134249800","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}
引用次数: 20
Eclipse vs. Mozilla: A Comparison of Two Large-Scale Open Source Problem Report Repositories Eclipse与Mozilla:两个大型开源问题报告存储库的比较
Sean Banerjee, Jordan Helmick, Zahid A. Syed, B. Cukic
Bug tracking systems play an important role in the development and maintenance of large-scale software systems. Having access to open source bug tracking systems has allowed researchers to take advantage of rich datasets and propose solutions to manage duplicate report classification, developer assignment and quality assessment. In spite of research advances, our understanding of the content of these repositories remains limited, primarily because of their size. In many cases, researchers analyze small portions of datasets thus limiting the understanding of the dynamics of problem reporting. The objective of this study is to explore the properties of two large-scale open source problem report repositories. The Eclipse dataset, at the time of download, consisted of 363; 770 reports spanning 11+ years, whereas Mozilla contained 699; 085 reports spanning 14+ years.Our research examines the evolution of datasets over time by analyzing the changes in the repository and the profiles of users who submit problem reports. We provide quantitative evidence on how submitter's maturity reduces the propensity to submit poor quality, insignificant or duplicate reports. We show that a diverse user base, characteristic of Mozilla, creates challenges for the development team as they spend more time triaging, rather than fixing, issues. Finally, we provide the research community with a series of observations and suggestions on how to study large-scale problem repositories.
Bug跟踪系统在大型软件系统的开发和维护中起着重要的作用。有了开源漏洞跟踪系统,研究人员可以利用丰富的数据集,提出解决方案来管理重复的报告分类、开发人员分配和质量评估。尽管研究取得了进展,但我们对这些存储库内容的理解仍然有限,主要是因为它们的大小。在许多情况下,研究人员分析数据集的一小部分,从而限制了对问题报告动态的理解。本研究的目的是探索两个大型开源问题报告存储库的属性。在下载时,Eclipse数据集包含363个;770个报告跨越11年以上,而Mozilla包含699个;085份报告,跨度超过14年。我们的研究通过分析存储库中的变化和提交问题报告的用户的配置文件来检查数据集随时间的演变。我们提供了定量的证据,证明提交者的成熟度如何减少提交低质量、无关紧要或重复报告的倾向。我们表明,多样化的用户基础(Mozilla的特点)给开发团队带来了挑战,因为他们花了更多的时间来分类,而不是解决问题。最后,我们为研究社区提供了一系列关于如何研究大规模问题存储库的观察和建议。
{"title":"Eclipse vs. Mozilla: A Comparison of Two Large-Scale Open Source Problem Report Repositories","authors":"Sean Banerjee, Jordan Helmick, Zahid A. Syed, B. Cukic","doi":"10.1109/HASE.2015.45","DOIUrl":"https://doi.org/10.1109/HASE.2015.45","url":null,"abstract":"Bug tracking systems play an important role in the development and maintenance of large-scale software systems. Having access to open source bug tracking systems has allowed researchers to take advantage of rich datasets and propose solutions to manage duplicate report classification, developer assignment and quality assessment. In spite of research advances, our understanding of the content of these repositories remains limited, primarily because of their size. In many cases, researchers analyze small portions of datasets thus limiting the understanding of the dynamics of problem reporting. The objective of this study is to explore the properties of two large-scale open source problem report repositories. The Eclipse dataset, at the time of download, consisted of 363; 770 reports spanning 11+ years, whereas Mozilla contained 699; 085 reports spanning 14+ years.Our research examines the evolution of datasets over time by analyzing the changes in the repository and the profiles of users who submit problem reports. We provide quantitative evidence on how submitter's maturity reduces the propensity to submit poor quality, insignificant or duplicate reports. We show that a diverse user base, characteristic of Mozilla, creates challenges for the development team as they spend more time triaging, rather than fixing, issues. Finally, we provide the research community with a series of observations and suggestions on how to study large-scale problem repositories.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116796643","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
Formalization and Verification of REST Architecture in Viewpoints 视点中REST架构的形式化和验证
Yiting Tang, Xi Wu, Huibiao Zhu, Jian Guo
Representational State Transfer (REST), as a promising software architecture style, has been used in large scale since proposed. However, there still exist considerable confusions about the REST architecture, which may lead to inappropriate application. We apply formal method CSP in modeling the REST architectural style to give a comprehensive explanation of it. We partition the architectural description into three separate views: process view, connector view and data view, each capturing one architectural element and related properties of the architecture. Furthermore, REST constraints can be described in our models and validated by the model checker PAT. Besides, we focus on the relation between the stateless constraint and resource state, as well as the uniform interface constraint and hypermedia-driven property. The related properties of them are also verified in this paper.
REST (Representational State Transfer, Representational State Transfer)作为一种很有前途的软件架构风格,自提出以来已经得到了广泛的应用。然而,对于REST体系结构仍然存在相当大的混淆,这可能导致不适当的应用。本文运用形式化方法CSP对REST架构风格进行建模,对其进行全面的解释。我们将体系结构描述划分为三个独立的视图:流程视图、连接器视图和数据视图,每个视图捕获一个体系结构元素和体系结构的相关属性。此外,REST约束可以在我们的模型中描述,并由模型检查器PAT进行验证。此外,我们还重点讨论了无状态约束与资源状态之间的关系,以及统一接口约束与超媒体驱动特性之间的关系。本文还验证了它们的相关性质。
{"title":"Formalization and Verification of REST Architecture in Viewpoints","authors":"Yiting Tang, Xi Wu, Huibiao Zhu, Jian Guo","doi":"10.1109/HASE.2015.37","DOIUrl":"https://doi.org/10.1109/HASE.2015.37","url":null,"abstract":"Representational State Transfer (REST), as a promising software architecture style, has been used in large scale since proposed. However, there still exist considerable confusions about the REST architecture, which may lead to inappropriate application. We apply formal method CSP in modeling the REST architectural style to give a comprehensive explanation of it. We partition the architectural description into three separate views: process view, connector view and data view, each capturing one architectural element and related properties of the architecture. Furthermore, REST constraints can be described in our models and validated by the model checker PAT. Besides, we focus on the relation between the stateless constraint and resource state, as well as the uniform interface constraint and hypermedia-driven property. The related properties of them are also verified in this paper.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125176964","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
A Methodology to Efficiently Compare Operating System Stability 一种有效比较操作系统稳定性的方法
E. V. D. Kouwe, Cristiano Giuffrida, Razvan Ghituletez, A. Tanenbaum
Despite decades of advances in software engineering, operating systems (OSes) are still plagued by crashes due to software faults, calling for techniques to improve OS stability when faults occur. Evaluating such techniques requires a way to compare the stability of different OSes that is both representative of real faults and scales to the large code bases of modern OSes and a large (and statistically sound) number of experiments. In this paper, we propose a widely applicable methodology meeting all such requirements. Our methodology relies on a novel fault injection strategy based on a combination of static and run-time instrumentation, which yields representative software faults while drastically reducing the instrumentation time and thus greatly enhancing scalability. To guarantee unbiased and comparable results, finally, our methodology relies on the use of pre- and post tests to isolate the direct impact of faults from the stability of the OS itself. We demonstrate our methodology by comparing the stability of Linux and MINIX 3, saving a total of 115 computer-days for the 12,000 Linux fault injection runs compared to the traditional approach of re-instrumenting for every run.
尽管软件工程取得了几十年的进步,但操作系统(OS)仍然受到软件故障导致的崩溃的困扰,这需要在故障发生时提高操作系统稳定性的技术。评估这些技术需要一种方法来比较不同操作系统的稳定性,这种方法既可以代表真实的故障,又可以扩展到现代操作系统的大型代码库和大量(统计上合理的)实验。在本文中,我们提出了一种广泛适用的方法来满足所有这些要求。我们的方法依赖于一种基于静态和运行时检测相结合的新型故障注入策略,该策略产生了具有代表性的软件故障,同时大大减少了检测时间,从而大大提高了可伸缩性。最后,为了保证结果的无偏性和可比性,我们的方法依赖于使用前后测试来隔离故障对操作系统本身稳定性的直接影响。我们通过比较Linux和MINIX 3的稳定性来演示我们的方法,与每次运行重新检测的传统方法相比,为12,000次Linux故障注入运行总共节省了115个计算机日。
{"title":"A Methodology to Efficiently Compare Operating System Stability","authors":"E. V. D. Kouwe, Cristiano Giuffrida, Razvan Ghituletez, A. Tanenbaum","doi":"10.1109/HASE.2015.22","DOIUrl":"https://doi.org/10.1109/HASE.2015.22","url":null,"abstract":"Despite decades of advances in software engineering, operating systems (OSes) are still plagued by crashes due to software faults, calling for techniques to improve OS stability when faults occur. Evaluating such techniques requires a way to compare the stability of different OSes that is both representative of real faults and scales to the large code bases of modern OSes and a large (and statistically sound) number of experiments. In this paper, we propose a widely applicable methodology meeting all such requirements. Our methodology relies on a novel fault injection strategy based on a combination of static and run-time instrumentation, which yields representative software faults while drastically reducing the instrumentation time and thus greatly enhancing scalability. To guarantee unbiased and comparable results, finally, our methodology relies on the use of pre- and post tests to isolate the direct impact of faults from the stability of the OS itself. We demonstrate our methodology by comparing the stability of Linux and MINIX 3, saving a total of 115 computer-days for the 12,000 Linux fault injection runs compared to the traditional approach of re-instrumenting for every run.","PeriodicalId":248645,"journal":{"name":"2015 IEEE 16th International Symposium on High Assurance Systems Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131177024","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
期刊
2015 IEEE 16th International Symposium on High Assurance Systems Engineering
全部 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