Search Results

Now showing 1 - 10 of 16
  • Article
    Citation - WoS: 12
    Citation - Scopus: 13
    Assessing Team Work in Engineering Projects
    (Tempus Publications, 2015) Mishra, Deepti; Ostrovska, Sofiya; Hacaloglu, Tuna; Mathematics; Computer Engineering; Information Systems Engineering
    Team work is considered a valuable teaching technique in higher education. However, the assessment of an individual's work in teams has proved to be a challenging task. Consequently, self-and peer-evaluations are becoming increasingly popular for the assessment of individuals in a team work, though it is essential to determine whether students can judge their own as well as their peer's performance effectively. Self-and peer-evaluations have been applied in different disciplines and their authenticity with regard to teacher's assessment has been evaluated in the literature but this issue has not been investigated in the field of engineering education so far. In this study, a peer-and self-assessment procedure is applied to the evaluation of a project work conducted in teams of 3 or 4 students. The participants were engineering students taking two similar courses related with database design and development. It is found that a majority of the students were unable to assess themselves as objectively as their instructor. Further, it is observed that successful students tend to under-estimate, whereas unsuccessful students tend to over-estimate, their own performance. The paper also establishes that the results of self-assessments are independent from the gender factor.
  • 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: 5
    Citation - Scopus: 5
    Managing Requirements in Market-Driven Software Project: Agile Methods View
    (Univ Osijek, Tech Fac, 2010) Mishra, Deepti; Mishra, Alok; Computer Engineering; Software Engineering
    Time-to-market and insufficient initial requirements are two significant challenges that make managing requirements for market-driven software projects different from custom-made software projects. These challenges can be resolved by using agile software development methodologies for market-driven software development as agile methods put emphasis on a dynamic approach for requirement engineering which works closely with an iterative release cycle. In this study, dynamic requirement engineering approach of Agile methods was used for the successful implementation of market-driven complex software project.
  • 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: 11
    Citation - Scopus: 16
    Improving Baggage Tracking, Security and Customer Services With Rfid in the Airline Industry
    (Budapest Tech, 2010) Mishra, Deepti; Mishra, Alok; Computer Engineering; Software Engineering
    Radio frequency identification (RFID) has been identified as one of the ten greatest contributory technologies of the 21(st) Century. This technology has found a rapidly growing market, and an increasing variety of enterprises are employing RFID to improve the efficiency of their operations and to gain competitive advantage. In the aviation industry, major airports/airlines have been looking for the opportunity to adopt RFID in the area of baggage handling for a long time. Many pilot tests have been done at numerous US., European, and Hong Kong airports. RFID tags were found to be far more accurate than bar codes, and their performance was also measured to be well above that of bar codes. This paper presents the state of RFID adoption planning, architecture and implementation at a major airline, with a special focus on improved services due to improved baggage handling, on increased airport/airline security and on frequent flier program services. This is accomplished by integrating RFID technology together with networking and database technologies.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 3
    A Legal Business Information System: Implementation Process Context
    (Budapest Tech, 2011) Mishra, Alok; Mishra, Deepti; Computer Engineering; Software Engineering
    Information Technology (IT) is fast becoming useful in implementing time, case, manpower and cost management strategies within judicial services. The legal system environment has adopted IT not just to save costs and time but also to give organizations a competitive edge and to ensure security as well. The Legal Business Information System is a fully operational and integrated system for a legal department. The mission of the department is to provide innovative and quality services in insolvency and trustee matters. Very few legal business information system implementations are documented in literature. Therefore this paper will facilitate understanding of system implementation in this sector.
  • Article
    Citation - WoS: 3
    Citation - Scopus: 8
    New Inheritance Complexity Metrics for Object-Oriented Software Systems: an Evaluation With Weyuker's Properties
    (Slovak Acad Sciences inst informatics, 2011) Mishra, Deepti; Computer Engineering
    Two inheritance complexity metrics, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACT (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. These proposed metrics are evaluated with Weyuker's properties and compared with other well known object-oriented inheritance metrics. It has been found that the proposed metrics better represent the complexity, due to inheritance, of a class and a program. Weyuker's property 7 (Significance of Permutation) has received a negative response regarding its applicability to object-oriented software metrics. It has been observed that this property is not satisfied by any of the object-oriented inheritance metrics proposed so far. Contrary to past beliefs, the relevance of this property to object-oriented systems has been brought out in this paper. Examples with C++ code are also presented to support the applicability of this property.
  • Editorial
    Citation - WoS: 3
    Citation - Scopus: 3
    Distributed Development of Information System J.ucs Special Issue
    (Graz Univ Technolgoy, inst information Systems Computer Media-iicm, 2012) Mishra, Alok; Munch, Jurgen; Mishra, Deepti; Computer Engineering; Software Engineering
    [No Abstract Available]
  • Article
    Citation - WoS: 21
    Citation - Scopus: 48
    Customer Relationship Management: Implementation Process Perspective
    (Budapest Tech, 2009) Mishra, Alok; Mishra, Deepti; Computer Engineering; Software Engineering
    Customer relationship management (CRM) can help organizations manage customer interactions more effectively to maintain competitiveness in the present economy. As more and more organizations realize the significance of becoming customer-centric in today's competitive era, they adopted CRM as a core business strategy and invested heavily. CRM, an integration of information technology and relationship marketing, provides the infrastructure that facilitates long-term relationship building with customers at an enterprise-wide level. Successful CRM implementation is a complex, expensive and rarely technical projects. This paper presents the successful implementation of CRM from process perspective in a trans-national organization with operations in different segments. This study will aid in understanding transition, constraints and the implementation process of CRM in such organizations.
  • Article
    Citation - WoS: 6
    Citation - Scopus: 7
    Teaching Software Verification and Validation Course: a Case Study
    (Tempus Publications, 2014) Mishra, Deepti; Hacaloglu, Tuna; Mishra, Alok; Computer Engineering; Software Engineering; Information Systems Engineering
    Software verification and validation (V & V) is one of the significant areas of software engineering for developing high quality software. It is also becoming part of the curriculum of a universities' software and computer engineering departments. This paper reports the experience of teaching undergraduate software engineering students and discusses the main problems encountered during the course, along with suggestions to overcome these problems. This study covers all the different topics generally covered in the software verification and validation course, including static verification and validation. It is found that prior knowledge about software quality concepts and good programming skills can help students to achieve success in this course. Further, team work can be chosen as a strategy, since it facilitates students' understanding and motivates them to study. It is observed that students were more successful in white box testing than in black box testing.