WoS

Permanent URI for this collectionhttps://hdl.handle.net/20.500.14411/18

Browse

Search Results

Now showing 1 - 10 of 111
  • Article
    Citation - WoS: 31
    Citation - Scopus: 41
    Software Code Smell Prediction Model Using Shannon, Renyi and Tsallis Entropies
    (MDPI, 2018-05-17) Blazauskas, Tomas; Gupta, Aakanshi; Misra, Sanjay; Suri, Bharti; Kumar, Vijay; Damasevicius, Robertas
    The current era demands high quality software in a limited time period to achieve new goals and heights. To meet user requirements, the source codes undergo frequent modifications which can generate the bad smells in software that deteriorate the quality and reliability of software. Source code of the open source software is easily accessible by any developer, thus frequently modifiable. In this paper, we have proposed a mathematical model to predict the bad smells using the concept of entropy as defined by the Information Theory. Open-source software Apache Abdera is taken into consideration for calculating the bad smells. Bad smells are collected using a detection tool from sub components of the Apache Abdera project, and different measures of entropy (Shannon, Renyi and Tsallis entropy). By applying non-linear regression techniques, the bad smells that can arise in the future versions of software are predicted based on the observed bad smells and entropy measures. The proposed model has been validated using goodness of fit parameters (prediction error, bias, variation, and Root Mean Squared Prediction Error (RMSPE)). The values of model performance statistics (R-2, adjusted R-2, Mean Square Error (MSE) and standard error) also justify the proposed model. We have compared the results of the prediction model with the observed results on real data. The results of the model might be helpful for software development industries and future researchers.
  • Article
    Citation - WoS: 20
    Citation - Scopus: 25
    Quantitative Quality Evaluation of Software Products by Considering Summary and Comments Entropy of a Reported Bug
    (MDPI, 2019-01-19) Misra, Sanjay; Kumari, Madhu; Misra, Ananya; Damasevicius, Robertas; Fernandez Sanz, Luis; Sanz, Luis Fernandez; Singh, V. B.
    A software bug is characterized by its attributes. Various prediction models have been developed using these attributes to enhance the quality of software products. The reporting of bugs leads to high irregular patterns. The repository size is also increasing with enormous rate, resulting in uncertainty and irregularities. These uncertainty and irregularities are termed as veracity in the context of big data. In order to quantify these irregular and uncertain patterns, the authors have appliedentropy-based measures of the terms reported in the summary and the comments submitted by the users. Both uncertainties and irregular patterns have been taken care of byentropy-based measures. In this paper, the authors considered that the bug fixing process does not only depend upon the calendar time, testing effort and testing coverage, but it also depends on the bug summary description and comments. The paper proposed bug dependency-based mathematical models by considering the summary description of bugs and comments submitted by users in terms of the entropy-based measures. The models were validated on different Eclipse project products. The models proposed in the literature have different types of growth curves. The models mainly follow exponential, S-shaped or mixtures of both types of curves. In this paper, the proposed models were compared with the modelsfollowingexponential, S-shaped and mixtures of both types of curves.
  • Article
    Citation - WoS: 13
    ASSESSING COGNITIVE COMPLEXITY IN JAVA-BASED OBJECT-ORIENTED SYSTEMS: METRICS AND TOOL SUPPORT
    (Slovak Acad Sciences inst informatics, 2016) Crasso, Marco; Mateos, Cristian; Zunino, Alejandro; Misra, Sanjay; Polvorin, Pablo
    Software cognitive complexity refers to how demanding the mental process of performing tasks such as coding, testing, debugging, or modifying source code is. Achieving low levels of cognitive complexity is crucial for ensuring high levels of software maintainability, which is one of the most rewardful software quality attributes. Therefore, in order to control and ensure software maintainability, it is first necessary to accurately quantify software cognitive complexity. In this line, this paper presents a software metric to assess cognitive complexity in Object Oriented (OO) systems, and particularly those developed in the Java language, which is very popular among OO programming languages. The proposed metric is based on a characterization of basic control structures present in Java systems. Several algorithms to compute the metric and their materialization in the Eclipse IDE are also introduced. Finally, a theoretical validation of the metric against a framework specially designed to validate software complexity metrics is presented, and the applicability of the tool is shown by illustrating the metric in the context of ten real world Java projects and relevant metrics from the well-known Chidamber-Kemerer metric suite.
  • Article
    Citation - WoS: 20
    Citation - Scopus: 25
    A Study on the Key Soft Skills for Successful Participation of Students in Multinational Engineering Education
    (Tempus Publications, 2017) Fernandez-Sanz, Luis; Teresa Villalba, Maria; Amelio Medina, Jose; Misra, Sanjay; Villalba, Maria Teresa; Medina, José Amelio; Computer Engineering
    Soft-skills have proved to be a necessary complement to technical skills in today's multinational workplaces. As universities are facing the challenge of promoting internationalization and mobility in students and teachers, they have to decide how to help their students in developing these skills as well as increase their awareness on the cultural differences in multinational settings. After a long trajectory of participation in multinational educational experiences, the authors launched a survey to check if their previous findings on the preferred soft skills by educational experts and managers still remain valid after 5 years. Another goal of the study was the analysis of the link between preference for specific soft skills and cultural background in each country as characterized by Hofstede's indicators. The data collected from 123 experts from 45 different countries have confirmed the existence of a stable core set of preferred soft skills at global level and also for European countries. Results have also shown links between specific cultural indicators and preference for some soft skills.
  • Article
    Citation - WoS: 7
    Citation - Scopus: 6
    Model-Driven Engineering and Creative Arts Approach To Designing Climate Change Response System for Rural Africa: a Case Study of Adum-Aiona Community in Nigeria
    (Politechnika Lubelska, 2017) Okewu, Emmanuel; Misra, Sanjay; Okewu, Jonathan; Computer Engineering
    Experts at the just concluded climate summit in Paris (COP21) are unanimous in opinion that except urgent measures are taken by all humans, average global temperature rise would soon reach the deadly 2 degrees C mark. When this happens, socio-economic livelihoods, particularly in developing economies, would be dealt lethal blow in the wake of associated natural causes such as increased disease burden, soil nutrient destruction, desertification, food insecurity, among others. To avert imminent dangers, nations, including those from Africa, signed a legally binding universally accepted climate control protocol to propagate and regulate environmentally-friendly behaviours globally. The climate vulnerability of Africa as established by literature is concerning. Despite contributing relatively less than other continents to aggregate environmental injustice, the continent is projected to bear the most brunt of environmental degradation. This is on account of her inability to put systems and mechanisms in place to stem consequences of climate change. Hence, our resolve to use a combination of scientific and artistic models to design a response system for tackling climate challenges in Africa. Our model formulation encompasses computational model and creative arts model for drawing attention to environmentally friendly behaviours and climate adaptation and mitigation strategies. In this work, we focus on rural Africa to share experience of climate change impact on agriculture mainstay of rural African economy. We examine the carbon footprints of a rural community in Nigeria the Adum-Aiona community as case study and for industrial experience. The authors will provide operational data to substantiate claims of existential threats posed by greenhouse gas (GHG) generation on livelihoods of rural dwellers. The study will also design and test a Climate Change Response System (CCRS) that will enable people to adapt and reduce climate change impact. To achieve the research objective, the researchers will review literature, gather requirements, model the proposed system using Unified Modelling Language (UML), and test CCRS statically. We expect that the implementation of the proposed system will enable people mitigate the effects of, and adapt to, climate change-induced socio-economic realities. This is besides the fact that the empirical data provided by the study will help clear doubts about the real or perceived threats of climate change. Finally, the industrial experience and case study we share from Africa using model-driven engineering approach will scale up the repository of knowledge of both climate change research and model-driven engineering community.
  • Article
    Citation - WoS: 1
    Citation - Scopus: 2
    Potential of Support-Vector Regression for Forecasting Stream Flow
    (Univ Osijek, Tech Fac, 2014) Radzi, Mohd Rashid Bin Mohd; Shamshirband, Shahaboddin; Aghabozorgi, Saeed; Misra, Sanjay; Akib, Shatirah; Kiah, Laiha Mat; Kiah, Miss Laiha Mat; Computer Engineering
    Stream flow is an important input for hydrology studies because it determines the water variability and magnitude of a river. Water resources engineering always deals with historical data and tries to estimate the forecasting records in order to give a better prediction for any water resources applications, such as designing the water potential of hydroelectric dams, estimating low flow, and maintaining the water supply. This paper presents three soft-computing approaches for dealing with these issues, i.e. artificial neural networks (ANNs), adaptive-neuro-fuzzy inference systems (ANFISs), and support vector machines (SVMs). Telom River, located in the Cameron Highlands district of Pahang, Malaysia, was used in making the estimation. The Telom River's daily mean discharge records, such as rainfall and river-level data, were used for the period of March 1984-January 2013 for training, testing, and validating the selected models. The SVM approach provided better results than ANFIS and ANNs in estimating the daily mean fluctuation of the stream's flow.
  • Article
    Citation - WoS: 9
    Citation - Scopus: 22
    Anomaly Detection Using Fuzzy Q-Learning Algorithm
    (Budapest Tech, 2014) Shamshirband, Shahaboddin; Anuar, Nor Badrul; Kiah, Miss Laiha Mat; Misra, Sanjay; Computer Engineering
    Wireless networks are increasingly overwhelmed by Distributed Denial of Service (DDoS) attacks by generating flooding packets that exhaust critical computing and communication resources of a victim's mobile device within a very short period of time. This must be protected. Effective detection of DDoS attacks requires an adaptive learning classifier, with less computational complexity, and an accurate decision making to stunt such attacks. In this paper, we propose an intrusion detection system called Fuzzy Q-learning (FQL) algorithm to protect wireless nodes within the network and target nodes from DDoS attacks to identify the attack patterns and take appropriate countermeasures. The FQL algorithm was trained and tested to establish its performance by generating attacks from the NSL-KDD and CAIDA DDoS Attack datasets during the simulation experiments. Experimental results show that the proposed FQL IDS has higher accuracy of detection rate than Fuzzy Logic Controller and Q-learning algorithm alone.
  • Article
    Citation - WoS: 7
    Citation - Scopus: 14
    An Evaluation of Ict Infrastructure and Application in Nigeria Universities
    (Budapest Tech, 2014) Egoeze, Fidelis; Misra, Sanjay; Akman, Ibrahim; Colomo-Palacios, Ricardo; Computer Engineering
    The need for adequate ICT infrastructure/facility in higher education institutions cannot be overemphasized, even as availability and utilization of these facilities are at times the indices for rating universities. In this descriptive survey study, ICT infrastructure and the extent of usage in Nigeria universities were investigated. Questionnaire was the instrument used for gathering information and based on related literature. A total of 452 respondents comprised of students, lecturers and administrators randomly selected from a total of 15 universities from different regions of Nigeria participated. Data collected were analyzed using mean statistic analysis and analysis of variance (ANOVA).
  • Article
    Citation - WoS: 2
    Constraint Programming for Optimal Design of Architectures for Water Distribution Tanks and Reservoirs: a Case Study
    (Univ Osijek, Tech Fac, 2014) Soto, Ricardo; Crawford, Broderick; Misra, Sanjay; Monfroy, Eric; Palma, Wenceslao; Castro, Carlos; Paredes, Fernando
    A water distribution system is an essential component of any urban infrastructure system. Its design is commonly a hard task mainly due to the presence of several complex interrelated parameters. Among others, some parameters to study are the water demand, pressure requirements, topography, location of resources, system reliability, and energy uses. In this paper, we focus on a real case of water distribution system in order to minimize installation costs by satisfying the given system requirements. We solve the problem by using state-of-the-art Constraint Programming techniques combined with Interval Analysis for rigorously handling continuous decision variables. Experimental results demonstrate the feasibility of the proposed approach, where the global optimum is reached in all instances and in reasonable runtime.
  • Conference Object
    Characterizing the Position of Cio
    (Ieee, 2012) Cano, Carmen; Fernandez-Sanz, Luis; Misra, Sanjay
    This paper describes how the CIO position appear as a key role in the organizations and which are the requirements for candidates to it. We have compared the requirements presented in different studies in order to know which are the most important for a successful performance as CIO..