Pub Date : 2018-01-01DOI: 10.4018/IJOSSP.2018010104
Jehad Alqurni, Roobaea Alroobaea, Mohammed Alqahtani
Heuristic evaluation (HE) is a widely used method for assessing software systems. Several studies have sought to improve the effectiveness of HE by developing its heuristics and procedures. However, few studies have involved the end-user, and to the best of the authors’ knowledge, no HE studies involving end-users with non-expert evaluators have been reported. Therefore, the aim of this study is to investigate the impact of end-users on the results obtained by a non-expert evaluator within the HE process, and through that, to explore the number of usability problems and their severity. This article proposes introducing two sessions within the HE process: a user exploration session (UES-HE) and a user review session (URS-HE). The outcomes are compared with two solid benchmarks in the usability-engineering field: the traditional HE and the usability testing (UT) methods. The findings show that the end-user has a significant impact on non-expert evaluator results in both sessions. In the UES-HE method, the results outperformed all usability evaluation methods (UEMs) regarding the usability problems identified, and it tended to identify more major, minor, and cosmetic problems than other methods.
{"title":"Effect of User Sessions on the Heuristic Usability Method","authors":"Jehad Alqurni, Roobaea Alroobaea, Mohammed Alqahtani","doi":"10.4018/IJOSSP.2018010104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2018010104","url":null,"abstract":"Heuristic evaluation (HE) is a widely used method for assessing software systems. Several studies have sought to improve the effectiveness of HE by developing its heuristics and procedures. However, few studies have involved the end-user, and to the best of the authors’ knowledge, no HE studies involving end-users with non-expert evaluators have been reported. Therefore, the aim of this study is to investigate the impact of end-users on the results obtained by a non-expert evaluator within the HE process, and through that, to explore the number of usability problems and their severity. This article proposes introducing two sessions within the HE process: a user exploration session (UES-HE) and a user review session (URS-HE). The outcomes are compared with two solid benchmarks in the usability-engineering field: the traditional HE and the usability testing (UT) methods. The findings show that the end-user has a significant impact on non-expert evaluator results in both sessions. In the UES-HE method, the results outperformed all usability evaluation methods (UEMs) regarding the usability problems identified, and it tended to identify more major, minor, and cosmetic problems than other methods.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"36 1","pages":"62-81"},"PeriodicalIF":0.0,"publicationDate":"2018-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90533886","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}
Pub Date : 2017-10-01DOI: 10.4018/IJOSSP.2017100102
Mohammed Akour, Wasen Y. Melhem
This article describes how classification methods on software defect prediction is widely researched due to the need to increase the software quality and decrease testing efforts. However, findings of past researches done on this issue has not shown any classifier which proves to be superior to the other. Additionally, there is a lack of research that studies the effects and accuracy of genetic programming on software defect prediction. To find solutions for this problem, a comparative software defect prediction experiment between genetic programming and neural networks are performed on four datasets from the NASA Metrics Data repository. Generally, an interesting degree of accuracy is detected, which shows how the metric-based classification is useful. Nevertheless, this article specifies that the application and usage of genetic programming is highly recommended due to the detailed analysis it provides, as well as an important feature in this classification method which allows the viewing of each attributes impact in the dataset.
{"title":"Software Defect Prediction Using Genetic Programming and Neural Networks","authors":"Mohammed Akour, Wasen Y. Melhem","doi":"10.4018/IJOSSP.2017100102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2017100102","url":null,"abstract":"This article describes how classification methods on software defect prediction is widely researched due to the need to increase the software quality and decrease testing efforts. However, findings of past researches done on this issue has not shown any classifier which proves to be superior to the other. Additionally, there is a lack of research that studies the effects and accuracy of genetic programming on software defect prediction. To find solutions for this problem, a comparative software defect prediction experiment between genetic programming and neural networks are performed on four datasets from the NASA Metrics Data repository. Generally, an interesting degree of accuracy is detected, which shows how the metric-based classification is useful. Nevertheless, this article specifies that the application and usage of genetic programming is highly recommended due to the detailed analysis it provides, as well as an important feature in this classification method which allows the viewing of each attributes impact in the dataset.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"98 1","pages":"32-51"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85901120","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}
Pub Date : 2017-10-01DOI: 10.4018/IJOSSP.2017100104
Shabbir Uddin, K. Sherpa, S. Chakravorty, A. Ray
This article contends that planning for power systems is essentially a projection of how the system should grow over a specific period of time, given certain assumptions and judgments about the future load and the size of investment in generating capacity additions, transmission facilities expansion and reinforcements. Transmission line routing is one of the most important strategic decision-making problems for both private and public sectors. The major objective of a utility is to supply demand for power with a good quality of service, through proper planning of the system. This has led to development of methods which can be used to aid the decision-making process for selecting the best alternative. Geographical Information System (GIS)-based electricity transmission system planning strategies are proposed in this article to determine an optimum routing of feeders. Existing and proposed layouts have been drawn using a GIS-based software, Quantum Geographic Information System (Q-GIS). The developed system is based on the routing of transmission lines from Barh thermal power plant situated in Bihar, India.
{"title":"Transmission Line Routing Using Open Source Software Q-GIS","authors":"Shabbir Uddin, K. Sherpa, S. Chakravorty, A. Ray","doi":"10.4018/IJOSSP.2017100104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2017100104","url":null,"abstract":"This article contends that planning for power systems is essentially a projection of how the system should grow over a specific period of time, given certain assumptions and judgments about the future load and the size of investment in generating capacity additions, transmission facilities expansion and reinforcements. Transmission line routing is one of the most important strategic decision-making problems for both private and public sectors. The major objective of a utility is to supply demand for power with a good quality of service, through proper planning of the system. This has led to development of methods which can be used to aid the decision-making process for selecting the best alternative. Geographical Information System (GIS)-based electricity transmission system planning strategies are proposed in this article to determine an optimum routing of feeders. Existing and proposed layouts have been drawn using a GIS-based software, Quantum Geographic Information System (Q-GIS). The developed system is based on the routing of transmission lines from Barh thermal power plant situated in Bihar, India.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"17 1","pages":"71-82"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78620010","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}
{"title":"A New Framework for Reusing Business Processes Via Mashup: BP_Mashup","authors":"Zenak Fethia, Zaoui Lynda","doi":"10.4018/IJOSSP.2017100103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2017100103","url":null,"abstract":"Thisarticledescribeshowinthelastdecade,businessprocessrepositorieshavegrownsignificantly andtheneedfornewprocessestoanswerincreasingmarketdemands,hasbecomeacentralinterest ofmodernenterprises.However,developingopensourcebusinessprocesses(BP)fromscratchisone ofthemosttime-consumingandhigh-costtasks.Therefore,reusingmechanismsbecomesapriority todealwiththisissue.Inthisarticle,itisproposedthatanopensourceuser-friendlyframeworkthat mixespartsofexistingprocesscomponentstobuildanewprocess,inordertorespondtoaparticular goal.Thisisknownasbusinessprocessmashup(BP_Mashup).TheBP_mashupframeworkpresented inthisarticleallowsuserstoperformamixtureofprocessfragmentsusingasimpleinterfacewith asetofgraphicalandtemporaleventsoperatorsbasedonaformalmodel. KeywORdS BP_Mashup, Business Process Fragments, Formal Model, Framework, Reusing","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"32 1","pages":"52-70"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82082876","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}
Pub Date : 2017-10-01DOI: 10.4018/IJOSSP.2017100101
B. Subashini, D. Mala
Software testing is used to find bugs in the software to provide a quality product to the end users. Test suites are used to detect failures in software but it may be redundant and it takes a lot of time for the execution of software. In this article, an enormous number of test cases are created using combinatorial test design algorithms. Attribute reduction is an important preprocessing task in data mining. Attributes are selected by removing all weak and irrelevant attributes to reduce complexity in data mining. After preprocessing, it is not necessary to test the software with every combination of test cases, since the test cases are large and redundant, the healthier test cases are identified using a data mining techniques algorithm. This is healthier and the final test suite will identify the defects in the software, it will provide better coverage analysis and reduces execution time on the software.
{"title":"An Effective Approach to Test Suite Reduction and Fault Detection Using Data Mining Techniques","authors":"B. Subashini, D. Mala","doi":"10.4018/IJOSSP.2017100101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2017100101","url":null,"abstract":"Software testing is used to find bugs in the software to provide a quality product to the end users. Test suites are used to detect failures in software but it may be redundant and it takes a lot of time for the execution of software. In this article, an enormous number of test cases are created using combinatorial test design algorithms. Attribute reduction is an important preprocessing task in data mining. Attributes are selected by removing all weak and irrelevant attributes to reduce complexity in data mining. After preprocessing, it is not necessary to test the software with every combination of test cases, since the test cases are large and redundant, the healthier test cases are identified using a data mining techniques algorithm. This is healthier and the final test suite will identify the defects in the software, it will provide better coverage analysis and reduces execution time on the software.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"37 1","pages":"1-31"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76405362","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}