Search Results

Now showing 1 - 10 of 122
  • Conference Object
    Citation - WoS: 2
    Object-Oriented Inheritance Metrics: Cognitive Complexity Perspective
    (Springer-verlag Berlin, 2009) Mishra, Deepti; Mishra, Alok
    Identifying high cognitive complexity modules can lead to a better quality software system and can help during maintenance also. It has been found that inheritance has an impact on cognitive complexity of a software system. In this paper, two inheritance metrics based on cognitive complexity, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACI (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. These metrics are also compared with other well known object-oriented inheritance metrics.
  • Conference Object
    Citation - WoS: 3
    Software Architecture in Distributed Software Development: a Review
    (Springer-verlag Berlin, 2013) Mishra, Alok; Mishra, Deepti
    This paper presents a literature review of distributed software development (DSD) or global software development (GSD) and software architecture. The main focus is to highlight the current researches, observations, as well as practice directions in these areas. The results have been limited to peer-reviewed conference papers and journal articles, and analysis reports that major studies have been performed in software architecture and global software development, while the empirical studies of interfacing distributed/global software development and software architecture has only received very little attention among researchers up to now. This indicates the need for future research in these areas.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 6
    A Conceptual Design of Smart Management System for Flooding Disaster
    (Mdpi, 2021) Ibrahim, Thaer; Mishra, Alok
    Disasters pose a real threat to the lives and property of citizens; therefore, it is necessary to reduce their impact to the minimum possible. In order to achieve this goal, a framework for enhancing the current disaster management system was proposed, called the smart disaster management system. The smart aspect of this system is due to the application of the principles of information and communication technology, especially the Internet of Things. All participants and activities of the proposed system were clarified by preparing a conceptual design by using The Unified Modeling Language diagrams. This effort was made to overcome the lack of citizens' readiness towards the use of information and communication technology as well as increase their readiness towards disasters. This study aims to develop conceptual design that can facilitate in development of smart management system for flooding disaster. This will assist in the design process of the Internet of Things systems in this regard.
  • Conference Object
    Software Quality Management Improvement Through Mentoring: an Exploratory Study From Gsd Projects
    (Springer-verlag Berlin, 2011) Colomo-Palacios, Ricardo; Soto-Acosta, Pedro; Mishra, Alok; Garcia-Crespo, Angel
    Software Quality Management (SQM) is a set of processes and procedures designed to assure the quality of software artifacts along with their development process. In an environment in which software development is evolving to a globalization, SQM is seen as one of its challenges. Global Software Development is a way to develop software across nations, continents, cultures and time zones. The aim of this paper is to detect if mentoring, one of the lead personnel development tools, can improve SQM of projects developed under GSD. The results obtained in the study reveal that the influence of mentoring on SQM is just temperate.
  • Article
    Citation - WoS: 22
    Citation - Scopus: 32
    Organizational Issues in Embracing Agile Methods: an Empirical Assessment
    (Springer india, 2021) Mishra, Alok; Abdalhamid, Samia; Mishra, Deepti; Ostrovska, Sofiya
    This study provides empirical evidence to the body of knowledge in Agile methods adoption in small, medium and large organizations in international context. This research explores the factors involved in the adoption of Agile methods in software development organizations. A survey was conducted among Agile professionals to gather survey data from 52 software organizations in seven countries across the world. Statistical techniques are applied towards empirical assessment. Organizational culture, team structure and management support are found to be crucial success factors whereas lack of management support, a large organization size and traditional organizational culture are found to be detrimental for the adoption of Agile approach in an organization. The selection of an appropriate Agile method depends on the project size and, for each size, there are specific methods preferred by different enterprises. Providing better control over the work is viewed as the primary advantage of the Agile methods within large and small organizations, while for the medium-size organizations, the priority is switched to coping with changing user requirements. Majority of the respondents did not consider embracing agile methods as a reason for project failure which indicates that Agile methods are, indeed, beneficial.
  • Article
    Citation - WoS: 36
    Citation - Scopus: 66
    Cybersecurity Enterprises Policies: a Comparative Study
    (Mdpi, 2022) Mishra, Alok; Alzoubi, Yehia Ibrahim; Gill, Asif Qumer; Anwar, Memoona Javeria
    Cybersecurity is a critical issue that must be prioritized not just by enterprises of all kinds, but also by national security. To safeguard an organization's cyberenvironments, information, and communication technologies, many enterprises are investing substantially in cybersecurity these days. One part of the cyberdefense mechanism is building an enterprises' security policies library, for consistent implementation of security controls. Significant and common cybersecurity policies of various enterprises are compared and explored in this study to provide robust and comprehensive cybersecurity knowledge that can be used in various enterprises. Several significant common security policies were identified and discussed in this comprehensive study. This study identified 10 common cybersecurity policy aspects in five enterprises: healthcare, finance, education, aviation, and e-commerce. We aimed to build a strong infrastructure in each business, and investigate the security laws and policies that apply to all businesses in each sector. Furthermore, the findings of this study reveal that the importance of cybersecurity requirements differ across multiple organizations. The choice and applicability of cybersecurity policies are determined by the type of information under control and the security requirements of organizations in relation to these policies.
  • Conference Object
    Citation - WoS: 12
    An Architectural Model for System of Information Systems
    (Springer int Publishing Ag, 2015) Majd, Saleh; Marie-Helene, Abel; Mishra, Alok
    One of the most important aspects when designing and constructing an Information System is its architecture. This also applies to complex systems such as System of Information Systems (SoIS). Thus, we aim to propose an architectural model of System of Information Systems (SoIS). Though Architecture-based approaches have been promoted as a means of controlling the complexity of systems construction and evolution, what we really look for in this paper is an architectural model to aggregate services from already constructed systems. Nevertheless, it would be a good practice to compare the presented architecture of SoIS to other architecture-based approaches such as Service Oriented Architecture (SOA). Also, it is beneficial to examine how we can use the well-established standards of SOA for the designing of SoIS. In this paper we present an architectural model for System of Information Systems, and highlight the standards of Service Oriented Architecture that might help us in this task.
  • Article
    Citation - WoS: 20
    Citation - Scopus: 26
    Simplified software inspection process in compliance with international standards
    (Elsevier Science Bv, 2009) Mishra, Deepti; Mishra, Alok
    A significant amount of software is developed all over the world by small and medium size software organizations. These organizations do not have enough infrastructures and resources to implement an austere quality plan. Software inspection is a fundamental component of the software quality assurance process. Formal review methods are rigorous and their implementation is cumbersome for small and medium enterprises. In this paper, we have presented a new simplified inspection process which is easy to implement. requires fewer resource and almost no documentation. Also, people who are conducting this inspection need not be present at the same place during most stages of the inspection process. We have also compared this process with IEEE and NASA standards for software inspection and found that it meets almost 99% of both standards. While there has been much research on inspection, little attention is paid towards compliance with international standards. These results could be used as a basis for further research in software inspection and process towards aligning with international standards. This process has been successfully implemented in a CMM level 3 software development organization which is striving to accomplish higher maturity levels to establish at the international level. (C) 2008 Elsevier B.V. All rights reserved.
  • Article
    Citation - WoS: 21
    Citation - Scopus: 36
    Deep Learning-Based Computer-Aided Diagnosis (cad): Applications for Medical Image Datasets
    (Mdpi, 2022) Kadhim, Yezi Ali; Khan, Muhammad Umer; Mishra, Alok
    Computer-aided diagnosis (CAD) has proved to be an effective and accurate method for diagnostic prediction over the years. This article focuses on the development of an automated CAD system with the intent to perform diagnosis as accurately as possible. Deep learning methods have been able to produce impressive results on medical image datasets. This study employs deep learning methods in conjunction with meta-heuristic algorithms and supervised machine-learning algorithms to perform an accurate diagnosis. Pre-trained convolutional neural networks (CNNs) or auto-encoder are used for feature extraction, whereas feature selection is performed using an ant colony optimization (ACO) algorithm. Ant colony optimization helps to search for the best optimal features while reducing the amount of data. Lastly, diagnosis prediction (classification) is achieved using learnable classifiers. The novel framework for the extraction and selection of features is based on deep learning, auto-encoder, and ACO. The performance of the proposed approach is evaluated using two medical image datasets: chest X-ray (CXR) and magnetic resonance imaging (MRI) for the prediction of the existence of COVID-19 and brain tumors. Accuracy is used as the main measure to compare the performance of the proposed approach with existing state-of-the-art methods. The proposed system achieves an average accuracy of 99.61% and 99.18%, outperforming all other methods in diagnosing the presence of COVID-19 and brain tumors, respectively. Based on the achieved results, it can be claimed that physicians or radiologists can confidently utilize the proposed approach for diagnosing COVID-19 patients and patients with specific brain tumors.
  • Article
    Citation - WoS: 11
    Citation - Scopus: 13
    Challenges in Agile Software Maintenance for Local and Global Development: an Empirical Assessment
    (Mdpi, 2023) Almashhadani, Mohammed; Mishra, Alok; Yazici, Ali; Younas, Muhammad
    Agile methods have gained wide popularity recently due to their characteristics in software development. Despite the success of agile methods in the software maintenance process, several challenges have been reported. In this study, we investigate the challenges that measure the impact of agile methods in software maintenance in terms of quality factors. A survey was conducted to collect data from agile practitioners to establish their opinions about existing challenges. As a result of the statistical analysis of the data from the survey, it has been observed that there are moderately effective challenges in manageability, scalability, communication, collaboration, and transparency. Further research is required to validate software maintenance challenges in agile methods.