Software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification,which affect the testing process.Therefore,it is difficult to identify all faults in software.As re...Software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification,which affect the testing process.Therefore,it is difficult to identify all faults in software.As requirement changes continuously,it increases the irrelevancy and redundancy during testing.Due to these challenges;fault detection capability decreases and there arises a need to improve the testing process,which is based on changes in requirements specification.In this research,we have developed a model to resolve testing challenges through requirement prioritization and prediction in an agile-based environment.The research objective is to identify the most relevant and meaningful requirements through semantic analysis for correct change analysis.Then compute the similarity of requirements through case-based reasoning,which predicted the requirements for reuse and restricted to error-based requirements.Afterward,the apriori algorithm mapped out requirement frequency to select relevant test cases based on frequently reused or not reused test cases to increase the fault detection rate.Furthermore,the proposed model was evaluated by conducting experiments.The results showed that requirement redundancy and irrelevancy improved due to semantic analysis,which correctly predicted the requirements,increasing the fault detection rate and resulting in high user satisfaction.The predicted requirements are mapped into test cases,increasing the fault detection rate after changes to achieve higher user satisfaction.Therefore,the model improves the redundancy and irrelevancy of requirements by more than 90%compared to other clustering methods and the analytical hierarchical process,achieving an 80%fault detection rate at an earlier stage.Hence,it provides guidelines for practitioners and researchers in the modern era.In the future,we will provide the working prototype of this model for proof of concept.展开更多
Despite advances in technological complexity and efforts,software repository maintenance requires reusing the data to reduce the effort and complexity.However,increasing ambiguity,irrelevance,and bugs while extracting...Despite advances in technological complexity and efforts,software repository maintenance requires reusing the data to reduce the effort and complexity.However,increasing ambiguity,irrelevance,and bugs while extracting similar data during software development generate a large amount of data from those data that reside in repositories.Thus,there is a need for a repository mining technique for relevant and bug-free data prediction.This paper proposes a fault prediction approach using a data-mining technique to find good predictors for high-quality software.To predict errors in mining data,the Apriori algorithm was used to discover association rules by fixing confidence at more than 40%and support at least 30%.The pruning strategy was adopted based on evaluation measures.Next,the rules were extracted from three projects of different domains;the extracted rules were then combined to obtain the most popular rules based on the evaluation measure values.To evaluate the proposed approach,we conducted an experimental study to compare the proposed rules with existing ones using four different industrial projects.The evaluation showed that the results of our proposal are promising.Practitioners and developers can utilize these rules for defect prediction during early software development.展开更多
For the past several years,calcium phosphate cement was used in the biomedical applications.Outstanding biocompatibility,good bioactivity,self-setting qualities,minimum setting degree,appropriate toughness,and simple ...For the past several years,calcium phosphate cement was used in the biomedical applications.Outstanding biocompatibility,good bioactivity,self-setting qualities,minimum setting degree,appropriate toughness,and simple shape to accommodate any difficult geometry are among their most notable attributes.Calcium phosphate has some types and brushite is one of the most attractive mineral for bone repair application.Brushite is extensively employed in filling fractures and trauma treatments as a bone substituted material.This kind of material can potentially be used as a medicine delivery device.The replacement of metal,such as magnesium,zinc,and strontium ions,into the calcium phosphate structure is a major research topic these days.Brushite cement has low mechanical strength and quick setting rate.It is possible to produce biomaterials with higher mechanical characteristics.By adding metal that are great potential in controlling cellular density when included into biomaterials.As a result,it is a successful method to develop quite well regenerative medicine.This paper provides a detailed summary of the present achievements of metal-doped brushite cement for bone repair and healing process.The major purpose of this work is to give a simple but thorough analysis of current successes in brushite cement doped with Zn,Mg,Sr,and other ions as well as to highlight new advancements and prospects.The impact of metal replacement on cement physical and chemical properties,including microstructure,setting time,injectability,mechanical property,and ion release,is explored.The metal-doped cement has osteogenesis,angiogenesis,and antibacterial properties,as well as their prospective utility as drug carriers,also considered.展开更多
文摘Software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification,which affect the testing process.Therefore,it is difficult to identify all faults in software.As requirement changes continuously,it increases the irrelevancy and redundancy during testing.Due to these challenges;fault detection capability decreases and there arises a need to improve the testing process,which is based on changes in requirements specification.In this research,we have developed a model to resolve testing challenges through requirement prioritization and prediction in an agile-based environment.The research objective is to identify the most relevant and meaningful requirements through semantic analysis for correct change analysis.Then compute the similarity of requirements through case-based reasoning,which predicted the requirements for reuse and restricted to error-based requirements.Afterward,the apriori algorithm mapped out requirement frequency to select relevant test cases based on frequently reused or not reused test cases to increase the fault detection rate.Furthermore,the proposed model was evaluated by conducting experiments.The results showed that requirement redundancy and irrelevancy improved due to semantic analysis,which correctly predicted the requirements,increasing the fault detection rate and resulting in high user satisfaction.The predicted requirements are mapped into test cases,increasing the fault detection rate after changes to achieve higher user satisfaction.Therefore,the model improves the redundancy and irrelevancy of requirements by more than 90%compared to other clustering methods and the analytical hierarchical process,achieving an 80%fault detection rate at an earlier stage.Hence,it provides guidelines for practitioners and researchers in the modern era.In the future,we will provide the working prototype of this model for proof of concept.
基金This research was financially supported in part by the Ministry of Trade,Industry and Energy(MOTIE)and Korea Institute for Advancement of Technology(KIAT)through the International Cooperative R&D program.(Project No.P0016038)in part by the MSIT(Ministry of Science and ICT),Korea,under the ITRC(Information Technology Research Center)support program(IITP-2021-2016-0-00312)supervised by the IITP(Institute for Information&communications Technology Planning&Evaluation).
文摘Despite advances in technological complexity and efforts,software repository maintenance requires reusing the data to reduce the effort and complexity.However,increasing ambiguity,irrelevance,and bugs while extracting similar data during software development generate a large amount of data from those data that reside in repositories.Thus,there is a need for a repository mining technique for relevant and bug-free data prediction.This paper proposes a fault prediction approach using a data-mining technique to find good predictors for high-quality software.To predict errors in mining data,the Apriori algorithm was used to discover association rules by fixing confidence at more than 40%and support at least 30%.The pruning strategy was adopted based on evaluation measures.Next,the rules were extracted from three projects of different domains;the extracted rules were then combined to obtain the most popular rules based on the evaluation measure values.To evaluate the proposed approach,we conducted an experimental study to compare the proposed rules with existing ones using four different industrial projects.The evaluation showed that the results of our proposal are promising.Practitioners and developers can utilize these rules for defect prediction during early software development.
基金The authors are grateful to the University of Engineering and Technology,Lahore,Pakistan(ORIC/99 ASRB-614)for funding this research.
文摘For the past several years,calcium phosphate cement was used in the biomedical applications.Outstanding biocompatibility,good bioactivity,self-setting qualities,minimum setting degree,appropriate toughness,and simple shape to accommodate any difficult geometry are among their most notable attributes.Calcium phosphate has some types and brushite is one of the most attractive mineral for bone repair application.Brushite is extensively employed in filling fractures and trauma treatments as a bone substituted material.This kind of material can potentially be used as a medicine delivery device.The replacement of metal,such as magnesium,zinc,and strontium ions,into the calcium phosphate structure is a major research topic these days.Brushite cement has low mechanical strength and quick setting rate.It is possible to produce biomaterials with higher mechanical characteristics.By adding metal that are great potential in controlling cellular density when included into biomaterials.As a result,it is a successful method to develop quite well regenerative medicine.This paper provides a detailed summary of the present achievements of metal-doped brushite cement for bone repair and healing process.The major purpose of this work is to give a simple but thorough analysis of current successes in brushite cement doped with Zn,Mg,Sr,and other ions as well as to highlight new advancements and prospects.The impact of metal replacement on cement physical and chemical properties,including microstructure,setting time,injectability,mechanical property,and ion release,is explored.The metal-doped cement has osteogenesis,angiogenesis,and antibacterial properties,as well as their prospective utility as drug carriers,also considered.