{"title":"Improving test adequacy assessment by novel JavaScript mutation operators","authors":"Muneeb Muzamal, A. Nadeem","doi":"10.1109/IBCAST.2019.8667222","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667222","url":null,"abstract":"Software testing is an essential process to verify that software meets its specifications and to detect faults. Mutation testing is an effective software testing technique to assess the adequacy of test suite. A lot of research has been done on mutation testing and number of mutation operators are proposed for Java and other programming languages. However, mutation operators for Java Script language are few in number as compared to mutation operators for other programming languages. The focus of our research is on mutation operators. Nowadays, Java Script is regressively used in front end development of web applications. To check the adequacy of test suite of Java Script applications, mutation testing is an appropriate approach. These Java Script mutation operators are used to seed faults in Java Script source programs. Currently available mutation operators cover some of the specific Java Script features as there exists some specific Java Script features that are not yet addressed and require more mutation operators. In this paper, we propose a set of new Java Script mutation operators to address features like variable scope, variable type etc., that are not covered by existing operators. We implemented these mutation operators in a tool called Mutant Tracer.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133677026","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":"IBCAST 2019 Preface","authors":"","doi":"10.1109/ibcast.2019.8667258","DOIUrl":"https://doi.org/10.1109/ibcast.2019.8667258","url":null,"abstract":"","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133107598","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}
A. Fahad, Ruan Cunjun, T. Haq, Shahidullah Khan, Muhammad Fahad Shahzad
{"title":"High Power Low-Loss Terahertz Filter with Higher-Order Mode Suppression","authors":"A. Fahad, Ruan Cunjun, T. Haq, Shahidullah Khan, Muhammad Fahad Shahzad","doi":"10.1109/IBCAST.2019.8667260","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667260","url":null,"abstract":"Filters consisting of oversized waveguides need to suppress higher order modes that may propagate due to trapped mode resonances. This research work presents a filtering system consisting of tapers and ultra wide band oversized waveguide filter. The purpose of the filtering system is to pass the desired band while rejecting unwanted band along with suppression of higher order modes. Design includes inductive irises coupled filter section connected between oversized waveguides and used to suppress higher order modes. Filter has pass band from 0.29-0.39 THz. 3rd order direct coupled oversized waveguide filter is designed using all pole chebychev synthesis procedure having inductive irises with waveguide dimensions as a × b = 2000µm × 600µm. Thickness of irises is selected to be 100µm to ensure high power handling capability. Corners of the filters are chamfered with fillet radius 20µm. Taper is designed in order to connect the standard waveguide (710um × 355um) to oversized waveguide (2000um × 600um).","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121723710","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":"Implementation of Portable Executable File Analysis Framework (PEFAF)","authors":"M. Yousaf, M. H. Durad, Maleeha Ismail","doi":"10.1109/IBCAST.2019.8667202","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667202","url":null,"abstract":"The Portable executable file format is the format of executables, object code and DLL’s (Dynamic Link Library) in Microsoft Windows Operating system. It is the standard of how executable files are organized within file system in Microsoft Windows. The Portable executable file format was designed for Windows NT 3.1 that released in 1993. Many of its features are inherited from COFF (Common object file format) used in Unix Operating systems. It consists of header and sections; headers are rules that tell windows loader how the section should be mapped and loaded into memory. The section are nothing but the data or content. Different sections hold different kind of data for example code section contains executable code while bss (Block Started by Symbol) sections contains uninitialized data. Portable executable file could be used in a way to dent the security of computer, therefore great care should be taken while downloading and running Portable executable files. In our work we develop a static malware analysis tool called ‘Portable Executable File Analysis Framework (PEFAF)’ using data mining techniques. A collection of 8 thousand benign and 7 thousand malicious files were used in this work. We extracted 60 features, analyzed them and found that 34 of them are significant for the detection of malware threats. Based on these 34 indicators our tool classifies input file into malicious or non-malicious.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"164 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122048500","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}
Ali Waqas, Xiansheng Qin, J. Xiong, Hongbo Wang, Muhammad Muzamil, A. Majeed
{"title":"Directional Tensile properties of steel structure manufactured by robotic assisted GMAW additive manufacturing","authors":"Ali Waqas, Xiansheng Qin, J. Xiong, Hongbo Wang, Muhammad Muzamil, A. Majeed","doi":"10.1109/IBCAST.2019.8667262","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667262","url":null,"abstract":"Additive manufacturing is gaining popularity for aerospace structures because of its ability to manufacture very complex shapes that are not possible using subtractive manufacturing along with the benefit of least material wastage. Layer by layer deposition of material results in the final near-net shape using the power from electron beam, laser beam or electric arc. The material is generally melted from its initial powdered or wire form, latter being more efficient in terms of material utilization. Wire arc additive manufacturing includes GMAW, GTAW and plasma arc welding. In this research directional tensile properties of steel structure are studied which is created in a layer by layer fashion using robotic assisted GMAW. The arc start and end are the most important parts to control because they determine the continuation of process. To keep the height same throughout the process, different parameters are controlled including current voltage and travel speed. The resulting material may have different directional properties based on the final structure attained due to factors including many heating cycles and difference of parameters mentioned above to control the forming of final product achieved. The study focuses on the tensile properties of the samples taken in both parallel and perpendicular to the direction of deposition as well as at different layer levels.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124785928","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}
H. Shamshad, Aleena Wahid, S. Z. Farooq, Yasir M. O. Abbas
{"title":"Performance Analysis of Machine Learning Algorithms on Self-Localization Systems","authors":"H. Shamshad, Aleena Wahid, S. Z. Farooq, Yasir M. O. Abbas","doi":"10.1109/IBCAST.2019.8667116","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667116","url":null,"abstract":"The paper evaluates the performance of various machine learning techniques for localization systems. A case of outdoor localization based on multiple Received Signal Strength Indication (RSSI) values is considered and localization accuracy is determined for various SNR levels. Machine learning algorithms are deployed to make the system terrain aware by adapting RSSI values with the change in environment. Finally, this paper presents a performance comparison of different classifiers available in machine learning toolkit WEKA in selecting the most suitable radio frequency propagation models from a set of models. Our results show that terrain identification can be achieved using random forests and random committee classifiers within an error bound of 10 percent.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130217013","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":"Computational Analysis of Environmental Control System of an Aircraft Using Dry and Moist Air as Medium","authors":"M. Ahmad, Syed Irtiza Ali Shah, T. Shams","doi":"10.1109/IBCAST.2019.8667176","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667176","url":null,"abstract":"For a fighter aircraft to operate effectively in severe weather conditions, an efficient and effective Environmental Control System (ECS) is one of the basic requirements. Accurate working of electronic equipment installed in cockpit and comfort of pilot require temperature, pressure and humidity levels inside the cockpit to be well within limits as defined in the Mil standard MIL-E-18927E(AS). In this paper, computational analysis of cockpit Environmental Control System (ECS) of a fighter aircraft for a designed (dry air) and an off designed condition (moist air) is presented. Certain flight conditions which are defined in the aircraft flight envelope are used to design an effective ECS of the understudy aircraft to ensure comfortable temperature environment for the pilot and electronic equipment. To validate ECS performance, analysis at the most severe environmental conditions (International Standard Atmosphere + 30°C while flying at 0.825 Mach Number at sea level) has been considered. Complete analysis of flow and temperature field inside the cockpit has been performed in FLUENT® for performance verification. In the first analysis, dry air properties have been used as per design. This is possible due to availability of water separator in the system design which removes most of the water vapors in the cold air coming from the cooling turbine before entering the cockpit. In addition, an analysis of ECS performance for an off design condition by assuming saturation/failure of water separator which results into provisioning of moist air in the cockpit has also been presented. ECS performance under both the conditions has been thoroughly evaluated with respect to MIL standard MIL-E-18927E(AS) and the results have been found satisfactory. It has been demonstrated that CFD techniques can be used to analyze the flow and temperature field inside the cockpit of an aircraft.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"2020 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127157984","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":"Design and Simulation of Range Enhancement of Reentry Vehicle","authors":"K. Shahzad, Weiduo Hu","doi":"10.1109/IBCAST.2019.8667154","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667154","url":null,"abstract":"Trajectory dispersion for the reusable launch vehicle during the entry interface and after entering in the Earth atmosphere is needed to be corrected. Normally the Terminal Area Energy Management phase of the reentry is the appropriate phase to accomplish the above mentioned task. To do these corrections, range maximization is required during this phase so that guidance and control have enough time to adjust these dispersions. For the winged body reusable launch vehicle with sufficient lift to drag ratio, the range may be enhanced after the entry by exploiting its lift to drag ratio. Various optimization algorithms are proposed to achieve the stated maximization objective. Quasi equilibrium glide solution for equation of motion at constant dynamic pressure is proposed in this research. A reference trajectory based on the mentioned solution is generated includes reference values of angle of attack and flight path angle against given velocity and altitude. Angle of attack is used as a regulating variable. For tracking, an error signal based on the negative feedback is generated. This error signal used as a correction factor which is in fact difference in reference value of quasi equilibrium glide solution and actual value of the flight path angle. Variable gains are used for the trajectory tracking via a feedback controller. Simulations results using optimization technique and maximum lift to drag ratio are also generated for the purpose of comparison. Simulated results exhibited that the proposed scheme is a good candidate in achieving the desired objective of range maximization with added benefit of smooth control signal and flight vehicle safety.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124407679","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":"Churn Prediction using Neural Network based Individual and Ensemble Models","authors":"Mehpara Saghir, Zeenat Bibi, Saba Bashir, F. Khan","doi":"10.1109/IBCAST.2019.8667113","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667113","url":null,"abstract":"Churn prediction is still a challenging problem in telecom industry. Many data mining techniques have been employed to predict customer churn and hence, reduce churn rate. Although a number of algorithms have been proposed, there is still room for performance improvement. Therefore this paper evaluates existing individual and ensemble Neural Network based classifiers and proposes an ensemble classifier which utilizes Bagging with Neural Network in order to improve performance measures resulting in better accuracy for churn prediction. This work employs two benchmark datasets, obtained from GitHub, for comparison and evaluation of the proposed model. An average accuracy of 81% is achieved by the proposed model.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124450629","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":"Simulation of Flow in the Intake Pipe of an Internal Combustion Engine","authors":"A. Zaidi","doi":"10.1109/IBCAST.2019.8667114","DOIUrl":"https://doi.org/10.1109/IBCAST.2019.8667114","url":null,"abstract":"Numerical Simulations are done to study the flow characteristics associated with the curved intake manifold of a typical internal combustion engine at turbulent range of Reynolds Number. In Internal Combustion engines, turbulence is an essential quantity for good mixing of air and fuel and uniform distribution of air-fuel mixture in both the manifold and the cylinder. In present analysis, simulations are limited to study of spreading of fluid in the intake manifold of internal combustion engine. The main focus is to identify the effects of velocity profile (or turbulence generation) on the spreading of fluid in the intake manifold of internal combustion engine. Fluid spreading in intake manifold plays a critical role in combustion at later stage. For simulations, k-omega turbulence model is used. Three Reynolds Number i.e. 16000, 33000, 50000 are selected and the results for uniform velocity profile are compared with the parabolic profile. Iso-surfaces of vorticity and velocity showed that the spreading of fluid is augmented by the fluid Reynolds Number. Furthermore, for each Reynolds Number adding parabolic profile to the fluid inlet enables more uniform distribution of fluid.","PeriodicalId":335329,"journal":{"name":"2019 16th International Bhurban Conference on Applied Sciences and Technology (IBCAST)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131505065","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}