Search Results

Now showing 1 - 10 of 22
  • Article
    Citation - WoS: 9
    Citation - Scopus: 11
    Industry Oriented Advanced Software Engineering Education Curriculum
    (Fac Teacher Education, 2012) Mishra, Alok; Mishra, Deepti; Computer Engineering; Software Engineering
    Software engineering is the fastest-evolving engineering discipline and most of the tasks of software development organizations are diverse in nature. Various studies have shown that there is a wide gap between software industry needs and education for prospective software engineers. It is the responsibility of Software engineering education to prepare SE professionals by providing them with the skills to meet the expectations of the software industry. SE curriculum should correspond to the industry needs, and only then can Universities produce highly skilled professionals, who can meet the needs of software industry. During the last decade, software engineering education (SEE) has been emerging as an independent and mature discipline. Accordingly, various studies are being conducted to provide guidelines for SEE curriculum design. This paper summarizes the need for software industry related courses and discusses the significance of industry oriented software engineering education to meet the educational objectives of all stakeholders. The software industry oriented curriculum for undergraduate and graduate levels is discussed. An industry oriented graduate level (master's level) software engineering course which includes foundational and applied courses to provide effective training for future software engineers is also proposed. This will lead to an increase in their employment prospects in the industrial and allied sectors.
  • Article
    Citation - WoS: 8
    Automation Testing Tools: a Comparative View
    (Union Scientists Bulgaria, 2020) Atesogullari, Dilara; Mishra, Alok
    Effective software testing leads to assurance towards high quality in software development. Automation testing tool facilitates in faster testing process in testing stage thus completion and implementation of software on time. One of the most significant issues for automation is to select the automation-testing tool and the appropriate framework. The objective of this paper is to assess and compare twenty-one available automation-testing tools on twenty attributes in comprehensive manner. This study will assist software testing professionals and researchers towards further insight in this area.
  • Article
    Citation - WoS: 1
    Citation - Scopus: 1
    Internet of Things (iot) and Artificial Neural Networks Towards Water Pollution Forecasting
    (Middle Pomeranian Sci Soc Env Prot, 2020) Ibrahim, Thaer; Mishra, Alok; Software Engineering
    Water could be some-times a source of danger on people's lives and property. Although it is one of the most important elements of life on this planet. This article define the threat of water pollution in Tigris River in Iraq. by collecting a data that generated by sensors that installed in a water pollution sensing project in Baghdad city, also this article aimed to detect and analyze the behavior of water environment. It is an effort to predict the threat of pollution by using advanced scientific methods like the technology of Internet of Things (IoT) and Machine learning in order to avoid the threat and/or minimize the possible damages. This can be used as a proactive service provided by E-governments towards their own citizens.
  • Article
    Citation - WoS: 2
    Citation - Scopus: 2
    Cloud-Based Test Tools: a Brief Comparative View
    (inst information & Communication Technologies-bulgarian Acad Sciences, 2018) Kilinc, Nergiz; Sezer, Leyla; Mishra, Alok
    The concept of virtualization has brought life to the new methods of software testing. With the help of cloud technology, testing has become much more popular because of the opportunities it provides. Cloud technologies provides everything as a service, hence the software testing is also provided as a service on cloud with the privileges of lower cost of testing, and relatively less effort. There are various cloud-based test tools . focusing on different aspects of software testing such as load tests, regression tests, stress tests, performance tests, scalability tests, security tests, .functional tests, browser performance tests, and latency tests. This paper investigates the cloud-based testing tools focusing on different aspects of software testing.
  • Article
    Citation - WoS: 28
    Citation - Scopus: 36
    Agile Project Management Tools: a Brief Comprative View
    (inst information & Communication Technologies-bulgarian Acad Sciences, 2019) Ozkan, Deniz; Mishra, Alok
    Agile methodologies are becoming popular in software development. Managers are required to understand project's progress and product quality without development documents. During Agile practices of the teams and organizations, Agile project management tools are frequently used. The use of such tools leads to achieving speed and efficiency, affects the quality of the software. The quality of final product is mostly related with to project management. Accordingly, the paper provides brief comparative perspective about the popular project management tools for agile projects. 16 popular Agile project management tools have been presented helping agile developers to plan and manage their tasks in an efficient manner. Taiga, Axosoft, Agielan, Planbox are more appropriate for start-up projects. The most twitted and most appreciated tools are reported as Jira, Trello, and VersionOne. SpiraTeam by Inflectra and Pivotal Tracker are other pricing and popular agile tools, providing flexibility to Agile developers and increase collaboration among team members.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 5
    Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity
    (Ios Press, 2011) Mishra, Deepti; Mishra, Alok
    It is important to identify modules that are fault prone or exhibit evidence of high cognitive complexity as these modules require corrective actions such as increased source code inspection, refactoring or performing more exhaustive testing. This can lead to a better quality software system. It has been found that inheritance has an impact on the 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. Additionally, one more metric MC (Method Complexity) has been proposed to calculate the complexity of a method. These proposed metrics are compared with some well known object-oriented inheritance metrics by calculating their values for three random C++ programs. It has been observed that CCI and ACT are better to represent cognitive complexity due to inheritance than other well known class level and program level inheritance metrics.
  • Article
    Citation - WoS: 3
    Citation - Scopus: 9
    Text Classification Using Word Embedding in Rule-Based Methodologies: A Systematic Mapping
    (Uikten - Assoc information Communication Technology Education & Science, 2018) Aubaid, Asmaa M.; Mishra, Alok
    With the advancing growth of the World Wide Web (WWW) and the expanding availability of electronic text documents, the automatic assignment of text classification (ATC) has become more important in sorting out information and knowledge. One of the most crucial tasks that should be carried out is document representation using word embedding and Rule-Based methodologies. As a result, this, along with their modeling methods, has become an essential step to improve neural language processing for text classification. In this paper, a systematic mapping study is a way to survey all the primary studies on word embedding to rule-based and machine learning of automatic text classification. The search procedure identifies 20 articles as relevant to answer our research questions. This study maps what is currently known about word embedding in rule-based text classification (TC). The result shows that the research is concentrated on some main areas, mainly in social sciences, shopping products classification, digital libraries, and spam filtering. The present paper contributes to the available literature by summarizing all research in the field of TC and it can be beneficial to other researchers and specialists in order to sort information.
  • Article
    Citation - WoS: 16
    Citation - Scopus: 16
    Adopting of Agile Methods in Software Development Organizations: Systematic Mapping
    (Assoc information Communication Technology Education & Science, 2017) Abdalhamid, Samia; Mishra, Alok
    Adoption of agile methods in the software development organization is considered as a powerful solution to deal with the quickly changing and regularly developing business environment and fully-educated customers with constantly rising expectation, such as shorter time periods and an extraordinary level of response and service. This study investigates the adoption of agile approaches in software development organizations by using systematic mapping. Six research questions are identified, and to answer these questions a number of research papers have been reviewed in electronic databases. Finally, 25 research papers are examined and answers to all research questions are provided.
  • Article
    Citation - WoS: 6
    Citation - Scopus: 6
    Green Information Technology (git) and Gender Diversity
    (Gh Asachi Technical Univ Iasi, 2014) Mishra, Alok; Akman, Ibrahim
    Over the past few years, green computing has received an increasing amount of attention since it is considered as one of the critical factors for protecting the environment. This study investigates gender diversity in terms of applying Green Information Technology (GIT) based on the differences between significance tests result for males and females. For this purpose, a survey was conducted among IT professionals from public and private sector organizations since GIT is a new concept and these professionals are expected to have more awareness on this issue. Six factors were included in the analyses. Interestingly, the results indicate that gender diversity exists only when individuals intend to purchase new hardware and when considering the type of IT usage.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 3
    Role of E-government in Reducing Disasters
    (Uikten - Assoc information Communication Technology Education & Science, 2019) Ibrahim, Thaer; Mishra, Alok; Bostan, Atila
    Disasters affect three-quarters of the world, they cause huge losses of life and property every year. Information and communication technology (ICT) - as the backbone of e-government is one of the factors that reduce the damage caused by these disasters. This paper discusses the impact of demographic factors on citizens' readiness towards ICTs and disaster management, by conducting a questionnaire form that tests the readiness of the Iraqi citizen and the extent of their interest in this technology being threatened by disaster.