Search Results

Now showing 1 - 10 of 85
  • 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.
  • 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: 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: 2
    Citation - Scopus: 8
    It Service Management (itsm) Education and Research: Global View
    (Tempus Publications, 2015) Yazici, Ali; Mishra, Alok; Kontogiorgis, Paul; Software Engineering
    This article provides an overview of Information Technology Service Management (ITSM) and investigates the education and research activities in this discipline from a global perspective. The objectives of the study are to inform the training organizations (e.g., universities, training institutes) on the current status of the educational activities in ITSM at undergraduate and graduate levels; and to guide the researchers by providing quantitative data on the research activities conducted in the field. In the educational arena, the statistical data showed that, stand-alone undergraduate/graduate programs are becoming popular among the high school graduates with elevated expectations of the market place, in addition to the appreciation of the IT service management area by the IT sector and the public. The results of the research findings provide guidelines for curriculum developers in the design and implementation of courses for the de facto interdisciplinary ITSM degree/certificate training programs and motivate and guide the researchers by providing the most recent quantitative data on the ITSM field. It is one of the first studies to provide education and research trends in ITSM area. The present study adds to this important stream of emerging research area and contributes by advancing the understanding of ITSM education and research issues. This paper advances the current state of knowledge on ITSM education and explores recent research trends in this area which is becoming standard towards providing quality IT services in enterprises.
  • Article
    Citation - WoS: 43
    Citation - Scopus: 60
    Impact of Physical Ambiance on Communication, Collaboration and Coordination in Agile Software Development: an Empirical Evaluation
    (Elsevier, 2012) Mishra, Deepti; Mishra, Alok; Ostrovska, Sofiya
    Context: Communication, collaboration and coordination are key enablers of software development and even more so in agile methods. The physical environment of the workspace plays a significant role in effective communication, collaboration, and coordination among people while developing software. Objective: In this paper, we have studied and further evaluated empirically the effect of different constituents of physical environment on communication, coordination, and collaboration, respectively. The study aims to provide a guideline for prospective agile software developers. Method: A survey was conducted among software developers at a software development organization. To collect data, a survey was carried out along with observations, and interviews. Results: It has been found that half cubicles are 'very effective' for the frequency of communication. Further, half cubicles were discovered 'effective' but not 'very effective' for the quality/effectiveness of communication. It is found that half-height cubicles and status boards are 'very effective' for the coordination among team members according to the survey. Communal/discussion space is found to be 'effective' but not 'very effective' for coordination among team members. Our analysis also reveals that half-height glass barriers are 'very effective' during the individuals problem-solving activities while working together as a team. Infact, such a physically open environment appears to improve communication, coordination, and collaboration. Conclusion: According to this study, an open working environment with only half-height glass barriers and communal space plays a major role in communication among team members. The presence of status boards significantly help in reducing unnecessary communication by providing the required information to individuals and therefore, in turn reduce distractions a team member may confront in their absence. As communication plays a significant role in improving coordination and collaboration, it is not surprising to find the effect of open working environment and status boards in improving coordination and collaboration. An open working environment increases the awareness among software developers e.g. who is doing what, what is on the agenda, what is taking place, etc. That in turn, improves coordination among them. A communal/discussion space helps in collaboration immensely. (C) 2012 Elsevier B.V. All rights reserved.
  • Conference Object
    Scale Up Internet-Based Business Through Distributed Data Centers
    (Springer international Publishing Ag, 2015) Yu, Liguo; Mishra, Alok; Mishra, Deepti
    Distributed data centers are becoming more and more important for internet-based companies. Without distributed data centers, it will be hard for internet companies to scale up their business. The traditional centralized data center suffers the drawback of bottle neck and single failure problem. Therefore, more and more internet companies are building distributed data centers, and more and more business are moved onto distributed Web services. This paper reviews the history of distributed Web services and studies their current status through examining the distributed data centers of several top Internet companies. Based on the study, we conclude that distributed services, including distributed data centers, are the key factors to scale up the business of a company, especially, an internet-based company.
  • Article
    Citation - WoS: 3
    White Box Test Tools: a Comparative View
    (Union Scientists Bulgaria, 2019) Atesogullari, Dilara; Mishra, Alok
    There are multiple software testing techniques in the literature. These are white, black and gray box test techniques. Each of these has different tasks and purposes. Technical selection is decisive for these tasks and objectives. In this paper, information about white box technique and approaches are described. In addition, multiple test instruments that are currently in use are examined and a comparative view is provided. As a result of this comparison, a tabular chart is presented with an information set. This information set is intended to be valuable for software testing professionals and researchers to appreciate many tools at a glance.
  • Conference Object
    Citation - WoS: 1
    Sustainable Software Engineering: a Move Towards Future
    (Ieee, 2017) Mishra, Alok
    [No Abstract Available]
  • Article
    Citation - WoS: 18
    Citation - Scopus: 21
    Research Trends in Management Issues of Global Software Development: Evaluating the Past To Envision the Future
    (Taylor & Francis inc, 2011) Mishra, Deepti; Mishra, Alok
    This paper presents research trends in management issues (project management, process management, knowledge management, requirements management, configuration management, risk management, quality management) of distributed/global information system development. The main objective is to highlight the current research and practice direction in these areas. The results are based on peer-reviewed conference papers/journal articles, published between 2000 and early 2011. The analysis revealed that most research has been done in project management, process management, knowledge management and requirements management areas while configuration, risk, and quality management issues could get only limited attention in global/distributed information system development. This indicates the need for future research (quantitative and qualitative) in these areas.