Geri Dön

Essays on exploitation and exploration in software development

Başlık çevirisi mevcut değil.

  1. Tez No: 508395
  2. Yazar: ORÇUN TEMİZKAN
  3. Danışmanlar: Dr. RAM KUMAR
  4. Tez Türü: Doktora
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2012
  8. Dil: İngilizce
  9. Üniversite: The University of North Caroline, Charlotte
  10. Enstitü: Yurtdışı Enstitü
  11. Ana Bilim Dalı: Belirtilmemiş.
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 321

Özet

Özet yok.

Özet (Çeviri)

Software development includes two types of activities: software improvement activities by correcting faults and software enhancement activities by adding new features. Based on organizational theory, we propose that these activities can be classified as implementation-oriented (exploitation) and innovation-oriented (exploration). In the context of open source software (OSS) development, developing a patch would be an example of an exploitation activity. Requesting a new software feature would be an example of an exploration activity. This dissertation consists of three essays which examine exploitation and exploration in software development. The first essay analyzes software patch development (exploitation) in the context of software vulnerabilities which could be exploited by hackers. There is a need for software vendors to make software patches available in a timely manner for vulnerabilities in their products. We develop a survival analysis model of the patch release behavior of software vendors based on a cost-based framework of software vendors. We test this model using a data set compiled from the National Vulnerability Database (NVD), United States Computer Emergency Readiness Team (US-CERT), and vendor web sites. Our results indicate that vulnerabilities with high confidentiality impact or high integrity impact are patched faster than vulnerabilities with high availability impact. Interesting differences in the patch release behavior of software vendors based on software type (new release vs. update) and type of vendor (open source vs. proprietary) are found. The second essay studies exploitation and exploration in the content of OSS development. We empirically examine the differences between exploitation (patch development) and exploration (feature request) networks of developers in OSS projects in terms of their social network structure, using a data set collected from the SourceForge database. We identify a new category of developers (ambidextrous developers) in OSS projects who contribute to patch development as well as feature request activities. Our results indicate that a patch development network has greater internal cohesion and network centrality than a feature request network. In contrast, a feature request network has greater external connectivity than a patch development network. The third essay explores ambidexterity and ambidextrous developers in the context of OSS project performance. Recent research on OSS development has studied the social network structure of software developers as a determinant of project success. However, this stream of research has focused on the project level, and has not recognized the fact that software projects could consist of different types of activities, each of which could require different types of expertise and network structures. We develop a theoretical construct for ambidexterity based on the concept of ambidextrous developers. We empirically illustrate the effects of ambidexterity and network characteristics on OSS project performance. Our results indicate that a moderate level of ambidexterity, external cohesion, and technological diversity are desirable for project success. Project success is also positively related to internal cohesion and network centrality. We illustrate the roles of ambidextrous developers on project performance and their differences compared to other developers.

Benzer Tezler

  1. The impacts of flipped classroom on writing complexity accuracy and fluency of Turkish EFL learners

    Ters yüz edilmiş sınıf modelinin yabancı dil olarak İngilizce öğrenen Türk öğrencilerinin yazma performansı, yazma karmaşıklığı, doğruluğu ve akıcılığı üzerindeki etkisi

    DENİZ MELİKE ERTÜRK

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Eğitim ve ÖğretimYeditepe Üniversitesi

    Eğitim Bilimleri Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ECE GENÇ YÖNTEM

  2. Çağdaş resimde yeni romantikler

    The New romantics in contemporary art

    M.İRFAN OKAN

  3. Essays on nowcasting and forecasting business cycles and real economy

    Konjonktür hareketleri ve reel ekonomi anlık tahmini ve öngörüsü üzerine makaleler

    HAMZA DEMİRCAN

    Doktora

    İngilizce

    İngilizce

    2020

    EkonomiKoç Üniversitesi

    Ekonomi Ana Bilim Dalı

    DOÇ. DR. CEM ÇAKMAKLI

  4. Mehmet Başaran'ın şiirleri üzerine tematik bir inceleme

    A thematic study on the poems of Mehmet Başaran

    GAMZE ÖZEN

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Türk Dili ve EdebiyatıAğrı İbrahim Çeçen Üniversitesi

    Türk Dili ve Edebiyatı Ana Bilim Dalı

    DOÇ. DR. ALİ ALGÜL