14 results
Search Results
Now showing 1 - 10 of 14
Conference Object Citation - Scopus: 2A Tool To Enhance Cooperation and Knowledge Transfer Among Software Developers(2009) Aydin,S.; Mishra,D.Software developers have been successfully tailoring software development methods according to the project situation and more so in small scale software development organizations. There is a need to share this knowledge with other developers who may be facing the same project situation so that they can benefit from other people experiences. In this paper, an approach to enhance cooperation among software developers, in terms of sharing the knowledge that was used successfully in past projects, is proposed. A web-based tool is developed that can assist in creation, storage and extraction of methods related with requirement elicitation phase. These methods are categorized according to certain criteria which helps in searching a method that will be most appropriate in a given project situation. This approach and tool can also be used for other software development activities. © 2009 Springer Berlin Heidelberg.Article Citation - WoS: 4Citation - Scopus: 6Kiyaslio: a Gamified Mobile Crowdsourcing Application for Tracking Price Dispersion in the Grocery Retail Market(Emerald Group Publishing Ltd, 2022) Macakoglu, Sevval Seray; Cinar, Burcu Alakus; Peker, SerhatPurpose In the recent years, the rapid growth of the grocery retailing industry has created a great heterogeneity in prices across sellers in the market. Online price comparison agents which are key mechanisms to solve this problem by providing prices from different sellers. However, there are many sellers in the grocery industry do not offer online service, and so it is impossible to automatically retrieve price information from such grocery stores. In this manner, crowdsourcing can become an essential source of information by collecting current price data from shoppers. Therefore, this paper aims to propose Kiyaslio, a gamified mobile crowdsourcing application that provides price information of products from different grocery markets. Design/methodology/approach Kiyaslio has been developed through leveraging the power of crowdsourcing technology. Game elements have also been used to increase the willingness of users to contribute on price data entries. The proposed application is implemented using design science methodology, and it has been evaluated through usability testing by two well-known techniques which are the system usability scale and the net promoter score. Findings The results of the usability tests indicate that participants find Kiyaslio as functional, useful and easy to use. These findings prove its applicability and user acceptability. Practical implications The proposed platform supports crowd sourced data collection and could be effectively used as a tool to support shoppers to easily access current market product prices. Originality/value This paper presents a mobile application platform for tracking current prices in the grocery retail market whose strength is based on the crowdsourcing concept and incorporation of game elements.Conference Object Citation - Scopus: 9Workspace Environment for Collaboration in Small Software Development Organization(2008) Mishra,D.; Mishra,A.Effective collaboration and communication are important contributing factors to achieve success in agile software development projects. The significance of workplace environment and tools are immense in effective commun-ication, collaboration and coordination between people performing software development. In this paper, we have illustrated how workplace environment, collaboration, improved communication, and coordination facilitated towards excellent productivity in a small-scale software development organization. © 2008 Springer-Verlag Berlin Heidelberg.Conference Object Citation - Scopus: 2Prioritizing Use Cases for Development of Mobile Apps Using Ahp: a Case Study in To-Do List Apps(Springer, 2019) Yildirim,O.; Peker,S.With the rapid development of communication technologies, the uses of mobile apps have increased in a significant manner over the past few years. Every day many different types of mobile apps are uploaded to mobile application markets. However, it is very difficult for the apps to stay competitive and survive in these marketplaces. Covering the requirements fitting the needs of users is one of significant factors in mobile apps’ success in the market. In this regard, this study aims to use Analytic Hierarchy Process (AHP) to evaluate the use cases for the development of mobile apps. The results show that AHP provides an efficient tool which can be used to determine importance of the requirements in mobile apps considering users’ preferences. © 2019, Springer Nature Switzerland AG.Article Citation - Scopus: 4Multi-Paradigm Metric and Its Applicability on Java Projects(Budapest Tech Polytechnical Institution, 2013) Misra,S.; Cafer,F.; Akman,I.; Fernandez-Sanz,L.JAVA is one of the favorite languages amongst software developers. However, the numbers of specific software metrics to evaluate the JAVA code are limited. In this paper, we evaluate the applicability of a recently developed multi paradigm metric to JAVA projects. The experimentations show that the Multi paradigm metric is an effective measure for estimating the complexity of the JAVA code/projects, and therefore it can be used for controlling the quality of the projects. We have also evaluated the multi-paradigm metric against the principles of measurement theory.Master Thesis Karmaşık Sistemler için Veritabanı Tasarım Yöntemi(2013) Topallı, Damla; Çağıltay, Nergiz ErcilYazılımın kalitesi, kullanıcıların ihtiyaçlarını ve memnuniyetlerini sağlamakla doğrudan ilgilidir. Kullanıcı gereksinimlerini yazılım süreçlerine yansıtmak için, veritabanı modelinin doğru tasarlanması, yazılım geliştirme sürecinde kritik bir aşamayı oluşturur. Veritabanı tasarımı, kullanıcıların veriler ile ilgili tüm gereksinimleri modellemeleri için önemli bir araçtır. Veritabanı tasarımındaki olası hatalı durumlar, tüm yazılım geliştirme süreçlerine yansımaktadır. Olası hatalı durumlar aynı zamanda yazılımda ve amaçlanan sistemin işlevselliğinde sürekli değişimlere de sebep olabilmektedir. Bu durum kullanıcıların memnuniyetsizliğiyle sonuçlanabilir. Bu bağlamda, kullanıcı gereksinimlerini veritabanı modelinde tam olarak yansıtmak ve veritabanının yazılım geliştirme sürecinde yer alan herkes tarafından doğru anlaşılması, yazılım sistemleri geliştirmedeki başarıyı doğrudan etkileyen bir faktördür. Bu çalışmada, karmaşıklık derecesini azaltarak veritabanı modellerinin anlaşılabilirliğini artırmak ve yazılım kalitesini yükseltmek amacıyla iki aşamalı bir kavramsal veri modelleme yöntemi önerilmektedir. Bu çalışmanın başında önerilen iki aşamalı kavramsal veri modelleme anlatılmaktadır. Sonrasında deneysel çalışmalar ve formüller yoluyla, önerilen yöntemin yazılım mühendislerinin kavrayışı üzerindeki etkisi incelenmekte ve sonuçlar değerlendirilmektedir. Bu çalışmanın sonucunda, önerilen iki aşamalı kavramsal modelleme yönteminin yazılım mühendislerinin kavrayışını kolaylaştırdığı ve bu aşamadaki olası hataları önleyebileceği görülmektedir.Conference Object Citation - Scopus: 1A Software Metric for Python Language(Springer Verlag, 2010) Misra,S.; Cafer,F.There are many metrics for evaluating the quality of codes written in different programming languages. However, no efforts have been done to propose metrics for Python, which is an important and useful language especially for the software development for the embedded systems. In this present work, we are trying to investigate all the factors, which are responsible for increasing the complexity of code written in Python language. Accordingly, we have proposed a unified metric for this language. Practical applicability of the metric is demonstrated on a case study. © 2010 Springer-Verlag Berlin Heidelberg.Conference Object Citation - WoS: 2A Tool To Enhance Cooperation and Knowledge Transfer Among Software Developers(Springer-verlag Berlin, 2009) Aydin, Secil; Mishra, DeeptiSoftware developers have been successfully tailoring software development methods according to the project situation and more so in small scale software development organizations. There is a need to share this knowledge with other developers who may be facing the same project situation so that they can benefit from other people experiences. In this paper, an approach to enhance cooperation among software developers, in terms of sharing the knowledge that was used successfully in past projects, is proposed. A web-based tool is developed that can assist in creation, storage and extraction of methods related with requirement elicitation phase. These methods are categorized according to certain criteria which helps in searching a method that will be most appropriate in a given project situation. This approach and tool can also be used for other software development activities.Article Citation - Scopus: 3A Taxonomy of Lean Six Sigma and Agile Methodologies Used in Software Development(International Research Publication House, 2018) Badwe,S.; Erkan,T.E.Six Sigma is a business reasoning that highlight ongoing change, in light of a factual measure of instability. Lean is a persistent system to enhance execution, concentrating on waste disposal. Agile is methodology for extend administration, which can be utilized to control programming and item improvement utilizing redundant practices. This methodology can fundamentally build efficiency and decrease time to market. For the most part, lean and Six Sigma concentrate on taking out waste and giving the most elevated quality items and administrations with minimal cost, while encouraging an effortless, quick improvement approach. In this study, we will survey the existing literature in Six Sigma, Lean, Lean Six Sigma and Agile strategy over the past ten years. We analyze published research in the ranges of programming improvement. The audit is construct just with respect to the forty six (review) articles published between 2003-2017 academic literature. © International Research Publication House.Doctoral Thesis Yazılım Geliştirme Organizasyonlarında Devops Uyumluluğu Üzerine Bir İnceleme: Kalite, Verimlilik ve Güvenlik Perspektifi(2023) Otaıwı, Zıadoon Abdullah; Yazıcı, Ali; Yazıcı, Ali; Yazıcı, Ali; Mıshra, Alok; Software Engineering; Software EngineeringGünümüzde birçok yazılım kuruluşu, yüksek kaliteli, güvenilir yazılımları hızla geliştirmek ve sunmak için birbiriyle rekabet etmekte. Son zamanlarda birçok yazılım firması, bir Geliştirme (Dev) ve Operasyon (Ops) metodolojisi olarak, DevOps'u tercih etmeye ve bu metodolojiyi sistem geliştirme yöntemi olarak projelerine uyarlamaya başlamışlardır. Bununla birlikte, güvenilir ve konuşlandırılabilir uygulamalar tasarlamak için yeni araçlar, teknolojiler, yöntemler, kültür ve deneyimli çalışma ekipleri gerektirdiğinden, yazılım endüstrisinin DevOps adaptasyonunda bir takım zorluklarla karşılaştığı bilnmektedir. DevOps'u çevreleyen mevcut akademik araştırmaların çoğu, bu yeni metodolojiye nasıl uyum sağlanacağına ve kuruluştaki performansın nasıl iyileştirileceğine ilişkin yanıtlar aramaktadır. Bunun içinde, hız, kalite ve üretkenlik konularına odaklanılması gerektiği anlaşılmaktadır. Bu çalışma, kuruluşlarda DevOps metodolojisinin uygulanmasında kalite, üretkenlik ve güvenlik konularıyla ilgili araştırma boşluklarını doldurmak için ampirik bir çalışma yürütmeyi amaçlamaktadır. Bu nicel çalışma sonucunda, CALMS (Kültür, Otomasyon, Yalın, Ölçüm ve Paylaşım) çerçevesine göre DevOps benimsendiğinde yazılım kalitesinin, üretkenliğin ve güvenliğin arttığını gözlemlenmiştir. Ancak, toplanan nicel verilere göre, DevOps benimsendiğinde güvenlik üzerinde bazı zorluklar ve olumsuz etkilerin söz konusu olduğu da belirlenmiştir. Bu çalışmada ayrıca, kuruluşlarda DevOps'un adaptasyonunu kolaylaştırmak için en iyi uygulamaları ve önerileri kullanarak geliştirilen bir model önerisi yapılmıştır.

