Software Developer

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 34938 Experts worldwide ranked by ideXlab platform

Jan Bosch - One of the best experts on this subject based on the ideXlab platform.

  • Software Developer productivity loss due to technical debt a replication and extension study examining Developers development work
    Journal of Systems and Software, 2019
    Co-Authors: Terese Besker, Antonio Martini, Jan Bosch
    Abstract:

    Software companies need to deliver customer value continuously, both from a short- and long-term perspective. However, Software development can be impeded by technical debt (TD). Although significant theoretical work has been undertaken to describe the negative effects of TD, little empirical evidence exists on how much wasted time and additional activities TD causes. The study aims to explore the consequences of TD in terms of wastage of development time. This study investigates on which activities this wasted time is spent and whether different TD types impact the wasted time differently. This study reports the results of a longitudinal study surveying 43 Developers and including16 interviews followed by validation by an additional study using a different and independent dataset and focused on replicating the findings addressing the findings. The analysis of the reported wasted time revealed that Developers waste, on average, 23% of their time due to TD and that Developers are frequently forced to introduce new TD. The most common activity on which additional time is spent is performing additional testing. The study provides evidence that TD hinders Developers by causing an excessive waste of working time, where the wasted time negatively affects productivity.

  • technical debt cripples Software Developer productivity a longitudinal study on Developers daily Software development work
    2018 IEEE ACM International Conference on Technical Debt (TechDebt), 2018
    Co-Authors: Terese Besker, Antonio Martini, Jan Bosch
    Abstract:

    Software companies need to continuously deliver customer value, both from a short- and long-term perspective. However, Software development can be impeded by what has been described as Technical Debt (TD). The aim of this study is to explore the negative consequences of TD in terms of wasted Software development time. This study also investigates on which additional activities this wasted time is spent and whether different types of TD impact the wasted time differently. This study also sets out to examine the benefits of tracking and communicating the amount of wasted time, both from a Developer's and manager's perspective. This paper reports the results of a longitudinal study, surveying 43 Software Developers, together with follow-up interviews with 16 industrial Software practitioners. The analysis of the reported wasted time revealed that Developers waste, on average, 23% of their development time due to TD and that they are frequently forced to introduce new TD due to already existing TD. The most common activity on which additional time is spent is performing additional testing.

Greg Madey - One of the best experts on this subject based on the ideXlab platform.

  • Open Source Software Developer and Project Networks
    2010
    Co-Authors: Matthew Antwerp, Greg Madey
    Abstract:

    This paper outlines complex network concepts and how social networks are built from Open Source Software (OSS) data. We present an initial study of the social networks of three different OSS forges, BerliOS Developer, GNU Savannah, and SourceForge. Much research has been done on snapshot or conflated views of these networks, especially SourceForge, due to the size of the SourceForge community. The degree distribution, connectedness, centrality, and scale-free nature of SourceForge has been presented for the network at particular points in time. However, very little research has been done on how the network grows, how connections were made, especially during its infancy, and how these metrics evolve over time.

  • The Importance of Social Network Structure in the Open Source Software Developer Community
    2010 43rd Hawaii International Conference on System Sciences, 2010
    Co-Authors: Matthew Van Antwerp, Greg Madey
    Abstract:

    This paper outlines the motivations and methods for analyzing the Developer network of open source Software (OSS) projects. Previous work done by Hinds [5] suggested social network structure was instrumental towards the success of an OSS project, as measured by activity and output. The follow-up paper by Hinds [4] discovered that his hypotheses, based on social network theory and previous research on the importance of subgroup connectedness, were vastly different than the results of his study of over 100 successful OSS projects. He concluded that the social network structure had no significant effect on project success. We outline how his approach disregarded potentially important factors and through a new study evaluate the role of the OSS Developer network as it pertains to long-term project popularity. We also present an initial investigation into the adequacy of using the SourceForge activity percentile as a long-term success metric. In contrast with Hinds, we show that previously existing Developer-Developer ties are an indicator of past and future project popularity.

