2008 15th Asia-Pacific Software Engineering Conference最新文献

筛选
英文 中文
Early Estimate the Size of Test Suites from Use Cases 从用例中早期估计测试套件的大小
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-22 DOI: 10.1109/APSEC.2008.62
Qu Yi, Zhou Bo, Xiaochun Zhu
{"title":"Early Estimate the Size of Test Suites from Use Cases","authors":"Qu Yi, Zhou Bo, Xiaochun Zhu","doi":"10.1109/APSEC.2008.62","DOIUrl":"https://doi.org/10.1109/APSEC.2008.62","url":null,"abstract":"Software quality becomes an increasingly important factor in software marketing. It is well known that software testing is an important activity to ensure software quality. Despite the important role that software testing plays, little is known about the prediction of test suites size. Estimation of testing size is a crucial activity among the tasks of testing management. Work plan and subsequent estimations of the effort required are made based on the estimation of test suites size. The earlier test suites size estimation we do, the more benefit we will get in the process of testing. This paper presents an experience-based approach for the test suites size estimation. The main findings are: (1) Model of use case verification points. (2) Linear relationship between use case verification points and test case number. The test case number prediction model deduced from the data of real projects in a financial software company.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121063556","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}
引用次数: 17
Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based Software 基于组件软件的模块化一致性测试与假设保证验证
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.51
Pham Ngoc Hung, T. Katayama
{"title":"Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based Software","authors":"Pham Ngoc Hung, T. Katayama","doi":"10.1109/APSEC.2008.51","DOIUrl":"https://doi.org/10.1109/APSEC.2008.51","url":null,"abstract":"This paper proposes a framework for verifying component-based software in the context of component evolution. This framework includes two stages: modular conformance testing for updating inaccurate model of the evolved component and modular verification for evolving component-based software. When a component is evolved after adapting some refinements, the proposed framework only focuses on this component and its model in order to update the model and recheck the whole evolved system. The framework also reuses the previous verification results and the previous models of the evolved component to reduce several steps of the model update and verification processes.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"44 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120835778","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}
引用次数: 14
Scheduling Product Line Features for Effective Roadmapping 为有效的路线图规划产品线功能
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.21
J. Savolainen, Juha Kuusela
{"title":"Scheduling Product Line Features for Effective Roadmapping","authors":"J. Savolainen, Juha Kuusela","doi":"10.1109/APSEC.2008.21","DOIUrl":"https://doi.org/10.1109/APSEC.2008.21","url":null,"abstract":"Large industrial product lines may produce tens of thousands of variants each year. Each variant typically contains both reusable assets as well as product specific code created by different organizational units. To produce this vast number of variants the organizational resources must be used efficiently. For roadmapping this means an ability to schedule production of reusable assets so that all variants can be completed according to their requirements. When aiming for centralized variability management, roadmapping requires effective management of product line feature dependences and priorities. In this paper, we first introduce the problems haunting feature roadmapping in industrial product lines. Then we investigate how these problems can be solved using a novel approach for organizing product lines based on our practical experiences. Finally, we discuss our experiences and compare our approach with results by other researchers.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125113955","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
Towards Analysing Information Management Requirements in New Zealand Genetic Services 分析新西兰遗传服务的信息管理需求
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.65
Yulong Gu, J. Warren
{"title":"Towards Analysing Information Management Requirements in New Zealand Genetic Services","authors":"Yulong Gu, J. Warren","doi":"10.1109/APSEC.2008.65","DOIUrl":"https://doi.org/10.1109/APSEC.2008.65","url":null,"abstract":"The development of genetic services within healthcare systems is a global phenomenon that raises challenges for managing genetic information. This paper describes an ongoing qualitative study to collect stakeholder perspectives of New Zealand (NZ) genetic services concerning genetic information management. We are conducting semi-structured interviews to build an understanding of their experiences, expectations, and concerns. The data analysis takes a general inductive approach with an analytic comparison strategy and evaluation research techniques. This study draws on past social and health science theories, on our experience in the NZ genetics context, and on emerging issues in the domain. The study result will provide deeper insights on how the genetic service system works and where it should go. The project deliverables will include a structured synthesis of stakeholder requirements, NZ genetic information management principles and goals.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"195 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123289871","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
Deadlock-Detection in Java-Library Using Static-Analysis 使用静态分析的java库死锁检测
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.68
Vivek K. Shanbhag
{"title":"Deadlock-Detection in Java-Library Using Static-Analysis","authors":"Vivek K. Shanbhag","doi":"10.1109/APSEC.2008.68","DOIUrl":"https://doi.org/10.1109/APSEC.2008.68","url":null,"abstract":"Well-written Java programs that conform to the Language and the J2SE-API Specifications can surprisingly deadlock their hosting JVM. Some of these deadlocks result from the specific manner in which the library implementations (incorrectly) lock their shared objects. Properly fixing them can require corrections in the J2SE-source. We use static-analysis to fetch a list of such potential deadlock scenarios stemming from the library, and use it to drive focused investigation into its source. This can help improve the reliability of the Library-design and implementation. A related reliability-metric can also be designed for objective comparison of update-releases to avoid regression (in maintenance-releases) of large Java libraries. The focus of this investigation is to identify, and thereby, help remove deadlock-possibilities in the Java-Library. An initial prototype implementation of our approach has already helped detect a deadlock in the JDK1.5 Annotation API.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123324456","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}
引用次数: 23
Extending PSC for Monitoring the Timed Properties in Composite Services 扩展PSC用于监视组合服务中的定时属性
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.10
Pengcheng Zhang, Bixin Li, Zhiyong Su, Mingjie Sun
{"title":"Extending PSC for Monitoring the Timed Properties in Composite Services","authors":"Pengcheng Zhang, Bixin Li, Zhiyong Su, Mingjie Sun","doi":"10.1109/APSEC.2008.10","DOIUrl":"https://doi.org/10.1109/APSEC.2008.10","url":null,"abstract":"Due to the dynamically evolving attribute, validation of composite services must be extended from design time to run-time. Dynamical verification techniques, such as runtime monitoring, have been first class activities to be performed during the execution of composite services. For a kind of composite services, nonfunctional properties, such as timed properties, are as important as functional properties and need to be monitored at run-time. However, using traditional logic and formalism, these timed properties are not easily represented for general software engineers. In order to deal with this problem, we first extend a novel notation (Property Sequence Chart) with time constructs. Then, we give its semantics in terms of timed Buchi automata and measure its expressiveness based on recently proposed real-time specification patterns. Finally, we propose a novel framework to monitor two kinds of timed properties in composite services: the accomplished time of basic service operations and some additional timed assumptions of the composition process. Our framework provides a completely graphical front-end which can friendly help general software engineers to monitor the timed properties in composite services.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"193 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114230762","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}
引用次数: 12
DRACULA: Detector of Data Races in Signals Handlers 信号处理程序中的数据竞争检测器
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.25
Takamitsu Tahara, K. Gondow, Seiya Ohsuga
{"title":"DRACULA: Detector of Data Races in Signals Handlers","authors":"Takamitsu Tahara, K. Gondow, Seiya Ohsuga","doi":"10.1109/APSEC.2008.25","DOIUrl":"https://doi.org/10.1109/APSEC.2008.25","url":null,"abstract":"Data races can occur even in sequential programs due to asynchronous software interrupts (e.g., UNIX signals). In this paper, we propose and implement a new tool DRACULA that dynamically detects data races caused by UNIX signals. DRACULA has many positive characteristics like full-automation, no source code required, high scalability, and synchronization mechanism independence, which make DRACULA highly practical. Our preliminary evaluation of applying DRACULA on SPARC and IA32 platforms to Bash-3.0, consisting of around 89 KLOC in C code, produced promising results; the rates of false-positives are very low (2.6% and 7.0%) and DRACULA automatically reported 3 actual data races in Bash-3.0.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131367823","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}
引用次数: 21
Early Filtering of Polluting Method Calls for Mining Temporal Specifications 污染方法的早期过滤需要挖掘时间规范
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.53
Hao Zhong, Lu Zhang, Hong Mei
{"title":"Early Filtering of Polluting Method Calls for Mining Temporal Specifications","authors":"Hao Zhong, Lu Zhang, Hong Mei","doi":"10.1109/APSEC.2008.53","DOIUrl":"https://doi.org/10.1109/APSEC.2008.53","url":null,"abstract":"Temporal specifications can describe the legal call sequences of API libraries. With these specifications, verification tools can find defects in existing clients automatically. However, temporal specifications are often not provided due to the high cost of writing them manually or being out-of-date due to the rapid evolution of software. As API clients contain many usages of libraries including temporal rules, various approaches have been proposed to automatically mine temporal specifications from these clients. Typically, only a small part of the mined specifications are real specifications because the generated traces from clients are quite large and polluted. In this paper, we analyze four types of unwanted method calls that are not useful for mining, and we refer to these method calls as polluting method calls. As these method calls are not useful for mining, it is desirable to filter out them as early as possible. To address the problem, we develop a tool, named mining accurate temporal specifications (MATS), that filters out most of the preceding polluting method calls before traces are generated. Our experiments show that with these filtering techniques, the specifications mined by MATS are more accurate than without these filtering techniques. Our experiments also show the detailed impacts of MATS¿s filtering techniques. The results provide further insight on how and why MATS improves existing specification mining.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130471716","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}
引用次数: 7
Behavioral Specification of Real-Time Requirements 实时需求的行为规范
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.22
S. M. Babamir, F. S. Babamir
{"title":"Behavioral Specification of Real-Time Requirements","authors":"S. M. Babamir, F. S. Babamir","doi":"10.1109/APSEC.2008.22","DOIUrl":"https://doi.org/10.1109/APSEC.2008.22","url":null,"abstract":"This paper aims to present a systematic method to: (1) specify high-level and event based real-time requirements and (2) map the specified requirements to low-level and state-based one. The former indicates the external system behavior while the latter indicates the internal one, which the external behavior are specified in environment events and the internal behavior is specified in software entities and operations such as variables and method calls. The mapping can be used in software development process and software monitoring against safety requirements. Lastly, we apply our method to requirements of a real-time safety critical system called Railroad Crossing Control (RCC).","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115416109","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
Using ES Based Automated Software Clustering Approach to Achieve Consistent Decompositions 基于ES的自动化软件聚类方法实现一致性分解
2008 15th Asia-Pacific Software Engineering Conference Pub Date : 2008-12-03 DOI: 10.1109/APSEC.2008.18
B. Khan, S. Sohail
{"title":"Using ES Based Automated Software Clustering Approach to Achieve Consistent Decompositions","authors":"B. Khan, S. Sohail","doi":"10.1109/APSEC.2008.18","DOIUrl":"https://doi.org/10.1109/APSEC.2008.18","url":null,"abstract":"Effective life time of any software can be increased many folds by proper and up to date maintenance. Automated software module clustering is a method used by software professionals to recover high-level structure of the system by decomposing the system into smaller manageable subsystems, containing interdependent modules. Once the structure of the system is clear, the understanding of any system for proper maintenance can be achieved. We have proposed an automated clustering approach based on the principles of Evolution Strategies to search a large solution space consisting of modules and their relationships. Our approach tries to achieve near optimal decompositions consisting of independent subsystems, containing interdependent modules. We have compared our proposed approach with a widely used Genetic Algorithm based clustering technique and our approach worked better in all test cases. In this paper, we are highlighting one distinguishing feature of our approach: the consistency in results. For any optimization algorithm, exactly similar results in different executions of the algorithm on same data cannot be achieved. However, the results should remain in close proximity and should not change drastically. We have carried out a comparative study of our approach and the Genetic Algorithm based approach using a set of test systems. The results with our approach are always consistent than those produced by the Genetic Algorithm based approach.","PeriodicalId":218839,"journal":{"name":"2008 15th Asia-Pacific Software Engineering Conference","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115790396","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学术文献互助群
群 号:604180095
Book学术官方微信