7 results
Search Results
Now showing 1 - 7 of 7
Article Citation - WoS: 15Citation - Scopus: 21Software Engineering Education: Some Important Dimensions(Taylor & Francis Ltd, 2007) Mishra, Alok; Cagiltay, Nergiz Ercil; Kilic, OzkanSoftware engineering education has been emerging as an independent and mature discipline. Accordingly, various studies are being done to provide guidelines for curriculum design. The main focus of these guidelines is around core and foundation courses. This paper summarizes the current problems of software engineering education programs. It also proposes some important dimensions as integral parts of software engineering education: interdisciplinary skills, practice experience, communication, skills on continuing education and professionalism. In the current guidelines and studies these dimensions are not addressed specifically. Although there could be other dimensions to be considered in software engineering education, we believe that the proposed ones are very crucial as software engineering is evolving more rapidly than any other engineering discipline. This study also provides a survey of some major universities' undergraduate software engineering programs to evaluate these dimensions.Article Citation - WoS: 6Citation - Scopus: 8Software Size Measurement: Bridging Research and Practice(Ieee Computer Soc, 2024) Hacaloglu, Tuna; Unlu, Huseyin; Yildiz, Ali; Demirors, OnurThis study investigates the limited adoption of functional size measurement methods in the software development industry. Using insights from firms experienced in size measurement, it aims to uncover industry expectations and facilitate the translation of theoretical methodologies into practical applications.Article Citation - WoS: 20Citation - Scopus: 26Simplified software inspection process in compliance with international standards(Elsevier Science Bv, 2009) Mishra, Deepti; Mishra, AlokA 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 Education With Experience: Assessment of a Co-Op Model in Undergraduate Engineering Programs in Computing(Ieee Computer Soc, 2023) Nazlioglu, Selma; Turhan, Cigdem; Yazici, AliA major concern among graduates of computing departments is the discrepancy between the expectations of software companies and the competencies provided by the academic departments. This ongoing problem makes co-op education inevitable, as it combines industrial experience with traditional education.Conference Object Information System Process Improvement: a Managerial Perspective and Proposal of a General Framework(2006) Mishra,A.; Mishra,D.; Akman,I.System process improvement is a continuous strategy in organizations for reducing overall cost, shortening cycle times, and improve quality and user satisfaction. There are various models like Capability Maturity Model (CMM), ISO, etc. available to measure process improvement. However management role is vital for effective process improvement implementation strategy. This paper briefly presents an assessment of all the factors which, if taken care by the management effectively, can ensure success in information system process improvement and proposes a general 2-stage framework for process improvement. The framework presents stochastic simulation model which is tailored to the dynamics of software projects, and which takes management plan and individual processes as input to show how simulation can be used to achieve effective project management.Article Citation - WoS: 1Citation - Scopus: 1A Cognitive Model for Meetings in the Software Development Process(Wiley, 2014) Misra, Sanjay; Akman, IbrahimMeetings are at the heart of the software development process (SDP) and can be of different types. The present article first proposes an abstract cognitive model for meetings, which represents how different types of meetings are affected by cognitive activities at different stages within the SDP. Second, and based on the analysis of meetings at different stages of SDP, it proposes the removal of such meetings from some of the stages within the program by using a cognitive evaluation model for meetings and their replacement, instead, with information and communication technology tools and techniques by means of a cognitive evaluation model. The abstract cognitive model and the evaluation model are validated empirically through experimentation, carried out through a detailed analysis of a target group composed of information technology professionals. (c) 2011 Wiley Periodicals, Inc.Article Citation - WoS: 2Citation - Scopus: 5Measuring Project and Quality Aspects in Agile Software Development(Drunpp-sarajevo, 2012) Mishra, Deepti; Balcioglu, Eda; Mishra, Alok; Computer Engineering; Software EngineeringConstructivism is a cognitive theory that emphasizes that learners construct new knowledge by rearranging and refining their existing knowledge. Agile :software development methods follows this approach of learning as software is developed in short iterations and agile team incorporated all new knowledge gained through feedbacks from preceeding iterations. Agile software development methods are different from traditional software development methods and therefore, metrics proposed for projects using traditional software development methods are not fit to use in agile software development projects. In this paper, new metrics are proposed that can measure the progress and quality of the Product in agile software development projects. The proposed metrics are also compared with existing agile metrics.

