Browsing by Author "Yazici, Ali"
Now showing 1 - 11 of 11
- Results Per Page
- Sort Options
Article Citation Count: 0An adaptive element division algorithm for accurate evaluation of singular and near singular integrals in 3D(Tubitak Scientific & Technological Research Council Turkey, 2021) Yazıcı, Ali; Baranoglu, Besim; Baranoğlu, Besim; Software Engineering; Manufacturing EngineeringAn adaptive algorithm for evaluation of singular and near singular integrals in 3D is presented. The algorithm is based on successive adaptive/selective subdivisions of the element until a prescribed error criteria is met. For evaluating the integrals in each subdivision, Gauss quadrature is applied. The method is computationally simple, memory efficient and can be applied for both triangular and quadrilateral elements, including the elements with nonplanar and/or curved surfaces. To assess the method, several examples are discussed. It has shown that the algorithm performs well for singular and near-singular integral examples presented in the paper and evaluates the integrals with very high accuracy.Conference Object Citation Count: 1Big Data on Cloud for Government Agencies: Benefits, Challenges, and Solutions(Assoc Computing Machinery, 2018) Yazıcı, Ali; Karakaya, Ziya; Karakaya, Ziya; Software Engineering; Computer EngineeringBig Data and Cloud computing are the most important technologies that give the opportunity for government agencies to gain a competitive advantage and improve their organizations. On one hand, Big Data implementation requires investing a significant amount of money in hardware, software, and workforce. On the other hand, Cloud Computing offers an unlimited, scalable and on-demand pool of resources which provide the ability to adopt Big Data technology without wasting on the financial resources of the organization and make the implementation of Big Data faster and easier. The aim of this study is to conduct a systematic literature review in order to collect data to identify the benefits and challenges of Big Data on Cloud for government agencies and to make a clear understanding of how combining Big Data and Cloud Computing help to overcome some of these challenges. The last objective of this study is to identify the solutions for related challenges of Big Data. Four research questions were designed to determine the information that is related to the objectives of this study. Data is collected using literature review method and the results are deduced from there.Article Citation Count: 3Challenges in Agile Software Maintenance for Local and Global Development: An Empirical Assessment(Mdpi, 2023) Yazıcı, Ali; Mishra, Alok; Mıshra, Alok; Younas, Muhammad; Software EngineeringAgile methods have gained wide popularity recently due to their characteristics in software development. Despite the success of agile methods in the software maintenance process, several challenges have been reported. In this study, we investigate the challenges that measure the impact of agile methods in software maintenance in terms of quality factors. A survey was conducted to collect data from agile practitioners to establish their opinions about existing challenges. As a result of the statistical analysis of the data from the survey, it has been observed that there are moderately effective challenges in manageability, scalability, communication, collaboration, and transparency. Further research is required to validate software maintenance challenges in agile methods.Article Citation Count: 8Cross-factor analysis of software engineering practices versus practitioner demographics: An exploratory study in Turkey(Elsevier Science inc, 2016) Yazıcı, Ali; Coskuncay, Ahmet; Garousi, Vahid; Yazici, Ali; Software EngineeringContext: Understanding the types of software engineering practices and techniques used in the industry is important. There is a wide spectrum in terms of the types and maturity of software engineering practices conducted in each software team and company. Furthermore, it is important to understand the cross-factor relationship of software engineering practices and practitioner demographics including their companies and projects, e.g., is it the case that practitioners developing software for sectors such as military would utilize software size measurement approaches more, or use different software development methodologies, compared to practitioners developing software for other sectors?, and what kinds of practices are conducted by practitioners in small versus large companies? Objective: Our objective is to get an understanding into the cross-factor correlation of various software engineering practices versus practitioner demographics including their companies and projects (e.g., target industry, size and work experience). Such an understanding will enable us to identify patterns and pinpoint special issues which should be studied and addressed in the context of each specific demographic (e.g., small versus large companies). Thus, we decided to conduct an exploratory study in this area and collected real industrial data in the context of Turkey which has a vibrant software industry. Method: To achieve the above objective, we use the data from a recent Turkish-wide survey of software engineering practices which was systematically designed with 46 questions based on our past experience in the Canadian context and using the Software Engineering Body of Knowledge (SWEBOK). 202 practicing software engineers participated in the survey. We raise a set of 12 research questions about the cross-factor correlation of software engineering practices and practitioner demographics, and address them using statistical analysis. Results: The exploratory study results reveal important and interesting findings about cross-factor relationship of software engineering practices and practitioner demographics. Among some of the most interesting findings are the followings: (1) By analyzing the trends, we were first surprised to see that as a practitioner gets more years of work experience, against what one would expect, s/he experiences more challenges in Software Development Life-Cycle (SDLC) phases and SE tasks; (2) Almost 55% of participants measure software size; (3) Agile/lean development is used the least (16%) by the participants working in the companies serving the military and defense sector; (4) Usage of waterfall is low among participants employed by small sized companies whereas Agile/lean development is relatively popular among this class of participants; and (5) As company size increases, usage of spiral development slightly increases, whereas usage of extreme programming practices decreases. Conclusion: The results of this exploratory study will be useful to software engineering professionals and researchers both in Turkey and world-wide by revealing the cross-factor relationship of software engineering practices versus practitioner demographics. The study raises several new research directions, e.g., (1) Why are not many practitioners using any size nor project estimation metrics and how these fundamental engineering approaches could be utilized more frequently?, (2) What are the best practices, success stories and challenging experiences in using SE tools?, and (3) Why is Agile lean development is not popular in the military and defense sector and how these approaches could be utilized more frequently. (C) 2015 Elsevier Inc. All rights reserved.Article Citation Count: 0Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in Computing(Ieee Computer Soc, 2023) Nazlıoğlu, Selma; Turhan, Çiğdem; Yazıcı, Ali; Software EngineeringA 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.Article Citation Count: 18Organizational software piracy: an empirical assessment(Taylor & Francis Ltd, 2007) Yazıcı, Ali; Akman, Ibrahim; Mıshra, Alok; Akman, Kamil İbrahim; Software Engineering; Computer EngineeringApplication of Information Technology (IT) has had a significant impact on all aspects of business. Due to technology, the ease with which software can be pirated is increasing and is leading to increased concern for copyright protection. This paper reviews and discusses software piracy issues from a global perspective and reports the findings of a survey concerning the impact of sectors like government, private and academic in Turkey. Although software piracy has long been attracting the interest of academics, no quantitative research has ever been realized in this field in the country. Elsewhere also, most of the software piracy-related studies are from individuals' perspectives and are limited to students, academics, cost, and attitudes. Very few have reported findings related to IT professionals and organizations. The survey was conducted among IT managers of large-scale organizations from different sectors such as the government, private and academic community. Based on the survey of 162 IT managers, the results indicated that sectors have significant impact on software piracy to some extent.Article Citation Count: 1SOFTWARE EVOLUTION IN TURKEY(Univ Osijek, Tech Fac, 2016) Yazıcı, Ali; Yazici, Ali; Mıshra, Alok; Software EngineeringAccording to a recent Gartner report, Turkey is now to be considered in one of the world's outsourcing destinations since it has secured its place in the list of top 30 countries for Information Technology ( IT), and offshore services. In the last decade, the country has made excellent progress in the software sector, and this is reflected in the rise of its exports to many countries. In this article, we present an overview of advancement of Turkey's software sector, including current trends in software process, testing, quality, and the adoption of agile methods along with techno parks and incentives provided by the government.Review Citation Count: 0Software maintenance practices using agile methods towards cloud environment: A systematic mapping(Wiley, 2024) Mıshra, Alok; Yazıcı, Ali; Yazici, Ali; Software EngineeringAgile methods have emerged to overcome the obstacles of structured methodologies, such as the waterfall, prototype, spiral, and so on. There are studies showing the usefulness of agile approaches in software development. However, studies on Agile maintenance are very limited in number. Regardless of the chosen methodology, software maintenance can be carried out in either a local (on-the-premise) or global (distributed) environment. In a local environment, the software maintenance team is co-located on the same premises, while in a global environment, the team is geographically dispersed from the customer. The main objective of this Systematic Mapping (SM) study is to identify the practices useful for software maintenance using the Agile approaches in the Cloud environment. We have conducted a comprehensive search in well-known digital databases and examined the articles that map to the pre-defined inclusion criteria. The study selected and analyzed 48 articles out of 320 published between 2000 and 2022. The findings of the mapping study reveal that Agile can resolve the major issues faced in traditional software maintenance, making the role of this approach significant in global/distributed software maintenance. Cloud computing plays a vital role in software maintenance. Most of the studies highlight the application of XP- and Scrum-based Agile maintenance models. The study found a need for more Agile maintenance solutions in the cloud, highlighting the importance of agile in software maintenance, both locally and globally. Irrespective of the environment, Cloud computing provides a centralized platform for collaboration and communication, while also offering scalability and flexibility to adapt to diverse infrastructure needs. This allows agile maintenance practices to be implemented across both local and global environments, leveraging the cloud's capabilities to overcome geographical and infrastructural challenges. imageArticle Citation Count: 19Software piracy among IT professionals in organizations(Elsevier Sci Ltd, 2006) Yazıcı, Ali; Akman, Ibrahim; Mıshra, Alok; Akman, Kamil İbrahim; Software Engineering; Computer EngineeringThis paper reviews and discusses software piracy issues from a global perspective. It also reports the findings of a survey concerning the impact of demographic factors on software piracy among IT professionals in Turkey. Although the impact of these factors on software piracy has long been attracting the interest of academics, no quantitative research has ever been realized in this field in the country. Elsewhere also, most of the software piracy-related studies are limited to students and academics and very few have reported findings related to IT professionals in different organizations. The survey was conducted among IT professionals from government and private sector organizations. Based on this survey, the results indicated that gender, age and experience have significant impact on software piracy. The implications of these findings are discussed and compared with other related studies. (c) 2006 Elsevier Ltd. All rights reserved.Article Citation Count: 15Software Product Quality Metrics: A Systematic Mapping Study(Ieee-inst Electrical Electronics Engineers inc, 2021) Yazıcı, Ali; Yazici, Ali; Mıshra, Alok; Software EngineeringIn the current competitive world, producing quality products has become a prominent factor to succeed in business. In this respect, defining and following the software product quality metrics (SPQM) to detect the current quality situation and continuous improvement of systems have gained tremendous importance. Therefore, it is necessary to review the present studies in this area to allow for the analysis of the situation at hand, as well as to enable us to make predictions regarding the future research areas. The present research aims to analyze the active research areas and trends on this topic appearing in the literature during the last decade. A Systematic Mapping (SM) study was carried out on 70 articles and conference papers published between 2009 and 2019 on SPQM as indicated in their titles and abstract. The result is presented through graphics, explanations, and the mind mapping method. The outputs include the trend map between the years 2009 and 2019, knowledge about this area and measurement tools, issues determined to be open to development in this area, and conformity between conference papers, articles and internationally valid quality models. This study may serve as a foundation for future studies that aim to contribute to the development in this crucial field. Future SM studies might focus on this subject for measuring the quality of network performance and new technologies such as Artificial Intelligence (AI), Internet of things (IoT), Cloud of Things (CoT), Machine Learning, and Robotics.Conference Object Citation Count: 5Systematic Mapping Study on Performance Scalability in Big Data on Cloud Using VM and Container(Springer-verlag Berlin, 2016) Yazıcı, Ali; Karakaya, Ziya; Karakaya, Ziya; Software Engineering; Computer EngineeringIn recent years, big data and cloud computing have gained importance in IT and business. These two technologies are becoming complementing in a way that the former requires large amount of storage and computation power, which are the key enabler technologies of Big Data; the latter, cloud computing, brings the opportunity to scale on-demand computation power and provides massive quantities of storage space. Until recently, the only technique used in computation resource utilization was based on the hypervisor, which is used to create the virtual machine. Nowadays, another technique, which claims better resource utilization, called "container" is becoming popular. This technique is otherwise known as "lightweight virtualization" since it creates completely isolated virtual environments on top of underlying operating systems. The main objective of this study is to clarify the research area concerned with performance issues using VM and container in big data on cloud, and to give a direction for future research.