IET Softw.最新文献

筛选
英文 中文
Efficient effort estimation system viz. function points and quality assurance coverage 有效的工作量估算系统,即功能点和质量保证覆盖范围
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0146
H. Azath, R. Wahidabanu
{"title":"Efficient effort estimation system viz. function points and quality assurance coverage","authors":"H. Azath, R. Wahidabanu","doi":"10.1049/iet-sen.2011.0146","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0146","url":null,"abstract":"Software development effort estimation is important for quality management in the software development industry, yet its automation still remains a challenging issue. Accurate estimation of software effort is critical in software engineering. Existing methods for software cost estimation will use very few quality factors for the estimation. So, in order to overcome this drawback, the authors proposed an efficient effort estimation system based on quality assurance coverage. This study is a basis for the improvement of software effort estimation research through a series of quality attributes along with constructive cost model (COCOMO). The classification of software system for which the effort estimation is to be calculated based on COCOMO classes. For this quality assurance ISO 9126 quality factors are used and for the weighing factors the function point metric is used as an estimation approach. Effort is estimated for MS word 2007 using the following models: Albrecht and Gaffney model, Kemerer model, SMPEEM model (Software Maintenance Project Effort Estimation Model and FP Matson, Barnett and Mellichamp model.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"149 1","pages":"335-341"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78685029","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
Heuristic optimisation algorithm for Java dynamic compilation Java动态编译的启发式优化算法
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0144
Yijun Liu, A. Fong
{"title":"Heuristic optimisation algorithm for Java dynamic compilation","authors":"Yijun Liu, A. Fong","doi":"10.1049/iet-sen.2011.0144","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0144","url":null,"abstract":"Dynamic compilation increases Java virtual machine (JVM) performance because running compiled codes is faster than interpreting Java bytecodes. However, inappropriate decision on dynamic compilation may degrade performance owing to compilation overhead. A good heuristic algorithm for dynamic compilation should achieve an appropriate balance between compilation overhead and performance gain in each method invocation sequence. A method-size and execution-time heuristic algorithm is proposed in the study. The key principle of the algorithm is that different method-sizes necessitate different compile thresholds for optimal performance. A parameter search mechanism using a genetic algorithm for dynamic compilation is proposed to find optimised multi-thresholds in the algorithm. This heuristic algorithm is evaluated in an openJDK Java Server JVM using SPEC JVM98 benchmark suite. The algorithm shows an overall advantage in performance speedup when testing benchmarks and gain speedup by 19.1% on average. The algorithm also increases the performance of original openJDK by 10.2% when extended to the whole benchmark suite.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"67 1","pages":"307-312"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83986880","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
Symptom matching for event streams 事件流的症状匹配
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0091
Miao Wang, V. Holub, T. Parsons, P. O'Sullivan, John Murphy
{"title":"Symptom matching for event streams","authors":"Miao Wang, V. Holub, T. Parsons, P. O'Sullivan, John Murphy","doi":"10.1049/iet-sen.2011.0091","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0091","url":null,"abstract":"Enterprise systems produce a vast amount of logging data. This critical and valuable information must be processed automatically for timely system analysis and recovery. As a result of industry demands, a standard database containing known issues has been introduced - a symptom database. Each symptom consists of a rule pattern and corresponding solutions. Patterns used for symptom identification are encoded as a XPath expression and matched against a stream of events in a standardised WSGI format common base event. The ability of an efficient matching for symptom patterns has been raised as an important requirement by industries. The authors present a real-time symptom identification in a stream of events. The implementation will allow multiple autonomic computing components such as self-monitoring sensors to effectively match known patterns in large datasets in run time. Unlike current state of the art approaches, the proposed solution allows users to define patterns using all the complex XPath functions in addition to standard numeric and Boolean operators. In particular, it was aimed at efficient simultaneous matching of a large set of XPath-based symptom patterns against a high-volume event stream, which is crucial for symptom identification but was not addressed efficiently by currently available XPath-matching engines.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"57 1","pages":"296-306"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77217039","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
Agile software development methodology for medium and large projects 大中型项目的敏捷软件开发方法
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/IET-SEN.2011.0110
M. Qureshi
{"title":"Agile software development methodology for medium and large projects","authors":"M. Qureshi","doi":"10.1049/IET-SEN.2011.0110","DOIUrl":"https://doi.org/10.1049/IET-SEN.2011.0110","url":null,"abstract":"Extreme programming (XP) is one of the most widely used agile methodologies for software development. It intends to improve software quality and responsiveness to changing customer requirements. Despite the facts that the use of XP offers a number of benefits and it has been a widely used agile methodology, XP does not offer the same benefits when it comes to medium and large software projects. Some of the reasons for this are weak documentation, lack of strong architecture and ignorance to risk awareness during the software development. Owing to the ever-increasing demand of agile approaches, this study addresses the problem of XP's ability to handle medium and large projects. Most of the companies that employ XP as a development methodology for medium and large projects face this problem, which echoes the importance of this problem. To address this problem, in this study XP model is extended in such a way that it equally offers its benefits for medium- and large-scale projects. As an evaluation of the extended XP, three independent industrial case studies are conducted. The case studies are described and results are presented in the study. The results provide evidence that the extended XP can be beneficial for medium and large software development projects.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"25 1","pages":"358-363"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76849240","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}
引用次数: 52
Efficient top-k algorithm for eXtensible Markup Language keyword search 可扩展标记语言关键字搜索的高效top-k算法
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0082
Hang Yu, Zhihong Deng, Ning Gao
{"title":"Efficient top-k algorithm for eXtensible Markup Language keyword search","authors":"Hang Yu, Zhihong Deng, Ning Gao","doi":"10.1049/iet-sen.2011.0082","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0082","url":null,"abstract":"The ability to compute top- k matches to eXtensible Markup Language (XML) queries is gaining importance owing to the increasing of large XML repositories. Current work on top- k match to XML queries mainly focuses on employing XPath, XQuery or NEXI as the query language, whereas little work has concerned on top- k match to XML keyword search. In this study, the authors propose a novel two-layer-based index construction and associated algorithm for efficiently computing top- k results for XML keyword search. Our core contribution, the two-layer-based inverted Index and associated algorithm for XML keyword search take both score-sorted-sequence and Dewey ID-sorted-sequence into consideration, and thus gain performance benefits during querying process. The authors have conducted expensive experiments and our experimental results show efficiency advantages compared with existing approaches.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"220 1","pages":"342-349"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84329015","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
Enhancing comprehensibility of software clustering results 增强软件聚类结果的可理解性
IET Softw. Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2012.0027
Faiza Siddique, O. Maqbool
{"title":"Enhancing comprehensibility of software clustering results","authors":"Faiza Siddique, O. Maqbool","doi":"10.1049/iet-sen.2012.0027","DOIUrl":"https://doi.org/10.1049/iet-sen.2012.0027","url":null,"abstract":"As requirements of organisations change, so do the software systems within them. When changes are carried out under tough deadlines, software developers often do not follow software engineering principles, which results in deteriorated structure of the software. A badly structured system is difficult to understand for further changes. To improve structure, re-modularisation may be carried out. Clustering techniques have been used to facilitate automatic re-modularisation. However, clusters produced by clustering algorithms are difficult to comprehend unless they are labelled appropriately. Manual assignment of labels is tiresome, thus efforts should be made towards automatic cluster label assignment. In this study, the authors focus on facilitating comprehension of software clustering results by automatically assigning meaningful labels to clusters. To assign labels, the authors use term weighting schemes borrowed from the domain of information retrieval and text categorisation. Although some term weighting schemes have been used by researchers for software cluster labelling, there is a need to analyse the term weighting schemes and related issues to identify the strengths and weaknesses of these schemes for software cluster labelling. In this context, the authors analyse the behaviour of seven well-known term weighting schemes. Also, they perform the experiments on five software systems to identify software characteristics which affect the labelling behaviour of the term weighting schemes.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"26 1","pages":"283-295"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76235590","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
Design of a competence model for testing teams 为测试团队设计能力模型
IET Softw. Pub Date : 2012-10-01 DOI: 10.1049/iet-sen.2011.0182
Javier Saldaña Ramos, Ana Sanz-Esteban, Javier García Guzmán, A. A. Seco
{"title":"Design of a competence model for testing teams","authors":"Javier Saldaña Ramos, Ana Sanz-Esteban, Javier García Guzmán, A. A. Seco","doi":"10.1049/iet-sen.2011.0182","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0182","url":null,"abstract":"More and more software development organisations are paying attention to the improvement of the software testing process, because it is considered a key factor to ensure the quality of software products. However, the staff usually has problems developing testing activities because they do not have the appropriate competences to carry out these activities effectively; this results in low performance in organisations and increased costs of software products. A way to reduce this gap is developing a competence model that defines the roles who participate in the software testing activities as well as the general and technical competences required for them. Therefore this model could be applied to train staff in software testing activities and to recruit the appropriate profiles, which contribute to improving their performance. Considering that there is no published competence model specifically addressed to software testing, this study presents one that has been developed, analysing the literature and testing jobs and validated by experts in the software testing field using a survey as a validation method. So, as a result of this work, a competence model for software testing close to the software industry has been obtained.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"1 1","pages":"405-415"},"PeriodicalIF":0.0,"publicationDate":"2012-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78930498","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
Framework for evaluation and validation of software complexity measures 用于评估和验证软件复杂性度量的框架
IET Softw. Pub Date : 2012-08-01 DOI: 10.1049/iet-sen.2011.0206
S. Misra, I. Akman, Ricardo Colomo Palacios
{"title":"Framework for evaluation and validation of software complexity measures","authors":"S. Misra, I. Akman, Ricardo Colomo Palacios","doi":"10.1049/iet-sen.2011.0206","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0206","url":null,"abstract":"This study proposes a framework for the evaluation and validation of software complexity measure. This framework is designed to analyse whether or not software metric qualifies as a measure from different perspectives. Unlike existing frameworks, it takes into account the practical usefulness of the measure and includes all the factors that are important for theoretical and empirical validation including measurement theory. The applicability of the framework is tested by using cognitive functional size measure. The testing process shows that in the same manner the proposed framework can be applied to any software measure. A comparative study with other frameworks has also been performed. The results reflect that the present framework is a better representation of most of the parameters that are required to evaluate and validate a new complexity measure.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"79 1","pages":"323-334"},"PeriodicalIF":0.0,"publicationDate":"2012-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83507050","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}
引用次数: 29
Analysis of cultural and gender influences on teamwork performance for software requirements analysis in multinational environments 跨国环境下软件需求分析中文化和性别对团队绩效的影响分析
IET Softw. Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0070
L. F. Sanz, S. Misra
{"title":"Analysis of cultural and gender influences on teamwork performance for software requirements analysis in multinational environments","authors":"L. F. Sanz, S. Misra","doi":"10.1049/iet-sen.2011.0070","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0070","url":null,"abstract":"Software development is mainly a social activity where teams of developers should work as a coordinated unit to fulfill the needs of customers. Studies have shown the importance of teamwork ability as the main skill for software professionals both in local settings and in global software development. Teamwork performance can be evaluated according to different approaches but we need deeper analysis within software teams of differences in individuals' performance related to culture, nationality or even gender. We applied a simple evaluation experience named teamwork benefits awareness (TBA) to groups of last-year students of computing degrees with experience as junior IT professionals during intensive multinational workshops based on international software projects. TBA allowed to measure individual and team performance during a requirements analysis session based on a real project. Results segmented by nationality and gender are presented and analysed in comparison with the data collected from computing professionals in local settings. In general, no significant differences have been found out although interesting relations are suggested with two Hofstede's country indicators. TBA is also perceived as a good technique for highlighting both teamwork benefits as well as the nature of real situations of software requirements analysis and orientation to customer needs.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"319 1","pages":"167-175"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77137124","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}
引用次数: 27
Mixing continents, competences and roles: Five years of lessons for software engineering education 混合大洲、能力和角色:软件工程教育的五年课程
IET Softw. Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0078
O. Gotel, C. Scharff, V. Kulkarni
{"title":"Mixing continents, competences and roles: Five years of lessons for software engineering education","authors":"O. Gotel, C. Scharff, V. Kulkarni","doi":"10.1049/iet-sen.2011.0078","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0078","url":null,"abstract":"This paper describes five years of a software engineering education initiative led by Pace University in New York City. The initiative brought together faculty and students from across the globe to work on distributed software development projects, encompassing the Institute of Technology of Cambodia in Phnom Penh, the University of Delhi in India, Mahidol University in Thailand, the Royal University of Phnom Penh in Cambodia and the Ecole Superieure Polytechnique in Senegal. The purpose of this paper is to show the trajectory that this initiative took over its first five years and to provide a resource for other instructors and institutions working on similar long-term global software development education initiatives.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"9 1","pages":"199-213"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82006181","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}
引用次数: 8
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学术官方微信