Terese Besker - One of the best experts on this subject based on the ideXlab platform.

  • Software Developer productivity loss due to technical debt a replication and extension study examining Developers development work
    Journal of Systems and Software, 2019
    Co-Authors: Terese Besker, Antonio Martini, Jan Bosch
    Abstract:

    Software companies need to deliver customer value continuously, both from a short- and long-term perspective. However, Software development can be impeded by technical debt (TD). Although significant theoretical work has been undertaken to describe the negative effects of TD, little empirical evidence exists on how much wasted time and additional activities TD causes. The study aims to explore the consequences of TD in terms of wastage of development time. This study investigates on which activities this wasted time is spent and whether different TD types impact the wasted time differently. This study reports the results of a longitudinal study surveying 43 Developers and including16 interviews followed by validation by an additional study using a different and independent dataset and focused on replicating the findings addressing the findings. The analysis of the reported wasted time revealed that Developers waste, on average, 23% of their time due to TD and that Developers are frequently forced to introduce new TD. The most common activity on which additional time is spent is performing additional testing. The study provides evidence that TD hinders Developers by causing an excessive waste of working time, where the wasted time negatively affects productivity.

  • technical debt cripples Software Developer productivity a longitudinal study on Developers daily Software development work
    2018 IEEE ACM International Conference on Technical Debt (TechDebt), 2018
    Co-Authors: Terese Besker, Antonio Martini, Jan Bosch
    Abstract:

    Software companies need to continuously deliver customer value, both from a short- and long-term perspective. However, Software development can be impeded by what has been described as Technical Debt (TD). The aim of this study is to explore the negative consequences of TD in terms of wasted Software development time. This study also investigates on which additional activities this wasted time is spent and whether different types of TD impact the wasted time differently. This study also sets out to examine the benefits of tracking and communicating the amount of wasted time, both from a Developer's and manager's perspective. This paper reports the results of a longitudinal study, surveying 43 Software Developers, together with follow-up interviews with 16 industrial Software practitioners. The analysis of the reported wasted time revealed that Developers waste, on average, 23% of their development time due to TD and that they are frequently forced to introduce new TD due to already existing TD. The most common activity on which additional time is spent is performing additional testing.

T Muniz - One of the best experts on this subject based on the ideXlab platform.

  • the web interface template system wits a Software Developer s tool
    Other Information: PBD: Nov 1995, 1995
    Co-Authors: L J Lauer, M Lynam, T Muniz
    Abstract:

    The Web Interface Template System (WITS) is a tool for Software Developers. WITS is a three-tiered, object-oriented system operating in a Client/Server environment. This tool can be used to create Software applications that have a Web browser as the user interface and access a Sybase database. Development, modification, and implementation are greatly simplified because the Developer can change and test definitions immediately, without writing or compiling any code. This document explains WITS functionality, the system structure and components of WITS, and how to obtain, install, and use the Software system.

  • The Web Interface Template System (WITS), a Software Developer`s tool
    1995
    Co-Authors: L J Lauer, M Lynam, T Muniz
    Abstract:

    The Web Interface Template System (WITS) is a tool for Software Developers. WITS is a three-tiered, object-oriented system operating in a Client/Server environment. This tool can be used to create Software applications that have a Web browser as the user interface and access a Sybase database. Development, modification, and implementation are greatly simplified because the Developer can change and test definitions immediately, without writing or compiling any code. This document explains WITS functionality, the system structure and components of WITS, and how to obtain, install, and use the Software system.

Jie Tang - One of the best experts on this subject based on the ideXlab platform.

  • scsminer mining social coding sites for Software Developer recommendation with relevance propagation
    World Wide Web, 2018
    Co-Authors: Yao Wan, Liang Chen, Zhou Zhao, Jie Tang
    Abstract:

    With the advent of social coding sites, Software development has entered a new era of collaborative work. Social coding sites (e.g., GitHub) can integrate social networking and distributed version control in a unified platform to facilitate collaborative developments over the world. One unique characteristic of such sites is that the past development experiences of Developers provided on the sites convey the implicit metrics of Developer’s programming capability and expertise, which can be applied in many areas, such as Software Developer recruitment for IT corporations. Motivated by this intuition, we aim to develop a framework to effectively locate the Developers with right coding skills. To achieve this goal, we devise a generativ e probabilistic expert ranking model upon which a consistency among projects is incorporated as graph regularization to enhance the expert ranking and a perspective of relevance propagation illustration is introduced. For evaluation, StackOverflow is leveraged to complement the ground truth of expert. Finally, a prototype system, SCSMiner, which provides expert search service based on a real-world dataset crawled from GitHub is implemented and demonstrated.