2012 19th Asia-Pacific Software Engineering Conference最新文献

筛选
英文 中文
An Experience Report on Analyzing Industrial Software Systems Using Code Clone Detection Techniques 利用代码克隆检测技术分析工业软件系统的经验报告
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.98
Norihiro Yoshida, Yoshiki Higo, S. Kusumoto, Katsuro Inoue
{"title":"An Experience Report on Analyzing Industrial Software Systems Using Code Clone Detection Techniques","authors":"Norihiro Yoshida, Yoshiki Higo, S. Kusumoto, Katsuro Inoue","doi":"10.1109/APSEC.2012.98","DOIUrl":"https://doi.org/10.1109/APSEC.2012.98","url":null,"abstract":"A variety of application results of code clone detection and analysis has been reported. There are many reports of code clone detection and analysis on open source software whereas few reports on industrial systems are open to the public. This paper reports an experience of code clone analysis on a governmental project. In the project, a software system was developed by multiple Japanese vendors. We detected and analyzed code clones in the system, and found that there were many code clones in the project, however we concluded that the presence of the code clones did not have negative impacts on the maintenance of the system because of the following reasons: (1) when different modules are similar to each other in the design document, they also share many code clones in the source code, (2) code clones located in trusted modules, which are libraries maintained by one of the companies.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"511 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123518081","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
Execution Plan for Software Engineering Education in Taiwan 台湾地区软件工程教育实施计划
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.142
Jonathan Lee, Alan Liu, Yu Chin Cheng, Shang-Pin Ma, Shin-Jie Lee
{"title":"Execution Plan for Software Engineering Education in Taiwan","authors":"Jonathan Lee, Alan Liu, Yu Chin Cheng, Shang-Pin Ma, Shin-Jie Lee","doi":"10.1109/APSEC.2012.142","DOIUrl":"https://doi.org/10.1109/APSEC.2012.142","url":null,"abstract":"The main purpose of this paper is to provide a snapshot of the current status of our two-phase-eight-year nation-wide effort in improving the software engineering education in Taiwan. In the first phase of this program (2004 - 2008), the number of universities that regularly offer software engineering courses grew from 63 to 92 while the number of offered courses grew from 159 to 406. The main objective of the second phase (2010 - 2014) was set to establish and implement the core competences of software engineering in our module programs. Seven capabilities are identified to form the SE core competences, including think computationally, teamwork in software development and maintenance, build abstractions and perform problem domain decompositions, analyze and model complex systems involved various domains, develop, review and verify complex systems involved various domains, create user-friendly interfaces based on user experiences, and manage and evolve large-scale design and development efforts. Multiple actions have also been taken to enhance the core competences of students in ICT-related programs in Taiwan, including developing practical course material, holding training courses for the educators, providing onsite lecturing support, and delivering industrial-oriented practical courses.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122604828","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
Modeling Executable Test Actors: Exploratory Study Done in Executable and Translatable UML 为可执行的测试参与者建模:在可执行和可翻译的UML中进行的探索性研究
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.126
Rogardt Heldal, D. Arvidsson, F. Persson
{"title":"Modeling Executable Test Actors: Exploratory Study Done in Executable and Translatable UML","authors":"Rogardt Heldal, D. Arvidsson, F. Persson","doi":"10.1109/APSEC.2012.126","DOIUrl":"https://doi.org/10.1109/APSEC.2012.126","url":null,"abstract":"Model-based testing presents new challenges in how to perform software testing due to the fact that models offer testing on several abstraction levels. This is largely an unexplored area. We propose a pattern to construct test actors which can be used to test Platform-Independent Models. In addition, these test actors can also be automatically transformed to Platform-Specific Model level to test the implementation deployed on target. Our work is one step in the direction of permitting early testing without any waste, since the test models can be reused at a lower level of abstraction.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122692204","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
Automated Insertion of Exception Handling for Key and Referential Constraints 为键和引用约束自动插入异常处理
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.4018/jdm.2013010101
K. Liu, Hee Beng Kuan Tan, Xu Chen
{"title":"Automated Insertion of Exception Handling for Key and Referential Constraints","authors":"K. Liu, Hee Beng Kuan Tan, Xu Chen","doi":"10.4018/jdm.2013010101","DOIUrl":"https://doi.org/10.4018/jdm.2013010101","url":null,"abstract":"Key and referential constraints are the two main integrity constraints in database applications. These constraints can be enforced by the Database Management System automatically. Any violation from these constraints is handled by programmer's written code. This paper proposes an approach to relieve the burden of programmers from the mechanical coding for the exception handling of these constraints. In our approach, first SQL operations that may lead to constraint violations are identified. Then, based on SQL query patterns, the code for exception handling is generated accordingly and inserted into the program automatically. We provide two alternative ways to handle the exceptions: one is handling the exceptions without using the automated enforcement in Database Management System, the other is to handle it in conjunction with the DBMS enforcement. We have developed a tool, GEHPHP (Generation of Exception Handling for PHP Systems), and conducted experiments to verify the proposed approach.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124783591","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
Augmenting Product Lines 扩大产品线
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.76
Xiaorui Zhang, Øystein Haugen, B. Møller-Pedersen
{"title":"Augmenting Product Lines","authors":"Xiaorui Zhang, Øystein Haugen, B. Møller-Pedersen","doi":"10.1109/APSEC.2012.76","DOIUrl":"https://doi.org/10.1109/APSEC.2012.76","url":null,"abstract":"This paper presents a generic approach for automating the augmentation of product lines using model comparison and variability modeling techniques. Product lines are subject to frequent augmentation to include more products. Our approach aims to reduce manual effort involved in this process by automatically suggesting a tentative augmented product line model, which can serve as a baseline for the final product line. The Common Variability Language (CVL), a generic variability modeling language, is used to specify product lines in this approach. The approach applies CVL Compare, a generic approach for automating the synthesis of a CVL-based product line from a set of existing product models. The approach is illustrated with an example from a train control product line.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124837234","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
Process Model of Software Method Transition 软件方法转换过程模型
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.87
Natalja Nikitina, M. Kajko-Mattsson
{"title":"Process Model of Software Method Transition","authors":"Natalja Nikitina, M. Kajko-Mattsson","doi":"10.1109/APSEC.2012.87","DOIUrl":"https://doi.org/10.1109/APSEC.2012.87","url":null,"abstract":"Transitioning from one software development method to another has become a common routine for many companies. Despite this, very few reports give clear and detailed guidelines on how to conduct a process transition. This paper reports on two real-life process transitions and suggests a general process model of Software Method Transition (SoMeT). The SoMeT model aims to guide a transition from one software method to another.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126139890","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
Memory Modeling-Based Automatic Test Data Generation for String-Manipulating Programs 基于内存建模的字符串处理程序测试数据自动生成
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.75
Feiyu Li, Yunzhan Gong
{"title":"Memory Modeling-Based Automatic Test Data Generation for String-Manipulating Programs","authors":"Feiyu Li, Yunzhan Gong","doi":"10.1109/APSEC.2012.75","DOIUrl":"https://doi.org/10.1109/APSEC.2012.75","url":null,"abstract":"String is a fundamental data type in C programming language, and is accessed through character pointer. Programs that manipulate string variables often use a set of string library functions. When generating test data for a path in a function with string parameters, the string length and each character element of the string must be determined. In this paper, we present an automatic string test data generation method based on memory modeling. We introduce a string abstract memory model, which is used to assist symbolic execution of the tested path. The operation of character pointer pointing to string and the string library functions can be simulated accurately through the operation on the abstract memory model. After symbolic execution of the tested path, we can get path constraints on argument strings in the abstract memory model. The string constraints contain two parts: the constraints on string length and special constrained character's location, and the constraints on each character element of string. We adopt a two-step constraint solving method to solve these constraints to generate the string test data. Experiments on functions from oSIP library and other benchmarks show that our method is feasible.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126270063","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
Parametric Transformations for Flexible Analysis 柔性分析的参数变换
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.61
J. Bowles, D. Meedeniya
{"title":"Parametric Transformations for Flexible Analysis","authors":"J. Bowles, D. Meedeniya","doi":"10.1109/APSEC.2012.61","DOIUrl":"https://doi.org/10.1109/APSEC.2012.61","url":null,"abstract":"We present an approach for flexible analysis of complex system models based on a parametric model-to-model (M2M) transformation where the target model has variants. We describe a M2M transformation from sequence diagrams (SDs) to coloured Petri nets (CPNs) with (untimed, timed, stochastic) variants enabling different forms of dependability and performance analysis. The transformation is parametric on the chosen variant with the core set of rules defining the transformation from SDs to CPNs. Moreover, the flexibility of the framework lies in the incremental nature of the transformation: given a SD (with stochastic and time annotations) and corresponding untimed CPN, we can generate other CPN variants by incrementally applying the specific variant rules. This paper contributes towards the theoretical foundations of parametric transformations, defines and proves the semantic correctness of a parametric transformation between SDs and CPN variants.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127254452","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
Software Requirements Triage and Selection: State-of-the-Art and State-of-Practice 软件需求分类和选择:最先进的和实践状态
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.101
Mahvish Khurum, Niroopa Uppalapati, Ramya Chowdary Veeramachaneni
{"title":"Software Requirements Triage and Selection: State-of-the-Art and State-of-Practice","authors":"Mahvish Khurum, Niroopa Uppalapati, Ramya Chowdary Veeramachaneni","doi":"10.1109/APSEC.2012.101","DOIUrl":"https://doi.org/10.1109/APSEC.2012.101","url":null,"abstract":"Software requirement triage and selection in market-driven requirements engineering is a crucial activity for the success of a project, product and company. This paper presents state-of-the-art and state-of-practice in requirements triage and selection through systematic literature review and an industrial survey. Industry practitioner can read solutions that have been proposed in literature and most applicable challenges and factors considered today and factors to be considered ideally to address the challenges, which have been collected through the survey. For researchers, the results show which challenges still needs to be addressed.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116650889","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
Software Development Practices in New Zealand 新西兰的软件开发实践
2012 19th Asia-Pacific Software Engineering Conference Pub Date : 2012-12-04 DOI: 10.1109/APSEC.2012.51
Diana Kirk, E. Tempero
{"title":"Software Development Practices in New Zealand","authors":"Diana Kirk, E. Tempero","doi":"10.1109/APSEC.2012.51","DOIUrl":"https://doi.org/10.1109/APSEC.2012.51","url":null,"abstract":"Different kinds of process model are prescribed for software organizations, and each offers successful project outcomes if followed. There is little evidence that organizations strictly adhere to specific models. We surveyed 195 participants from 51 New Zealand (NZ) software organizations with a view to increasing our understanding of practice implementation in NZ. We found that practices are implemented inconsistently. The implication is that organizations do not follow any one process, either prescribed or adapted, but rather select practices on a project basis and according to some unknown guidelines. Our conclusion is that, rather than attempting to impose or adapt processes at an organizational level, we should instead aim to understand the rationale behind practice selection and how practices combine to make a coherent set. We also found a collaborative, informal, iterative approach to product development with issues around clarity and availability of requirements.","PeriodicalId":364411,"journal":{"name":"2012 19th Asia-Pacific Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117110667","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
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学术官方微信