首页 > 最新文献

IET Softw.最新文献

英文 中文
Artificial neural network-based metric selection for software fault-prone prediction model 基于人工神经网络的软件易故障预测模型度量选择
Pub Date : 2012-11-16 DOI: 10.1049/iet-sen.2011.0138
C. Jin, Shu-Wei Jin, Junmin Ye
The identification of a module's fault-proneness is very important for minimising cost and improving the effectiveness of the software development process. How to obtain the relation between software metrics and a module's fault-proneness has been the focus of much research. One technical challenge to obtain this relation is that there is relevance between software metrics. To overcome this problem, the authors propose a reduction dimensionality phase, which can be generally implemented in any software fault-prone prediction model. In this study, the authors present applications of artificial neural network (ANN) and support vector machine in software fault-prone prediction using metrics. A new evaluation function for computing the contribution of each metric is also proposed in order to adapt to the characteristics of software data. The vital characteristic of this approach is the automatic determination of ANN architecture during metrics selection. Four software datasets are used for evaluating the performance of the proposed model. The experimental results show that the proposed model can establish the relation between software metrics and modules’ fault-proneness. Moreover, it is also very simple because its implementation requires neither extra cost nor expert's knowledge. The proposed model has good performance, and can provide software project managers with trustworthy indicators of fault prone components.
模块的故障识别对于降低软件开发成本和提高软件开发效率具有重要意义。如何获得软件度量与模块故障倾向性之间的关系一直是研究的热点。获得这种关系的一个技术挑战是软件度量之间存在相关性。为了克服这个问题,作者提出了一个降维阶段,该阶段可以在任何软件易故障预测模型中普遍实现。在这项研究中,作者介绍了人工神经网络(ANN)和支持向量机在基于度量的软件故障倾向预测中的应用。为了适应软件数据的特点,提出了一种新的评价函数来计算各指标的贡献。该方法的重要特点是在度量选择过程中自动确定人工神经网络体系结构。使用了四个软件数据集来评估所提出模型的性能。实验结果表明,该模型能够建立软件度量与模块故障倾向之间的关系。此外,它也非常简单,因为它的实现既不需要额外的成本,也不需要专家的知识。该模型具有良好的性能,可为软件项目管理者提供可靠的易故障构件指标。
{"title":"Artificial neural network-based metric selection for software fault-prone prediction model","authors":"C. Jin, Shu-Wei Jin, Junmin Ye","doi":"10.1049/iet-sen.2011.0138","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0138","url":null,"abstract":"The identification of a module's fault-proneness is very important for minimising cost and improving the effectiveness of the software development process. How to obtain the relation between software metrics and a module's fault-proneness has been the focus of much research. One technical challenge to obtain this relation is that there is relevance between software metrics. To overcome this problem, the authors propose a reduction dimensionality phase, which can be generally implemented in any software fault-prone prediction model. In this study, the authors present applications of artificial neural network (ANN) and support vector machine in software fault-prone prediction using metrics. A new evaluation function for computing the contribution of each metric is also proposed in order to adapt to the characteristics of software data. The vital characteristic of this approach is the automatic determination of ANN architecture during metrics selection. Four software datasets are used for evaluating the performance of the proposed model. The experimental results show that the proposed model can establish the relation between software metrics and modules’ fault-proneness. Moreover, it is also very simple because its implementation requires neither extra cost nor expert's knowledge. The proposed model has good performance, and can provide software project managers with trustworthy indicators of fault prone components.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"10 1","pages":"479-487"},"PeriodicalIF":0.0,"publicationDate":"2012-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78927999","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}
引用次数: 32
Metrics-based control in outsourced software development projects 外包软件开发项目中基于度量的控制
Pub Date : 2012-10-22 DOI: 10.1049/iet-sen.2011.0199
María Laura Ponisio, P. V. Eck
Measurements have been recognised as vital instruments to improve control in outsourced software development projects. However, project managers are still struggling with the design and implementation of effective measurement programs. One reason for this is that although there is a large body of research literature on metrics, practical guidelines for choosing among concrete measurements are scarce. The authors address this gap between research and practice by synthesising knowledge from frameworks and guidelines presented in the software process improvement (SPI) literature. The contribution comprises a framework that provides a set of measurements (selected from the research literature) for control of software development in cooperative settings, and a set of principles and guidelines for the design of an information infrastructure that provides managers with control information. As implication for research, the authors identify the need to develop new theories of SPI through the lens of inter-organisational networks, and taking into account relevant practices from the world of open-source software development. Also lessons for managers of outsourced software development projects are discussed. The results have been validated via expert interviews and by a panel of experts.
度量已经被认为是在外包软件开发项目中改进控制的重要工具。然而,项目经理仍然在为有效的度量程序的设计和实现而挣扎。其中一个原因是,尽管有大量关于度量的研究文献,但在具体度量中进行选择的实用指南却很少。作者通过综合软件过程改进(SPI)文献中提出的框架和指南的知识来解决研究与实践之间的差距。贡献包括一个框架,该框架提供了一组测量(从研究文献中选择),用于在合作环境中控制软件开发,以及一组原则和指导方针,用于设计信息基础设施,为管理人员提供控制信息。作为研究的启示,作者认为有必要通过组织间网络的视角发展新的SPI理论,并考虑到开源软件开发领域的相关实践。此外,还讨论了外包软件开发项目管理人员的经验教训。结果已通过专家访谈和专家小组进行验证。
{"title":"Metrics-based control in outsourced software development projects","authors":"María Laura Ponisio, P. V. Eck","doi":"10.1049/iet-sen.2011.0199","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0199","url":null,"abstract":"Measurements have been recognised as vital instruments to improve control in outsourced software development projects. However, project managers are still struggling with the design and implementation of effective measurement programs. One reason for this is that although there is a large body of research literature on metrics, practical guidelines for choosing among concrete measurements are scarce. The authors address this gap between research and practice by synthesising knowledge from frameworks and guidelines presented in the software process improvement (SPI) literature. The contribution comprises a framework that provides a set of measurements (selected from the research literature) for control of software development in cooperative settings, and a set of principles and guidelines for the design of an information infrastructure that provides managers with control information. As implication for research, the authors identify the need to develop new theories of SPI through the lens of inter-organisational networks, and taking into account relevant practices from the world of open-source software development. Also lessons for managers of outsourced software development projects are discussed. The results have been validated via expert interviews and by a panel of experts.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"28 1","pages":"438-450"},"PeriodicalIF":0.0,"publicationDate":"2012-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79050158","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
Improving agility and discipline of software development with the Scrum and CMMI 通过Scrum和CMMI提高软件开发的敏捷性和纪律性
Pub Date : 2012-10-22 DOI: 10.1049/IET-SEN.2011.0193
Katarzyna Lukasiewicz, J. Miler
This study presents a method of combining the Scrum methodology with the CMMI maturity model to improve both agility and discipline of software development. First, the authors propose the CMMI-Scrum reference model, which maps Scrum practices onto 123 practices of CMMI staged levels 2 and 3. For 60- of CMMI practices, which are insufficiently covered by Scrum they add new practices that improve discipline while maintaining agility. The practices to improve an actual software development process are selected from the reference model with the P-Sel algorithm based on answers to a questionnaire with 25 single-choice questions. They have applied our approach to processes of two IT companies, where on average 72- of the suggested practices were confirmed, 24.5- were mismatched and 3.5- were rejected.
本研究提出了一种将Scrum方法与CMMI成熟度模型相结合的方法,以提高软件开发的敏捷性和纪律性。首先,作者提出了CMMI-Scrum参考模型,该模型将Scrum实践映射到CMMI阶段2级和3级的123个实践上。对于没有被Scrum充分覆盖的60%的CMMI实践,他们添加了新的实践,在保持敏捷性的同时提高了纪律。通过P-Sel算法从参考模型中选择改进实际软件开发过程的实践,该模型基于25个单选题的问卷答案。他们将我们的方法应用于两家IT公司的流程,其中平均72个建议的实践得到确认,24.5个不匹配,3.5个被拒绝。
{"title":"Improving agility and discipline of software development with the Scrum and CMMI","authors":"Katarzyna Lukasiewicz, J. Miler","doi":"10.1049/IET-SEN.2011.0193","DOIUrl":"https://doi.org/10.1049/IET-SEN.2011.0193","url":null,"abstract":"This study presents a method of combining the Scrum methodology with the CMMI maturity model to improve both agility and discipline of software development. First, the authors propose the CMMI-Scrum reference model, which maps Scrum practices onto 123 practices of CMMI staged levels 2 and 3. For 60- of CMMI practices, which are insufficiently covered by Scrum they add new practices that improve discipline while maintaining agility. The practices to improve an actual software development process are selected from the reference model with the P-Sel algorithm based on answers to a questionnaire with 25 single-choice questions. They have applied our approach to processes of two IT companies, where on average 72- of the suggested practices were confirmed, 24.5- were mismatched and 3.5- were rejected.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"2 1","pages":"416-422"},"PeriodicalIF":0.0,"publicationDate":"2012-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79444313","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}
引用次数: 56
Process reference model construction: implementing an evolutionary multi-method research approach 过程参考模型构建:实现多方法演化研究方法
Pub Date : 2012-10-22 DOI: 10.1049/iet-sen.2011.0195
Pádraig O'Leary, Ita Richardson
Process reference models can serve as a tool for simplifying process problem-solving during software development software. In the authors' research project, they developed a process reference model for software product line product derivation. The development was completed in four stages using sources in industry and academia. In this study, the authors discuss their research approach. They include an explanation on how the different stages of the research form a continuum in which the model is continually adjusted, and describe how empirical evidence was used in the development of the reference model through following an evolutionary multi-method research approach. Following a discussion on each research stage, the authors briefly present the evolution of the reference model they have developed, Pro-PD, as an exemplar of their approach. The study contributes to an improved understanding of real world reference model construction. Importantly, the authors also present lessons learned while implementing the approach. This research contributes to the practical implementation of reference model construction guidelines.
在软件开发过程中,过程参考模型可以作为简化过程问题解决的工具。在作者的研究项目中,他们开发了一个软件产品线产品派生的过程参考模型。利用工业界和学术界的资源,开发工作分四个阶段完成。在本研究中,作者讨论了他们的研究方法。它们包括对研究的不同阶段如何形成一个连续体的解释,其中模型不断调整,并描述了如何通过遵循进化的多方法研究方法在参考模型的发展中使用经验证据。在每个研究阶段的讨论之后,作者简要介绍了他们开发的参考模型Pro-PD的演变,作为他们方法的范例。该研究有助于提高对现实世界参考模型构建的理解。重要的是,作者还介绍了在实现该方法时获得的经验教训。本研究有助于参考模型构建指南的实际实施。
{"title":"Process reference model construction: implementing an evolutionary multi-method research approach","authors":"Pádraig O'Leary, Ita Richardson","doi":"10.1049/iet-sen.2011.0195","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0195","url":null,"abstract":"Process reference models can serve as a tool for simplifying process problem-solving during software development software. In the authors' research project, they developed a process reference model for software product line product derivation. The development was completed in four stages using sources in industry and academia. In this study, the authors discuss their research approach. They include an explanation on how the different stages of the research form a continuum in which the model is continually adjusted, and describe how empirical evidence was used in the development of the reference model through following an evolutionary multi-method research approach. Following a discussion on each research stage, the authors briefly present the evolution of the reference model they have developed, Pro-PD, as an exemplar of their approach. The study contributes to an improved understanding of real world reference model construction. Importantly, the authors also present lessons learned while implementing the approach. This research contributes to the practical implementation of reference model construction guidelines.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"46 1","pages":"423-430"},"PeriodicalIF":0.0,"publicationDate":"2012-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77572540","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
Software process improvement to assist medical device software development organisations to comply with the amendments to the medical device directive 软件过程改进,以帮助医疗器械软件开发组织遵守医疗器械指令的修订
Pub Date : 2012-10-22 DOI: 10.1049/iet-sen.2011.0198
M. McHugh, F. McCaffery, Valentine Casey
A recent revision to the European Medical Device Directive (MDD) 2007/47/EC made 14 amendments to the original directive (93/42/EEC). A number of these changes directly affect the development of software for use in healthcare. The most significant change in relation to medical device software development is that stand-alone software is now seen as an active medical device and should be developed following state-of-the-art medical device software development processes. State-of-the-art medical device software processes are understood within the industry as developing software in accordance with IEC 62304 and standards that are aligned with it. This study identifies how changes to the MDD affect medical device software development companies and recommendations are made as to how medical device software development companies can conform to the latest regulatory requirements. Additionally, the study provides an overview of how Medi SPICE is currently being developed to provide organisations with a single point of reference for the practices that should be implemented in order to produce regulatory compliant medical device software.
最近对欧洲医疗器械指令(MDD) 2007/47/EC的修订对原始指令(93/42/EEC)进行了14项修订。其中许多更改直接影响到用于医疗保健的软件的开发。与医疗设备软件开发有关的最重大变化是,独立软件现在被视为一种有效的医疗设备,应该按照最先进的医疗设备软件开发流程进行开发。在业内,最先进的医疗设备软件流程被理解为根据IEC 62304及其相关标准开发软件。本研究确定了MDD的变化如何影响医疗器械软件开发公司,并就医疗器械软件开发公司如何符合最新的监管要求提出了建议。此外,该研究还概述了medii SPICE目前是如何开发的,为组织提供了应该实施的实践的单一参考点,以便生产符合法规的医疗设备软件。
{"title":"Software process improvement to assist medical device software development organisations to comply with the amendments to the medical device directive","authors":"M. McHugh, F. McCaffery, Valentine Casey","doi":"10.1049/iet-sen.2011.0198","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0198","url":null,"abstract":"A recent revision to the European Medical Device Directive (MDD) 2007/47/EC made 14 amendments to the original directive (93/42/EEC). A number of these changes directly affect the development of software for use in healthcare. The most significant change in relation to medical device software development is that stand-alone software is now seen as an active medical device and should be developed following state-of-the-art medical device software development processes. State-of-the-art medical device software processes are understood within the industry as developing software in accordance with IEC 62304 and standards that are aligned with it. This study identifies how changes to the MDD affect medical device software development companies and recommendations are made as to how medical device software development companies can conform to the latest regulatory requirements. Additionally, the study provides an overview of how Medi SPICE is currently being developed to provide organisations with a single point of reference for the practices that should be implemented in order to produce regulatory compliant medical device software.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"22 1","pages":"431-437"},"PeriodicalIF":0.0,"publicationDate":"2012-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90407475","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}
引用次数: 15
Analysing the corporate responsibility Web pages of consumer electronics companies: implications for process improvement 分析消费电子公司的企业责任网页:过程改进的含义
Pub Date : 2012-10-22 DOI: 10.1049/iet-sen.2011.0207
M. Garre, E. García-Barriocanal, K. Siakas, M. Sicilia, Sonja Koinig, R. Messnarz, Adrienne Clarke
Corporate social responsibility (CSR) is a set of principles and practices that encourages companies to be responsibile for the impact that their activities have on society. CSR positions are publicly communicated through information usually made available through corporate Web sites. Previous studies have shown that these are heterogeneous in the way they present the companies as socially responsible. This paper reports an exploratory study on these differences and their relation to diverse CSR-related indexes and rankings in a sample of consumer electronic companies that participate in the Greener Electronic Guide. The ISO 26000 standard is used to analyse the core subjects that are explicitly mentioned in corporate Web pages and how they relate to the scores obtained in the mentioned Guide and other rankings and indexes available. Results obtained point out to a positive correlation between environmental issues and overall CSR behaviour, but differences indicate a need for further research. That behaviour in turn appears to be related to how CSR is communicated externally through corporate Web sites to some extent, but differences are also apparent. This may have potential implications for process improvement. Concretely, in that higher levels of transparency in communication may be achieved by aligning common processes with actual CSR actions more closely, including communication processes.
企业社会责任(CSR)是一套原则和实践,鼓励公司对其活动对社会的影响负责。企业社会责任职位通常通过公司网站提供的信息公开传达。之前的研究表明,这些公司在表现企业社会责任的方式上存在差异。本文以参与绿色电子指南的消费电子公司为样本,对这些差异及其与企业社会责任相关指标和排名的关系进行了探索性研究。ISO 26000标准用于分析企业网页中明确提到的核心科目,以及它们与上述指南和其他可用排名和索引中获得的分数之间的关系。研究结果表明,环境问题与企业社会责任总体行为之间存在正相关关系,但存在差异,需要进一步研究。在某种程度上,这种行为似乎与企业社会责任如何通过企业网站对外传播有关,但差异也很明显。这可能对过程改进有潜在的影响。具体而言,通过将共同流程与实际的企业社会责任行动更紧密地结合起来,包括沟通流程,可以实现更高水平的沟通透明度。
{"title":"Analysing the corporate responsibility Web pages of consumer electronics companies: implications for process improvement","authors":"M. Garre, E. García-Barriocanal, K. Siakas, M. Sicilia, Sonja Koinig, R. Messnarz, Adrienne Clarke","doi":"10.1049/iet-sen.2011.0207","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0207","url":null,"abstract":"Corporate social responsibility (CSR) is a set of principles and practices that encourages companies to be responsibile for the impact that their activities have on society. CSR positions are publicly communicated through information usually made available through corporate Web sites. Previous studies have shown that these are heterogeneous in the way they present the companies as socially responsible. This paper reports an exploratory study on these differences and their relation to diverse CSR-related indexes and rankings in a sample of consumer electronic companies that participate in the Greener Electronic Guide. The ISO 26000 standard is used to analyse the core subjects that are explicitly mentioned in corporate Web pages and how they relate to the scores obtained in the mentioned Guide and other rankings and indexes available. Results obtained point out to a positive correlation between environmental issues and overall CSR behaviour, but differences indicate a need for further research. That behaviour in turn appears to be related to how CSR is communicated externally through corporate Web sites to some extent, but differences are also apparent. This may have potential implications for process improvement. Concretely, in that higher levels of transparency in communication may be achieved by aligning common processes with actual CSR actions more closely, including communication processes.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"22 1","pages":"451-460"},"PeriodicalIF":0.0,"publicationDate":"2012-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88586073","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
Model-driven approach to developing domain functional requirements in software product lines 在软件产品线中开发领域功能需求的模型驱动方法
Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2010.0072
Jianmei Guo, Yinglin Wang, Zheying Zhang, J. Nummenmaa, Nan Niu
Existing product requirements form a rich source for domain requirements analysis in software product lines (SPLs). Most existing domain analysis techniques depend on domain experts’ experience and manual operation to identify the commonalities and variabilities of product requirements. They often demand a high level of manual effort and a large up-front investment, which can present a prohibitive barrier for SPL adoption. This study proposes a model-driven approach to semi-automatically derive domain functional requirements (DFRs) from product functional requirements (PFRs). Based on the linguistic characterisation of a domain's action-oriented concerns, the authors apply Fillmore's semantic framework to functional requirements and define metamodels for PFRs and DFRs. Functional requirements of existing products are constructed as corresponding PFR models. Following the proposed merging and refinement rules, the authors approach automates the transformation from PFR models into DFR models by merging the same or similar PFRs and analysing their commonality and variability. The resulting DFR models can serve as an initial basis of the SPL. The authors demonstrate the authors approach using an example of a home security system (HSS) SPL and give a preliminary evaluation. The authors approach provides a rigorous model-based support for DFRs development and complements existing domain analysis techniques with less time and effort.
现有的产品需求为软件产品线(SPLs)中的领域需求分析提供了丰富的资源。大多数现有的领域分析技术依赖于领域专家的经验和手工操作来识别产品需求的共性和可变性。它们通常需要高水平的手工工作和大量的前期投资,这可能会给SPL的采用带来令人望而却步的障碍。本研究提出了一种模型驱动的方法,从产品功能需求(PFRs)中半自动地导出领域功能需求(DFRs)。基于一个领域面向行动的关注点的语言特征,作者将Fillmore的语义框架应用于功能需求,并定义了PFRs和DFRs的元模型。将现有产品的功能需求构建为相应的PFR模型。根据提出的合并和细化规则,作者通过合并相同或相似的PFR并分析它们的共性和可变性,实现了从PFR模型到DFR模型的自动化转换。得到的DFR模型可以作为SPL的初始基础。作者以家庭安全系统(HSS) SPL为例,对本文的方法进行了论证,并给出了初步评价。作者的方法为dfr开发提供了严格的基于模型的支持,并以更少的时间和精力补充了现有的领域分析技术。
{"title":"Model-driven approach to developing domain functional requirements in software product lines","authors":"Jianmei Guo, Yinglin Wang, Zheying Zhang, J. Nummenmaa, Nan Niu","doi":"10.1049/iet-sen.2010.0072","DOIUrl":"https://doi.org/10.1049/iet-sen.2010.0072","url":null,"abstract":"Existing product requirements form a rich source for domain requirements analysis in software product lines (SPLs). Most existing domain analysis techniques depend on domain experts’ experience and manual operation to identify the commonalities and variabilities of product requirements. They often demand a high level of manual effort and a large up-front investment, which can present a prohibitive barrier for SPL adoption. This study proposes a model-driven approach to semi-automatically derive domain functional requirements (DFRs) from product functional requirements (PFRs). Based on the linguistic characterisation of a domain's action-oriented concerns, the authors apply Fillmore's semantic framework to functional requirements and define metamodels for PFRs and DFRs. Functional requirements of existing products are constructed as corresponding PFR models. Following the proposed merging and refinement rules, the authors approach automates the transformation from PFR models into DFR models by merging the same or similar PFRs and analysing their commonality and variability. The resulting DFR models can serve as an initial basis of the SPL. The authors demonstrate the authors approach using an example of a home security system (HSS) SPL and give a preliminary evaluation. The authors approach provides a rigorous model-based support for DFRs development and complements existing domain analysis techniques with less time and effort.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"42 1","pages":"391-401"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90494010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Multidimentional size measure for design of component-based software system 基于构件的软件系统设计的多维尺寸度量
Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0122
Majdi Abdellatief, A. B. Sultan, A. Ghani, M. Jabar
The motivation of this study is to bridge the gap between component providers and component users, especially in the area of component evaluation, using component information flow (CIF) measurement and multidimensional approaches for measurement interpretation. By measuring the design of component-based software systems (CBSS), software designers, testers and maintainers may be able to locate weaknesses in the system design and to estimate the effort required to test as well as the cost of maintenance. This study proposes a CIF based on inter-component flow and intra-component flow. Moreover, a set of metrics based on the CIF was developed to characterise and evaluate the effect of the component design size on the quality of CBSS design. The theoretical evaluation results indicated that the proposed metrics are valid size measures. An application that demonstrates the intuitiveness of the mentioned approach is also presented. Results show that multidimensional analysis of design size appears promising as a means of capturing the quality of the CBSS design in question.
本研究的动机是利用组件信息流(CIF)测量和多维方法进行测量解释,以弥合组件提供者和组件使用者之间的差距,特别是在组件评估领域。通过测量基于组件的软件系统(CBSS)的设计,软件设计人员、测试人员和维护人员可能能够找到系统设计中的弱点,并估计测试所需的工作量以及维护成本。本文提出了一种基于组件间流和组件内流的CIF模型。此外,我们还开发了一套基于CIF的指标来描述和评估组件设计尺寸对CBSS设计质量的影响。理论评价结果表明,所提指标是有效的尺寸度量。文中还给出了一个应用,证明了上述方法的直观性。结果表明,设计尺寸的多维分析似乎有希望作为捕获CBSS设计质量的一种手段。
{"title":"Multidimentional size measure for design of component-based software system","authors":"Majdi Abdellatief, A. B. Sultan, A. Ghani, M. Jabar","doi":"10.1049/iet-sen.2011.0122","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0122","url":null,"abstract":"The motivation of this study is to bridge the gap between component providers and component users, especially in the area of component evaluation, using component information flow (CIF) measurement and multidimensional approaches for measurement interpretation. By measuring the design of component-based software systems (CBSS), software designers, testers and maintainers may be able to locate weaknesses in the system design and to estimate the effort required to test as well as the cost of maintenance. This study proposes a CIF based on inter-component flow and intra-component flow. Moreover, a set of metrics based on the CIF was developed to characterise and evaluate the effect of the component design size on the quality of CBSS design. The theoretical evaluation results indicated that the proposed metrics are valid size measures. An application that demonstrates the intuitiveness of the mentioned approach is also presented. Results show that multidimensional analysis of design size appears promising as a means of capturing the quality of the CBSS design in question.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"6 1","pages":"350-357"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90387721","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
Web application for recommending personalised mobile tourist routes 推荐个性化移动旅游路线的Web应用程序
Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0156
D. Gavalas, M. Kenteris, C. Konstantopoulos, G. Pantziou
This study deals with the problem of deriving personalised recommendations for daily sightseeing itineraries for tourists visiting any destination. The authors' approach considers selected places of interest that a traveller would potentially wish to visit and derives a near-optimal itinerary for each day of visit; the places of potential interest are selected based on stated or implied user preferences. The authors' method enables the planning of customised daily personalised tourist itineraries considering user preferences, time available for visiting sights on a daily basis, opening days of sights and average visiting times for these sights. Herein, the authors propose a heuristic solution to this problem addressed to both web and mobile web users. Evaluation and simulation results verify the competence of the authors' approach against an alternative method.
本研究处理的问题是如何为游客提供个性化的每日观光行程建议。作者的方法考虑了旅行者可能希望参观的景点,并为每一天的访问得出一个近乎最佳的行程;潜在感兴趣的地点是根据用户明示或暗示的偏好来选择的。作者的方法能够根据用户偏好、每天可访问景点的时间、景点开放天数和这些景点的平均访问时间来规划定制的每日个性化旅游行程。在这里,作者提出了一个启发式的解决方案来解决这个问题,同时针对web和移动web用户。评估和仿真结果验证了作者的方法相对于替代方法的能力。
{"title":"Web application for recommending personalised mobile tourist routes","authors":"D. Gavalas, M. Kenteris, C. Konstantopoulos, G. Pantziou","doi":"10.1049/iet-sen.2011.0156","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0156","url":null,"abstract":"This study deals with the problem of deriving personalised recommendations for daily sightseeing itineraries for tourists visiting any destination. The authors' approach considers selected places of interest that a traveller would potentially wish to visit and derives a near-optimal itinerary for each day of visit; the places of potential interest are selected based on stated or implied user preferences. The authors' method enables the planning of customised daily personalised tourist itineraries considering user preferences, time available for visiting sights on a daily basis, opening days of sights and average visiting times for these sights. Herein, the authors propose a heuristic solution to this problem addressed to both web and mobile web users. Evaluation and simulation results verify the competence of the authors' approach against an alternative method.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"26 1","pages":"313-322"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77125499","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}
引用次数: 59
Auditing the XSS defence features implemented in web application programs 审计web应用程序中实现的XSS防御特性
Pub Date : 2012-10-04 DOI: 10.1049/iet-sen.2011.0084
Lwin Khin Shar, Hee Beng Kuan Tan
Cross site scripting (XSS) vulnerability is mainly caused by the failure of web applications in sanitising user inputs embedded in web pages. Even though state-of-the-art defensive coding methods and vulnerability detection methods are often used by developers and security auditors, XSS flaws still remain in many applications because of (i) the difficulty of adopting these methods, (ii) the inadequate implementation of these methods, and/or (iii) the lack of understanding of XSS problem. To address this issue, this study proposes a code-auditing approach that recovers the defence model implemented in program source code and suggests guidelines for checking the adequacy of recovered model against XSS attacks. On the basis of the possible implementation patterns of defensive coding methods, our approach extracts all such defences implemented for securing each potentially vulnerable HTML output. It then introduces a variant of control flow graph, called tainted-information flow graph, as a model to audit the adequacy of XSS defence artefacts. The authors evaluated the proposed method based on the experiments on seven Java-based web applications. In the auditing experiments, our approach was effective in recovering all the XSS defence features implemented in the test subjects. The extracted artefacts were also shown to be useful for filtering the false-positive cases reported by a vulnerability detection method and helpful in fixing the vulnerable code sections.
跨站脚本(XSS)漏洞主要是由于web应用程序无法对嵌入在网页中的用户输入进行过滤而导致的。尽管开发人员和安全审计员经常使用最先进的防御编码方法和漏洞检测方法,但由于(i)采用这些方法的困难,(ii)这些方法的实现不足,和/或(iii)缺乏对XSS问题的理解,XSS缺陷仍然存在于许多应用程序中。为了解决这个问题,本研究提出了一种代码审计方法,该方法可以恢复在程序源代码中实现的防御模型,并提出了检查恢复模型是否足以抵御XSS攻击的指导方针。基于防御性编码方法的可能实现模式,我们的方法提取了为保护每个潜在易受攻击的HTML输出而实现的所有此类防御。然后介绍了控制流图的一种变体,称为污染信息流图,作为审计XSS防御工件的充分性的模型。作者在七个基于java的web应用程序上进行了实验,对所提出的方法进行了评估。在审计实验中,我们的方法有效地恢复了在测试对象中实现的所有XSS防御功能。提取的工件还被证明对过滤漏洞检测方法报告的假阳性情况很有用,并有助于修复易受攻击的代码部分。
{"title":"Auditing the XSS defence features implemented in web application programs","authors":"Lwin Khin Shar, Hee Beng Kuan Tan","doi":"10.1049/iet-sen.2011.0084","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0084","url":null,"abstract":"Cross site scripting (XSS) vulnerability is mainly caused by the failure of web applications in sanitising user inputs embedded in web pages. Even though state-of-the-art defensive coding methods and vulnerability detection methods are often used by developers and security auditors, XSS flaws still remain in many applications because of (i) the difficulty of adopting these methods, (ii) the inadequate implementation of these methods, and/or (iii) the lack of understanding of XSS problem. To address this issue, this study proposes a code-auditing approach that recovers the defence model implemented in program source code and suggests guidelines for checking the adequacy of recovered model against XSS attacks. On the basis of the possible implementation patterns of defensive coding methods, our approach extracts all such defences implemented for securing each potentially vulnerable HTML output. It then introduces a variant of control flow graph, called tainted-information flow graph, as a model to audit the adequacy of XSS defence artefacts. The authors evaluated the proposed method based on the experiments on seven Java-based web applications. In the auditing experiments, our approach was effective in recovering all the XSS defence features implemented in the test subjects. The extracted artefacts were also shown to be useful for filtering the false-positive cases reported by a vulnerability detection method and helpful in fixing the vulnerable code sections.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"56 1","pages":"377-390"},"PeriodicalIF":0.0,"publicationDate":"2012-10-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85776426","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}
引用次数: 40
期刊
IET Softw.
全部 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