首页 > 最新文献

15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)最新文献

英文 中文
Toward a dynamic analysis technique to locate framework misuses that cause unexpected side effects 采用动态分析技术来定位导致意外副作用的框架误用
I. Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama
Recently many frameworks are used in software development without proper documentation, and are misused by application developers in calling framework APIs. Debugging a failure caused by a wrong API call is difficult and requires a proper supporting technique. In our preceding study we developed a dynamic analysis technique to detect possibly unexpected side effects that cause failures. In this paper, we introduce a case study to identify a wrong API call using this technique.
最近,许多框架在软件开发中没有适当的文档,并且被应用程序开发人员在调用框架api时滥用。调试由错误的API调用引起的故障是困难的,需要适当的支持技术。在我们之前的研究中,我们开发了一种动态分析技术来检测可能导致失败的意外副作用。在本文中,我们介绍了一个使用该技术识别错误API调用的案例研究。
{"title":"Toward a dynamic analysis technique to locate framework misuses that cause unexpected side effects","authors":"I. Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama","doi":"10.1109/SNPD.2014.6888730","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888730","url":null,"abstract":"Recently many frameworks are used in software development without proper documentation, and are misused by application developers in calling framework APIs. Debugging a failure caused by a wrong API call is difficult and requires a proper supporting technique. In our preceding study we developed a dynamic analysis technique to detect possibly unexpected side effects that cause failures. In this paper, we introduce a case study to identify a wrong API call using this technique.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134130099","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
Using client-side access partitioning for data clustering in big data applications 在大数据应用程序中使用客户端访问分区进行数据集群
Dapeng Liu, Shaochun Xu, Zengdi Cui
Big data has been playing a critical role in modern information technology. In some big data management systems, to simplify client design, data requests from clients are even distributed to all nodes and then are routed to the final correct data storage inside the data cluster. After performing analysis on this working mechanism, we point out some design problems and advocate the client-side access partitioning, i.e., clients know precisely which node of the cluster should be accessed for sought information. This approach could provide a fast access. We also implement a first-stage application based on client-side access partitioning for evaluation purpose and the result demonstrates our approach is effective.
大数据在现代信息技术中发挥着重要作用。在一些大数据管理系统中,为了简化客户端设计,甚至将客户端的数据请求分发到所有节点,然后路由到数据集群内部最终正确的数据存储。在对这种工作机制进行分析后,我们指出了一些设计问题,并提倡客户端访问分区,即客户端准确地知道应该访问集群的哪个节点以获取所查找的信息。这种方法可以提供快速访问。我们还实现了一个基于客户端访问分区的第一阶段应用程序,用于评估目的,结果表明我们的方法是有效的。
{"title":"Using client-side access partitioning for data clustering in big data applications","authors":"Dapeng Liu, Shaochun Xu, Zengdi Cui","doi":"10.1109/SNPD.2014.6888697","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888697","url":null,"abstract":"Big data has been playing a critical role in modern information technology. In some big data management systems, to simplify client design, data requests from clients are even distributed to all nodes and then are routed to the final correct data storage inside the data cluster. After performing analysis on this working mechanism, we point out some design problems and advocate the client-side access partitioning, i.e., clients know precisely which node of the cluster should be accessed for sought information. This approach could provide a fast access. We also implement a first-stage application based on client-side access partitioning for evaluation purpose and the result demonstrates our approach is effective.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134139353","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
Pitfalls of analyzing a cross-company dataset of software maintenance and support 分析跨公司软件维护和支持数据集的陷阱
Masateru Tsunoda, K. Ono
It is important to establish a benchmark of work efficiency for software maintenance and support. For maintenance and support service providers, the benchmarking is the basis for improvement of their work. For the service purchasers, it is useful to check work efficiency of contracted service provider. To establish a benchmark of work efficiency for software development activities, a cross-company dataset is often used. Data points included in it are collected from various organizations. ISBSG (International Software Benchmarking Standards Group) builds the cross-company dataset of software maintenance and support. In the analysis, we found some pitfalls when one analyzes ISBSG software maintenance and support dataset. If the pitfalls are ignored, spurious relationships would be found. In this paper, we showed some pitfalls, and how to avoid it. It would be very useful for researchers, because ISBSG software maintenance and support dataset may be widely used in the near future.
建立软件维护和支持工作效率的基准是非常重要的。对于维护和支持服务提供商而言,基准测试是改进其工作的基础。对于服务购买者来说,检查合同服务提供者的工作效率是有用的。为了建立软件开发活动的工作效率基准,经常使用跨公司的数据集。其中的数据点是从各个组织收集的。ISBSG(国际软件基准标准组织)建立了跨公司的软件维护和支持数据集。在分析中,我们发现在分析ISBSG软件维护和支持数据集时存在一些缺陷。如果忽略陷阱,就会发现虚假的关系。在本文中,我们展示了一些陷阱,以及如何避免它。在不久的将来,ISBSG软件维护和支持数据集可能会得到广泛的应用,这对研究人员来说是非常有用的。
{"title":"Pitfalls of analyzing a cross-company dataset of software maintenance and support","authors":"Masateru Tsunoda, K. Ono","doi":"10.1109/SNPD.2014.6888729","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888729","url":null,"abstract":"It is important to establish a benchmark of work efficiency for software maintenance and support. For maintenance and support service providers, the benchmarking is the basis for improvement of their work. For the service purchasers, it is useful to check work efficiency of contracted service provider. To establish a benchmark of work efficiency for software development activities, a cross-company dataset is often used. Data points included in it are collected from various organizations. ISBSG (International Software Benchmarking Standards Group) builds the cross-company dataset of software maintenance and support. In the analysis, we found some pitfalls when one analyzes ISBSG software maintenance and support dataset. If the pitfalls are ignored, spurious relationships would be found. In this paper, we showed some pitfalls, and how to avoid it. It would be very useful for researchers, because ISBSG software maintenance and support dataset may be widely used in the near future.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"137 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128081302","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}
引用次数: 10
Questionnaire report on matter relating to software architecture evaluation 关于软件架构评估的问卷调查报告
Hassan Almari, C. Boughton
Evidence of the relationship between software architecture including it's styles/patterns and quality attributes continues to grow, but largely remains an art rather than a science in terms of being able to predict a relevant architecture from (known) quality attributes. The aim of this paper is to point out those aspects that influence utilization of software architecture artefacts and their evaluation by software developers, and is part of a continuing study the results of which are intended to aid professional software/system developers with their decisions surrounding choice of (concrete) software architectures. The earlier part of the study produced an analysis report based on a survey titled “Questionnaire on matters relating to Software Patterns - 2012”. The survey was issued to software developers possessing more than 5 years experience, and produced significant results which, in turn, led to the need for this second survey. Ninety seven (97%) percent of the participants, from six different nations, answering the first questionnaire supported this further investigation.
软件架构(包括它的风格/模式和质量属性)之间的关系的证据继续增长,但就能够从(已知的)质量属性预测相关架构而言,很大程度上仍然是一门艺术,而不是一门科学。本文的目的是指出那些影响软件架构工件的利用和软件开发人员对它们的评估的方面,并且是持续研究的一部分,其结果旨在帮助专业软件/系统开发人员围绕(具体的)软件架构的选择做出决策。该研究的前一部分基于题为“2012年软件模式相关问题问卷调查”的调查生成了一份分析报告。该调查发给了拥有5年以上经验的软件开发人员,并产生了重要的结果,这反过来又导致了对第二次调查的需要。来自六个不同国家的97(97%)参与者回答了第一份问卷,支持进一步的调查。
{"title":"Questionnaire report on matter relating to software architecture evaluation","authors":"Hassan Almari, C. Boughton","doi":"10.1109/SNPD.2014.6888685","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888685","url":null,"abstract":"Evidence of the relationship between software architecture including it's styles/patterns and quality attributes continues to grow, but largely remains an art rather than a science in terms of being able to predict a relevant architecture from (known) quality attributes. The aim of this paper is to point out those aspects that influence utilization of software architecture artefacts and their evaluation by software developers, and is part of a continuing study the results of which are intended to aid professional software/system developers with their decisions surrounding choice of (concrete) software architectures. The earlier part of the study produced an analysis report based on a survey titled “Questionnaire on matters relating to Software Patterns - 2012”. The survey was issued to software developers possessing more than 5 years experience, and produced significant results which, in turn, led to the need for this second survey. Ninety seven (97%) percent of the participants, from six different nations, answering the first questionnaire supported this further investigation.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125203226","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
Multisensory images evoked by olfactory stimuli: Crossmodal correspondences in human information processing 嗅觉刺激引起的多感官图像:人类信息处理中的跨模态对应
Kazuyoshi Ichihashi, Hideki Ichihashi
The purpose of this study was to investigate multisensory effect of fragrance. Can olfactory stimulation induce visual, auditory, taste and tactile image? Fifty-eight participants smelled ten different essential oils, including Grapefruit, Neroli, Clarysage, Roman Chamomile, Sandalwood, Marjoram, Damaskrose, Lemongrass, Bergamot, and Frankincense; the preferences and the evoked color, sound, taste and tactile images in each fragrance were assessed. In addition, the close relationships between a favorable fragrance and a bright color image such as orange and yellow, a round shape image, an acidic and sweet taste image, a high pitch sound image and a silky, downy tactile image were identified. We suggested that the olfactory system is highly linked with the preference system. We represented that olfactory system was highly linked with preference system. We considered that olfactory stimulation evokes visual, auditory, taste and tactile images that accompany the activation of the preference system. We considered that multisensory or crossmodal correspondence is very general in human information processing. It is very important to consider crossmodal correspondences to develop more attractive arts and various types of products for humans.
本研究的目的是探讨香味的多感官效应。嗅觉刺激能诱发视觉、听觉、味觉和触觉的图像吗?58名参与者闻了10种不同的精油,包括葡萄柚、橙花、金盏花、罗马洋甘菊、檀香、马郁兰、大马士革玫瑰、柠檬草、佛手柑和乳香;评估了每种香味的偏好和引起的颜色、声音、味道和触觉图像。此外,良好的香味与明亮的颜色图像(如橙色和黄色)、圆形图像、酸性和甜味图像、高音调声音图像和丝绸般柔软的触觉图像之间存在密切关系。我们认为嗅觉系统与偏好系统高度相关。我们认为嗅觉系统与偏好系统高度相关。我们认为,嗅觉刺激唤起视觉、听觉、味觉和触觉图像,伴随着偏好系统的激活。我们认为,在人类信息处理中,多感官或跨模式对应是非常普遍的。为了开发更有吸引力的艺术和各种类型的产品,考虑跨模式对应是非常重要的。
{"title":"Multisensory images evoked by olfactory stimuli: Crossmodal correspondences in human information processing","authors":"Kazuyoshi Ichihashi, Hideki Ichihashi","doi":"10.1109/SNPD.2014.6888735","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888735","url":null,"abstract":"The purpose of this study was to investigate multisensory effect of fragrance. Can olfactory stimulation induce visual, auditory, taste and tactile image? Fifty-eight participants smelled ten different essential oils, including Grapefruit, Neroli, Clarysage, Roman Chamomile, Sandalwood, Marjoram, Damaskrose, Lemongrass, Bergamot, and Frankincense; the preferences and the evoked color, sound, taste and tactile images in each fragrance were assessed. In addition, the close relationships between a favorable fragrance and a bright color image such as orange and yellow, a round shape image, an acidic and sweet taste image, a high pitch sound image and a silky, downy tactile image were identified. We suggested that the olfactory system is highly linked with the preference system. We represented that olfactory system was highly linked with preference system. We considered that olfactory stimulation evokes visual, auditory, taste and tactile images that accompany the activation of the preference system. We considered that multisensory or crossmodal correspondence is very general in human information processing. It is very important to consider crossmodal correspondences to develop more attractive arts and various types of products for humans.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126053104","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
VM scheduling strategies based on artificial intelligence in Cloud Testing 云测试中基于人工智能的虚拟机调度策略
Yang Zheng, Lizhi Cai, Shidong Huang, Zhihong Wang
Virtualization technology not only is the basis of Cloud computing technology, but also plays an important role in Cloud Testing. Cloud Testing takes advantage of virtualization technology to generate VM (virtual machine) resources in the physical machine, and adopts the corresponding strategies to schedule the VM resources. VM scheduling strategies have a crucial impact on the overall performance of Cloud Testing. The paper first introduces the scheduling process of VM in Cloud Testing, and divides the common scheduling strategies into three categories: center on saving energy, center on load balancing and center on Qos performance. Then the common VM scheduling strategies in current Cloud Testing environment are analyzed. Finally, their advantages and disadvantages are also discussed.
虚拟化技术不仅是云计算技术的基础,而且在云测试中起着重要的作用。Cloud Testing利用虚拟化技术在物理机上生成VM(虚拟机)资源,并采用相应的策略对虚拟机资源进行调度。虚拟机调度策略对云测试的整体性能有至关重要的影响。本文首先介绍了云测试中VM的调度过程,并将常见的调度策略分为三类:以节能为中心、以负载均衡为中心和以Qos性能为中心。然后分析了当前云测试环境下常见的虚拟机调度策略。最后,对它们的优缺点进行了讨论。
{"title":"VM scheduling strategies based on artificial intelligence in Cloud Testing","authors":"Yang Zheng, Lizhi Cai, Shidong Huang, Zhihong Wang","doi":"10.1109/SNPD.2014.6888746","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888746","url":null,"abstract":"Virtualization technology not only is the basis of Cloud computing technology, but also plays an important role in Cloud Testing. Cloud Testing takes advantage of virtualization technology to generate VM (virtual machine) resources in the physical machine, and adopts the corresponding strategies to schedule the VM resources. VM scheduling strategies have a crucial impact on the overall performance of Cloud Testing. The paper first introduces the scheduling process of VM in Cloud Testing, and divides the common scheduling strategies into three categories: center on saving energy, center on load balancing and center on Qos performance. Then the common VM scheduling strategies in current Cloud Testing environment are analyzed. Finally, their advantages and disadvantages are also discussed.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132112889","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
An efficient structure for LKH key tree on secure multicast communications 安全组播通信中有效的LKH密钥树结构
Naoshi Sakamoto
In order to communicate in cipher over IP multi-cast, each of joining and leaving participants causes renewing keys. Moreover, the number of renewed keys depends on the key management system. LKH, one of the key management systems, uses a tree structure to manage keys to share with participants. Every node of the tree is given a key, and each leaf of the tree is corresponding to a participant. If all members are handled equally, by using a balanced binary tree, the average number of renewed keys per join and leave is estimated at ⌈log2 n ⌉, where n denotes the number of participants. In this study, we introduce a scenario that the key management system can distinguish between inconstant members and stable members, instead of handling members equally. Under this scenario, our system improves the number of renewing keys efficiently by considering another tree structure against the balanced binary tree structure.
为了通过IP多播进行密码通信,每次加入和离开参与者都会导致密钥更新。此外,更新密钥的数量取决于密钥管理系统。LKH是密钥管理系统之一,它使用树形结构来管理密钥并与参与者共享。树的每个节点都有一个键,树的每个叶子都对应一个参与者。如果通过使用平衡二叉树平等地处理所有成员,则每次连接和离开的更新密钥的平均数量估计为≤log2 n²,其中n表示参与者的数量。在本研究中,我们引入一个场景,密钥管理系统可以区分非恒定成员和稳定成员,而不是平等地处理成员。在这种情况下,我们的系统通过考虑另一种树结构来对抗平衡二叉树结构,从而有效地提高了更新密钥的数量。
{"title":"An efficient structure for LKH key tree on secure multicast communications","authors":"Naoshi Sakamoto","doi":"10.1109/SNPD.2014.6888676","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888676","url":null,"abstract":"In order to communicate in cipher over IP multi-cast, each of joining and leaving participants causes renewing keys. Moreover, the number of renewed keys depends on the key management system. LKH, one of the key management systems, uses a tree structure to manage keys to share with participants. Every node of the tree is given a key, and each leaf of the tree is corresponding to a participant. If all members are handled equally, by using a balanced binary tree, the average number of renewed keys per join and leave is estimated at ⌈log2 n ⌉, where n denotes the number of participants. In this study, we introduce a scenario that the key management system can distinguish between inconstant members and stable members, instead of handling members equally. Under this scenario, our system improves the number of renewing keys efficiently by considering another tree structure against the balanced binary tree structure.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125932597","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
Developing and building a quality management system based on stakeholder behavior for enterprise architecture 为企业架构开发和构建基于涉众行为的质量管理系统
Dominic M. Mezzanotte, J. Dehlinger
Existing Enterprise Architecture (EA) frameworks (EAF) focus on the governance and alignment of an enterprise's strategic business plans and operating model with its Information Technology (IT) capabilities. These technically-oriented processes attempt to simplify the verification and validation of design artifacts used during software development. Yet, many EA projects fail mostly for non-technical reasons. The development of an EA can necessitate organizational change which can influence stakeholder behavior in ways that may be detrimental to the EA. An analysis of EAFs finds that they are deficient in incorporating human behavior and that they avoid any of the consequences of human action during EA development. This paper proposes a behavior-driven EA requirements quality management program designed to encourage stakeholder collaboration and participation in EA.
现有的企业架构(EA)框架(EAF)关注企业的战略业务计划和操作模型与其信息技术(IT)功能的治理和一致性。这些面向技术的过程试图简化在软件开发期间使用的设计工件的验证和确认。然而,许多EA项目的失败主要是由于非技术原因。EA的开发可能需要组织变革,这种变革可能会以可能对EA有害的方式影响利益相关者的行为。对eaf的分析发现,它们在纳入人类行为方面存在缺陷,并且在EA开发过程中避免了人类行为的任何后果。本文提出了一个行为驱动的EA需求质量管理程序,旨在鼓励利益相关者在EA中的协作和参与。
{"title":"Developing and building a quality management system based on stakeholder behavior for enterprise architecture","authors":"Dominic M. Mezzanotte, J. Dehlinger","doi":"10.1109/SNPD.2014.6888701","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888701","url":null,"abstract":"Existing Enterprise Architecture (EA) frameworks (EAF) focus on the governance and alignment of an enterprise's strategic business plans and operating model with its Information Technology (IT) capabilities. These technically-oriented processes attempt to simplify the verification and validation of design artifacts used during software development. Yet, many EA projects fail mostly for non-technical reasons. The development of an EA can necessitate organizational change which can influence stakeholder behavior in ways that may be detrimental to the EA. An analysis of EAFs finds that they are deficient in incorporating human behavior and that they avoid any of the consequences of human action during EA development. This paper proposes a behavior-driven EA requirements quality management program designed to encourage stakeholder collaboration and participation in EA.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127058264","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
Comparing hierarchical dirichlet process with latent dirichlet allocation in bug report multiclass classification 层次狄利克雷过程与潜在狄利克雷分配在bug报告多类分类中的比较
Nachai Limsettho, Hideaki Hata, Ken-ichi Matsumoto
Bug reports play essential roles in many software engineering tasks. Since validity and performance of these tasks definitely rely on the quality of bug reports, accurate information from bug reports is very important. However, as found in previous study, significant numbers of reports classified as bug are not really a bug. Recent studies proposed techniques to automatically classify bug reports into binary classes, yet there is still more to desire. These bug reports can be classified into multiple classes, which could help to identify what these reports are actually about. Moreover, previous study only looks into one possibility of topic modeling, that is, Latent Dirichlet Allocation (LDA). While LDA has its advantage, parameter tuning is required. In this paper, we propose a nonparametric approach to automatically classify bug reports with, another topic modeling method, Hierarchical Dirichlet Process (HDP). The result indicates that our nonparametric approach performance is comparable to the parametric one. We also examine various aspects of LDA to provide more thoroughly understanding of this process.
Bug报告在许多软件工程任务中起着至关重要的作用。由于这些任务的有效性和性能完全依赖于bug报告的质量,因此来自bug报告的准确信息非常重要。然而,正如在之前的研究中发现的那样,大量被归类为bug的报告并不是真正的bug。最近的研究提出了将bug报告自动分类为二进制类的技术,但仍有更多的需求。这些bug报告可以分为多个类,这有助于确定这些报告实际上是关于什么的。而且,以往的研究只探讨了主题建模的一种可能性,即潜狄利克雷分配(Latent Dirichlet Allocation, LDA)。虽然LDA有它的优点,但参数调优是必需的。在本文中,我们提出了一种非参数的方法来自动分类bug报告,另一种主题建模方法,层次狄利克雷过程(HDP)。结果表明,非参数方法的性能与参数方法相当。我们还研究了LDA的各个方面,以便更全面地理解这个过程。
{"title":"Comparing hierarchical dirichlet process with latent dirichlet allocation in bug report multiclass classification","authors":"Nachai Limsettho, Hideaki Hata, Ken-ichi Matsumoto","doi":"10.1109/SNPD.2014.6888695","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888695","url":null,"abstract":"Bug reports play essential roles in many software engineering tasks. Since validity and performance of these tasks definitely rely on the quality of bug reports, accurate information from bug reports is very important. However, as found in previous study, significant numbers of reports classified as bug are not really a bug. Recent studies proposed techniques to automatically classify bug reports into binary classes, yet there is still more to desire. These bug reports can be classified into multiple classes, which could help to identify what these reports are actually about. Moreover, previous study only looks into one possibility of topic modeling, that is, Latent Dirichlet Allocation (LDA). While LDA has its advantage, parameter tuning is required. In this paper, we propose a nonparametric approach to automatically classify bug reports with, another topic modeling method, Hierarchical Dirichlet Process (HDP). The result indicates that our nonparametric approach performance is comparable to the parametric one. We also examine various aspects of LDA to provide more thoroughly understanding of this process.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131708107","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}
引用次数: 16
Optimizing mapreduce with low memory requirements for shared-memory systems 为共享内存系统优化低内存需求的mapreduce
Yasong Zheng, Yuanchao Xu, Haibo Meng, Xiaochun Ye, Lingjun Fan, Futao Miao, Dongrui Fan
MapReduce is a popular parallel programming model to program both large scale clusters and shared-memory multicore systems. While one of the major bottlenecks for shared-memory MapReduce is memory allocation. In this paper, we present a Memory Controlling Model (MCM) that can reduce the overhead of memory allocation by reducing the memory consumption. Based on MCM, we extend the MapReduce framework with low memory requirements, called LMMR (Low Memory consuming MapReduce). We have implemented LMMR on top of Phoenix++, an already highly optimized shared-memory MapReduce from Stanford. We evaluate our system on an Intel shared-memory multicore machine with 16 processing threads and compare it with both Phoenix++ and Hadoop. Experiments on three different popular applications show that, compared to Phoenix++, LMMR saves up to 94% memory and results in a speedup ranging from 1.8X to 3.7X. LMMR also is up to 120 times faster than Hadoop.
MapReduce是一种流行的并行编程模型,用于为大规模集群和共享内存多核系统编程。而共享内存MapReduce的主要瓶颈之一是内存分配。本文提出了一种内存控制模型(Memory control Model, MCM),该模型可以通过减少内存消耗来减少内存分配的开销。在MCM的基础上,我们扩展了低内存需求的MapReduce框架,称为LMMR (low memory consuming MapReduce)。我们已经在菲尼克斯++上实现了LMMR,这是斯坦福大学已经高度优化的共享内存MapReduce。我们在一台英特尔共享内存多核机器上评估了我们的系统,该机器有16个处理线程,并将其与Phoenix++和Hadoop进行了比较。在三种不同的流行应用程序上进行的实验表明,与Phoenix++相比,LMMR节省了高达94%的内存,并实现了1.8到3.7倍的加速。LMMR也比Hadoop快120倍。
{"title":"Optimizing mapreduce with low memory requirements for shared-memory systems","authors":"Yasong Zheng, Yuanchao Xu, Haibo Meng, Xiaochun Ye, Lingjun Fan, Futao Miao, Dongrui Fan","doi":"10.1109/SNPD.2014.6888708","DOIUrl":"https://doi.org/10.1109/SNPD.2014.6888708","url":null,"abstract":"MapReduce is a popular parallel programming model to program both large scale clusters and shared-memory multicore systems. While one of the major bottlenecks for shared-memory MapReduce is memory allocation. In this paper, we present a Memory Controlling Model (MCM) that can reduce the overhead of memory allocation by reducing the memory consumption. Based on MCM, we extend the MapReduce framework with low memory requirements, called LMMR (Low Memory consuming MapReduce). We have implemented LMMR on top of Phoenix++, an already highly optimized shared-memory MapReduce from Stanford. We evaluate our system on an Intel shared-memory multicore machine with 16 processing threads and compare it with both Phoenix++ and Hadoop. Experiments on three different popular applications show that, compared to Phoenix++, LMMR saves up to 94% memory and results in a speedup ranging from 1.8X to 3.7X. LMMR also is up to 120 times faster than Hadoop.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129648331","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
期刊
15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)
全部 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