2014 21st Asia-Pacific Software Engineering Conference最新文献

筛选
英文 中文
SW FMEA for ISO-26262 Software Development ISO-26262软件开发的软件FMEA
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.85
Hyung-Ho Kim
{"title":"SW FMEA for ISO-26262 Software Development","authors":"Hyung-Ho Kim","doi":"10.1109/APSEC.2014.85","DOIUrl":"https://doi.org/10.1109/APSEC.2014.85","url":null,"abstract":"Because safety analysis is one of the corner stones in ISO-26262 software development, it is important to provide practical safety analysis techniques. FMEA is one of the most widely applied techniques in safety analysis and, thus, it is valuable to enhance its practicality. In this paper we propose the enhancement of HAZOP guide words approach for SW FMEA. The key idea behind our enhancement is the combination of the execution style of software with traditional HAZOP guide words. By this combination, it is possible to develop the more detailed set of guide words and to support more consistent identification of failure modes.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126484920","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
Run-Time Monitoring-Based Evaluation and Communication Integrity Validation of Software Architectures 基于运行时监控的软件体系结构评估与通信完整性验证
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.38
Ana Dragomir, H. Lichter, J. Dohmen, Hongyu Chen
{"title":"Run-Time Monitoring-Based Evaluation and Communication Integrity Validation of Software Architectures","authors":"Ana Dragomir, H. Lichter, J. Dohmen, Hongyu Chen","doi":"10.1109/APSEC.2014.38","DOIUrl":"https://doi.org/10.1109/APSEC.2014.38","url":null,"abstract":"Architecture descriptions greatly contribute to the understanding, evaluation and evolution of software but despite this, up-to-date software architecture views are rarely available. Typically only initial descriptions of the static view are created but during the development and evolution process the software drifts away from its description. Methods and corresponding tool support for reconstructing and evaluating the current architecture views have been developed and proposed, but they usually address the reconstruction of static and dynamic views separately. Especially the dynamic views are usually bloated with low-level information (e.g., Object interactions) making the understanding and evaluation of the behavior very intricate. To overcome this, we presented ARAMIS, a general architecture for building tool-based approaches that support the architecture-centric evolution and evaluation of software systems with a strong focus on their behavior. This work presents ARAMIS-CICE, an instantiation of ARAMIS. Its goal is to automatically test if the run-time interactions between architecture units match the architecture description. Furthermore, ARAMIS-CICE characterizes the intercepted behavior using two newly-defined architecture metrics. We present the fundamental concepts of ARAMIS-CICE: its meta-model, metrics and implementation. We then discuss the results of a two-folded evaluation. The evaluation shows very promising results.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128401132","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}
引用次数: 9
An Empirical Study on Interaction Factors Influencing Bug Reopenings 影响Bug重开的交互因素实证研究
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.90
Jinkun Pan, Xiaoguang Mao
{"title":"An Empirical Study on Interaction Factors Influencing Bug Reopenings","authors":"Jinkun Pan, Xiaoguang Mao","doi":"10.1109/APSEC.2014.90","DOIUrl":"https://doi.org/10.1109/APSEC.2014.90","url":null,"abstract":"Bugs can be reopened after they have been closed due to identification of the actual cause, previous incorrect fixing, or better reproducing, etc. Reopened bugs may increase the cost in maintenance, degrade the overall quality of the software product, reduce the trust of users, and bring unnecessary work to the already-busy developers. To minimize the occurrence of bug reopenings, the potential causes and factors should be analyzed. In this paper, we explore 24 interaction factors to study their influence on bug reopenings. The data are extracted from Mylyn logs of four open-source projects. We first verify the negative impacts of bug reopenings. Then, we identify 17 factors that significantly influence the likelihood of bug reopenings using statistic tests. In addition, we build decision trees using interaction factors to predict bug reopenings and achieve good performance.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134257395","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 Context-Role Based Modeling Framework for Engineering Adaptive Software Systems 基于上下文角色的工程自适应软件系统建模框架
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.25
T. Tamai, S. Monpratarnchai
{"title":"A Context-Role Based Modeling Framework for Engineering Adaptive Software Systems","authors":"T. Tamai, S. Monpratarnchai","doi":"10.1109/APSEC.2014.25","DOIUrl":"https://doi.org/10.1109/APSEC.2014.25","url":null,"abstract":"To engineer adaptive software systems, it is crucial to capture changes that drive adaptation. We believe that a pair of concepts, context and roles, is most effective in capturing such changes and creating an adaptation mechanism to deal with those changes. We propose a new framework for developing adaptive software systems based on Epsilon, a context-role oriented approach. The framework covers the whole process of adaptive system development, starting from the requirements phase through the implementation phase of program generation by means of model building and model transformation. We show effectiveness of our approach with a case study of the Traffic Jam Monitoring System. In this case, traffic jam occurrence, growth and dissolution are captured as context creation, merging and splitting and roles are played by intelligent cameras. How an Epsilon model is built and then successively transformed into a final program through several steps of model transformation is explained.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131602606","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}
引用次数: 6
Continuous Product-Focused Project Monitoring with Trend Patterns and GQM 使用趋势模式和GQM持续的以产品为中心的项目监控
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.96
H. Nakai, Kiyoshi Honda, H. Washizaki, Y. Fukazawa, Ken Asoh, Kazuyoshi Takahashi, Kentarou Ogawa, M. Mori, Takashi Hino, Yosuke Hayakawa, Yasuyuki Tanaka, S. Yamada, Daisuke Miyazaki
{"title":"Continuous Product-Focused Project Monitoring with Trend Patterns and GQM","authors":"H. Nakai, Kiyoshi Honda, H. Washizaki, Y. Fukazawa, Ken Asoh, Kazuyoshi Takahashi, Kentarou Ogawa, M. Mori, Takashi Hino, Yosuke Hayakawa, Yasuyuki Tanaka, S. Yamada, Daisuke Miyazaki","doi":"10.1109/APSEC.2014.96","DOIUrl":"https://doi.org/10.1109/APSEC.2014.96","url":null,"abstract":"It is important for project stakeholders to identify the states of projects and quality of products. Although metrics are useful for identifying them, it is difficult for project stakeholders to select appropriate metrics and determine the purpose of measuring metrics. We propose an approach that defines the measured metrics by GQM method, and supports identifying tendency in projects and products based on Trend Pattern. Additionally, we implement a tool as a Jenkins Plug in which to visualizes an evaluation results based on GQM method. We perform an experiment with OSS and industrial case study with two software development projects. In our experiment, we can identify the problem and project tendency. In our industrial case study, we can also identify the problem that project contains. As our future work, we will adopt our approach and GQM Plug in to software development project continuously to assess their effectiveness in the long term.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122662609","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
Improving Testing Coverage for Safety-Critical System by Mutated Specification 通过变更规范提高安全关键系统的测试覆盖率
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.15
Tingliang Zhou, Haiying Sun, Jing Liu, Xiaohong Chen, Dehui Du
{"title":"Improving Testing Coverage for Safety-Critical System by Mutated Specification","authors":"Tingliang Zhou, Haiying Sun, Jing Liu, Xiaohong Chen, Dehui Du","doi":"10.1109/APSEC.2014.15","DOIUrl":"https://doi.org/10.1109/APSEC.2014.15","url":null,"abstract":"Automation and high coverage are two essential industrial technical requirements of qualified testing method for safety-critical systems. The ioco-testing method is a sound and well-defined formal automation testing technique for labelled transition system. However, when we apply this method to a train control system developed by our industrial partner, we find that some testing requirements are not covered for certain testing objects. Further analysis has shown that the ioco-testing method only generates test cases based on explicit specified system behaviors which may result in low coverage when the implementation under test includes code branches used to deal with faults which can't be defined thoroughly in the specification in practices. Therefore, we propose a labelled transition system testing method based on specification mutation to improve safety-critical system testing coverage. We firstly define the mutation operators for the Input output symbolic transition system (IOSTS) modeling language, then we construct the corresponding test generation algorithm and translate the derived test cases into xml files which can be directly applied to the implementation under test in a simulation and test platform developed by our partner. Preliminary experiments on a safety-critical function named train position determination have shown about 28.5% improvement on the testing coverage.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122945845","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
Reviewing Formal Specification for Validation Using Animation and Trace Links 回顾使用动画和跟踪链接验证的正式规范
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.48
Mo Li, Shaoying Liu
{"title":"Reviewing Formal Specification for Validation Using Animation and Trace Links","authors":"Mo Li, Shaoying Liu","doi":"10.1109/APSEC.2014.48","DOIUrl":"https://doi.org/10.1109/APSEC.2014.48","url":null,"abstract":"Formal specification has proved to be an effective technique for precisely defining software functionality, but validating it against the user's requirements still remains a challenge. In this paper, we propose a novel and practical review approach that utilizes specification animation and trace links to support the reviewing of formal specifications for their validation. The scenario-based animation method dynamically presents the specification to the reviewer by means of \"executing\" it in a step-by-step manner. It is adopted as a reading technique to guide the reviewer to read the specification and provides him with clear review targets. The trace links that connect the specification to the user's original requirements supply the reviewer with necessary information for determining whether defects are found. We first explain the scenario-based animation and trace links respectively and then propose a group of criteria for validating the formal specification. A case study is described to illustrate the review process at the end of the paper.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127530456","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
Modeling and Testing of GUIs Using IOLTS 使用IOLTS的gui建模和测试
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.14
Shengbo Chen, Dashen Sun, Huai-kou Miao, Hong-wei Zeng
{"title":"Modeling and Testing of GUIs Using IOLTS","authors":"Shengbo Chen, Dashen Sun, Huai-kou Miao, Hong-wei Zeng","doi":"10.1109/APSEC.2014.14","DOIUrl":"https://doi.org/10.1109/APSEC.2014.14","url":null,"abstract":"Graphical User Interface (GUI) provides a popular and convenient way for the user to freely interact with the systems which makes it widely used in various software applications, it has become an important and indispensable part of today's software. Owing to the characteristics of GUIs different from the traditional software, traditional test techniques and methods cannot satisfy the requirements of GUI testing. Modeling and testing of GUIs-based system is a difficult and challenging work. GUIs-based application is an event-driven application. In GUIs, there exist not only the input events and output events, but also the internal events. In this paper, we identify the input events, output events and internal events and propose an approach to modeling and testing of GUIs-based system using the IOLTS, and input events, output events and internal events are also taken into account. Constraints on events and regular expressions on validation of data are given out. The interactions of GUIs are constructed by the corresponding output events. Finally, tests generation and tests instantiation are given out.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121586623","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
Early Experience with Model-Driven Development of MapReduce Based Big Data Application 有基于MapReduce的大数据应用的模型驱动开发经验
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.23
Asha Rajbhoj, V. Kulkarni, Nikhil Bellarykar
{"title":"Early Experience with Model-Driven Development of MapReduce Based Big Data Application","authors":"Asha Rajbhoj, V. Kulkarni, Nikhil Bellarykar","doi":"10.1109/APSEC.2014.23","DOIUrl":"https://doi.org/10.1109/APSEC.2014.23","url":null,"abstract":"With internet becoming increasingly pervasive, data analytics is playing increasingly critical role in the business. Data to be analyzed exists in large quantity and in multiple formats. Many technologies exist to support Big Data analytics. However, they remain somewhat of a challenge for average developer to use. It's been seen that model-driven development (MDD) approach can eliminate accidental complexity to a large extent. We discuss MDD approach for development of MapReduce based Big Data applications, its efficacy and lessons learnt.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121821332","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
Guidelines for the Use of Function Block Diagram in Reactor Protection Systems 反应堆保护系统功能框图的使用指南
2014 21st Asia-Pacific Software Engineering Conference Pub Date : 2014-12-01 DOI: 10.1109/APSEC.2014.29
Dong-Ah Lee, Junbeom Yoo, Jang-Soo Lee
{"title":"Guidelines for the Use of Function Block Diagram in Reactor Protection Systems","authors":"Dong-Ah Lee, Junbeom Yoo, Jang-Soo Lee","doi":"10.1109/APSEC.2014.29","DOIUrl":"https://doi.org/10.1109/APSEC.2014.29","url":null,"abstract":"Making software dependable is one of most important aspects in safety-critical system such as a nuclear power plant. Dependable programming techniques to get rid of undependable properties, such as ambiguity, wrong uses of elements, discordance, etc., help engineers reduce the faults in programs. This paper proposes the practice guidelines for function block diagram (FBD) which is a programming language for programmable logic controllers (PLC) widely used in industry. The guidelines show that what cases cause undependable properties and how the properties should be eliminated to be dependable ones in FBD programs. The paper introduces the application of guidelines to the trip (shutdown) logic of bistable processor (BP) in reactor protection system (RPS) developed in the Korea Nuclear Instrumentation and Control System R&D Center (KNICS). The application describes that the guidelines eliminates undependable properties in the trip logic.","PeriodicalId":380881,"journal":{"name":"2014 21st Asia-Pacific Software Engineering Conference","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114819664","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信