Search Results

Now showing 1 - 10 of 11
  • Conference Object
    Citation - Scopus: 1
    A 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 - Scopus: 11
    Global Teams: Futuristic Models of Collaborative Work for Today's Software Development Industry
    (2009) Dafoulas,G.A.; Swigger,K.; Brazile,R.; Alpaslan,F.N.; Cabrera,V.L.; Serce,F.C.
    This paper emphasises the importance of global teams in the field of software development. The paper presents an approach for setting up pilot studies simulating those key features that make global software development teams particularly attractive to exploit and challenging to manage. The underlying research is supported by a research project funded by the US National Science Foundation with the participation of universities from US, Turkey, Panama and the UK. The paper provides detailed guidelines for setting up simulations resembling globally dispersed software development teams and discusses preliminary data of two pilot studies with involving collaboration between teams residing in the US and the UK. Key concerns of this research are those factors affecting collaborative work when global teams are involved. Such factors include differences caused by distance, culture, time zones and technology. © 2009 IEEE.
  • Article
    Citation - Scopus: 4
    Multi-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.
  • Conference Object
    Citation - WoS: 2
    A Tool To Enhance Cooperation and Knowledge Transfer Among Software Developers
    (Springer-verlag Berlin, 2009) Aydin, Secil; Mishra, Deepti
    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.
  • Conference Object
    Citation - WoS: 1
    Citation - Scopus: 3
    A Software Development Process Model for Cloud by Combining Traditional Approaches
    (Springer international Publishing Ag, 2015) Hacaloglu, Tuna; Eren, P. Erhan; Mishra, Deepti; Mishra, Alok
    Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software development systematically to create high quality software. In this study, we propose a new conceptual Software Development Life Cycle Model for Cloud Software Development that incorporates characteristics of different process models for traditional software development. The proposed model takes traditional model's specific characteristics into account and also considers cloud's specific nature i.e. advantages and challenges as well.
  • Conference Object
    Citation - Scopus: 2
    Prioritizing 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.
  • Conference Object
    Citation - Scopus: 9
    Workspace 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.
  • Article
    Citation - Scopus: 3
    A 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.
  • Article
    Citation - WoS: 4
    Citation - Scopus: 6
    Kiyaslio: 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, Serhat
    Purpose 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: 2
    A 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.