Search Results

Now showing 1 - 6 of 6
  • Conference Object
    Citation - Scopus: 14
    Software Process Improvement Methodologies for Small and Medium Enterprises
    (2008) Mishra,D.; Mishra,A.
    Today, the software industry is one of the most rapidly growing sectors and small software development companies play an important role in economy. Many such organizations have been interested in Software Process Improvement (SPI). It has been observed that the successful implementation of SPI methodologies is generally not possible within the context of small and medium-sized software enterprises (SMEs) because they are not capable of bearing the cost of implementing these software process improvement programs. Further the proper implementation of software engineering techniques is difficult task for SMEs as they often operate on limited resources and with strict time constraints. There are number of methodologies to address these issues. In this paper, various SPI methodologies for SMEs are discussed and compared. This will lead towards maturity of software process improvement in SMEs and also facilitates in development of automation tools for SPIs in future. © 2008 Springer-Verlag Berlin Heidelberg.
  • Article
    Citation - Scopus: 15
    Software Quality Assurance Models in Small and Medium Organisations: a Comparison
    (Inderscience Publishers, 2006) Mishra,A.; Mishra,D.
    Presently, the majority of software development including outsourcing is carried out by small- and medium-sized software development organisations all over the world. These organisations are not capable of bearing the cost of implementing available software quality models like CMM, SPICE, ISO, etc. Therefore, there is a need to address this problem. In this paper, we have tried to compare the main characteristics, benefits, and limitations of the models for small and medium software development organisations. We believe that this effort will contribute towards the development of a standardised quality improvement model for small- and medium-sized software development organisations. Copyright © 2006 Inderscience Enterprises Ltd.
  • Article
    Citation - WoS: 7
    Citation - Scopus: 8
    A Global Software Inspection Process for Distributed Software Development
    (Graz Univ Technolgoy, inst information Systems Computer Media-iicm, 2012) Mishra, Deepti; Mishra, Alok; Computer Engineering; Software Engineering
    Globally distributed software development is an established trend towards delivering high-quality software to global users at lower costs. The main expected benefits from distributed software development are improvements in development time efficiency, being close to the customers and having flexible access to greater and less costly resources. Organizations require to use their existing resources as effectively as possible, and also need to employ resources on a global scale from different sites within the organization and from partner organization throughout the world. However, distributed software development particularly face communication and coordination problems due to spatial, temporal and cultural separation between team members. Ensuring quality issues in such projects is a significant issue. This paper presents global software inspection process in the distributed software development environment towards quality assurance and management.
  • Article
    Citation - WoS: 47
    Citation - Scopus: 79
    Empirical Analysis of Change Metrics for Software Fault Prediction
    (Pergamon-elsevier Science Ltd, 2018) Choudhary, Garvit Rajesh; Kumar, Sandeep; Kumar, Kuldeep; Mishra, Alok; Catal, Cagatay
    A quality assurance activity, known as software fault prediction, can reduce development costs arid improve software quality. The objective of this study is to investigate change metrics in conjunction with code metrics to improve the performance of fault prediction models. Experimental studies are performed on different versions of Eclipse projects and change metrics are extracted from the GIT repositories. In addition to the existing change metrics, several new change metrics are defined and collected from the Eclipse project repository. Machine learning algorithms are applied in conjunction with the change and source code metrics to build fault prediction models. The classification model with new change metrics performs better than the models using existing change metrics. In this work, the experimental results demonstrate that change metrics have a positive impact on the performance of fault prediction models, and high-performance models can be built with several change metrics. (C) 2018 Elsevier Ltd. All rights reserved.
  • Conference Object
    Software Process Improvement Methodologies for Small and Medium Enterprises
    (2008) Mishra,D.; Mishra,A.
    Today, the software industry is one of the most rapidly growing sectors and small software development companies play an important role in economy. Many such organizations have been interested in Software Process Improvement (SPI). It has been observed that the successful implementation of SPI methodologies is generally not possible within the context of small and medium-sized software enterprises (SMEs) because they are not capable of bearing the cost of implementing these software process improvement programs. Further the proper implementation of software engineering techniques is difficult task for SMEs as they often operate on limited resources and with strict time constraints. There are number of methodologies to address these issues. In this paper, various SPI methodologies for SMEs are discussed and compared. This will lead towards maturity of software process improvement in SMEs and also facilitates in development of automation tools for SPIs in future. © 2008 Springer-Verlag Berlin Heidelberg.
  • Article
    Citation - WoS: 3
    Citation - Scopus: 8
    Assessing Software Quality Using the Markov Decision Processes
    (Wiley-blackwell, 2014) Korkmaz, Omer; Akman, Ibrahim; Ostrovska, Sofiya
    Quality of software is one of the most critical concerns in software system development, and many products fail to meet the quality objectives when constructed initially. Software quality is highly affected by the development process's actual dynamics. This article proposes the use of the Markov decision process (MDP) for the assessment of software quality because MDP is a useful technique to abstract the model of dynamics of the development process and to test its impact on quality. Additionally, the MDP modeling of the dynamics leads to early prediction of the quality, from the design phases all the way through the different stages of development. The proposed approach is based on the stochastic nature of the software development process, including project architecture, construction strategy of Software Quality Assurance system, its qualification actions, and team assignment strategy. It accepts these factors as inputs, generating a relative quality degree as an output. The proposed approach has been demonstrated for the design phase with a case study taken from the literature. The results prove its robustness and capability to identify appropriate policies in terms of quality, cost, and time. (c) 2011 Wiley Periodicals, Inc.