Michael Franz - Michael Franz

Michael Franz
Profesör Michael Franz.jpg
Profesör Michael Franz'ın fotoğrafı
Doğum
Hamburg, Almanya
gidilen okulETH Zürih, İsviçre
Bilinentam zamanında derleme ve optimizasyon üzerine erken araştırmalar; izleme ağacı derlemesinin ortak mucidi; yapay yazılım çeşitliliği
ÖdüllerAAAS Fellow (2019), ACM Fellow (2015); IEEE Üyesi (2015); IFIP Üyesi (2019); IEEE Bilgisayar Topluluğu Teknik Başarı Ödülü (2012); Humboldt Ödülü (2018)
Bilimsel kariyer
TezAnında Kod Üretimi - Taşınabilir Yazılımın Anahtarı
Doktora danışmanıNiklaus Wirth
Doktora öğrencileriAndreas Gal
İnternet sitesihttp://www.michaelfranz.com

Michael Franz tam zamanında derleme ve optimizasyon konusundaki öncü çalışmalarıyla tanınan Amerikalı bir bilgisayar bilimcisidir[1] ve yapay yazılım çeşitliliği.[2] Şansölye Profesörü[3] Bilgisayar Bilimleri Bölümü Donald Bren Bilgi ve Bilgisayar Bilimleri Okulu California Üniversitesi, Irvine (UCI), UCI Henry Samueli Mühendislik Okulu'nda Elektrik Mühendisliği ve Bilgisayar Bilimleri Profesörü (nezaketen) ve UCI'nin Güvenli Sistemler ve Yazılım Laboratuvarı Direktörü.[4][5]

O bir Fellow of the AAAS,[6] bir Fellow ACM,[7][8] bir Fellow IEEE,[9] bir Fellow IFIP,[10] bir alıcısı IEEE Bilgisayar Topluluğu Teknik Başarı Ödülü[1] ve bir Humboldt Ödülü.[11][4][5] 33 Doktora mezunudur. birincil danışman olarak, 130'dan fazla hakemli makale yayınladı ve 6 ABD Patentine sahip.

Biyografi

Almanya'nın Hamburg kentinde doğup büyüyen Franz, Hamburg'daki Christianeum ve Gordonstoun İskoçya, Elgin'deki okul ve sonunda Christianeum'dan hızlandırılmış lise diploması ("vorgezogenes Abitur") ile sınıfının geri kalanından önce mezun oldu.

Almanya'da askerlik hizmetini tamamladıktan sonra Franz, bilgisayar bilimi çalışmalarına başlamak için İsviçre'ye taşındı. ETH Zürih Diplom-Ingenieur derecesini 1989 yılında tamamladı. Lisans yıllarında, ETH'nin Bilgisayar Bilimleri Öğrencileri Derneği'nin Başkanıydı.[12]

Bir Dolu Reddetmek Fulbright bursu bu, Amerika Birleşik Devletleri'nde doktora çalışmalarını finanse edecek, ETH'de kaldı ve gözetiminde doktora çalışmalarına başladı. Turing Ödülü kazanan Niklaus Wirth 1994 yılında Teknik Bilimler Doktora derecesini tamamladı.

ETH Zürih'te Kıdemli Araştırma Görevlisi ve öğretim görevlisi olarak iki yıl daha sonra, Ocak 1996'da Bilgisayar Bilimleri Yardımcı Doçenti olarak California, Irvine Üniversitesi'ne katıldı. 2001'de Doçent ve 2006'da Tam Profesörlüğe yükseltildi. 2007'den beri , UCI Mühendislik Fakültesi'nde Elektrik Mühendisliği ve Bilgisayar Bilimleri Profesörü olarak ikinci bir atanmıştır (nezaketle). 2016 yılında Şansölye Profesörü unvanını aldı.[4][5][3]

Araştırma

Franz, önerdiği zaman oldukça sıra dışı olan ve şimdi geriye dönüp bakıldığında neredeyse aşikar görünen birkaç araştırma fikrine öncülük etmesi ve ilerletmesi ile tanınır.[kaynak belirtilmeli ]

"Anında Kod Üretimi: Taşınabilir Yazılımın Anahtarı" başlıklı doktora tezi[13] yükleme anında sıkıştırılmış bir ara veri yapısından anında derleme kullanarak yazılımın farklı hedef bilgisayar mimarileri arasında taşınabilir hale getirilmesi önerildi. İki yıl sonra, Java programlama dili ve sistemi piyasaya sürüldü ve Franz'ın kullandığı "anında derleme" terimi yerine "tam zamanında derleme" terimini kullanmasına rağmen bu fikri ana akım haline getirdi.

Franz aynı zamanda JavaScript'in çok büyük olacağını fark eden ilk akademisyenlerden biriydi. Akademik topluluğun çoğunun JavaScript'i ve benzer dinamik dilleri "küçük betik dilleri" olarak görmezden geldiği bir zamanda, Franz ve öğrencisi Andreas Gal tam zamanında bir derleyicide dinamik olarak yazılmış bir dilin belirli özelliklerinin en iyi nasıl ele alınacağını araştırdı. Ortaya çıkan teknik, Trace Tree Compilation şimdi bir ABD Patenti kapsamındadır.[14] Franz bu fikri aldı Brendan Eich, o dönemde JavaScript ve Mozilla CTO'sunun mucidi ve UCI ile Mozilla arasında, Firefox'taki TraceMonkey JavaScript motoruyla sonuçlanan bir ortak proje doğdu.[15]

Daha yakın zamanlarda, Franz siber güvenlik için "Hareketli Hedef Savunma" hareketinin ana itici güçlerinden biri olmuştur. Doğadaki biyolojik çeşitlilikten esinlenerek yazılım saldırılarına karşı bir savunma mekanizması olarak derleyici tarafından üretilen yazılım çeşitliliğine öncülük etmektedir. Her kullanıcı için her programın benzersiz bir sürümünü otomatik olarak oluşturan bir çeşitlendirme motoru (bir "çoklu derleyici") içeren bir "Uygulama Mağazası" düşünün. Aynı programın tüm farklı sürümleri, son kullanıcının bakış açısından tamamen aynı şekilde davranır, ancak işlevselliklerini çok farklı şekillerde gerçekleştirirler. Sonuç olarak, herhangi bir özel saldırı, hedeflerin yalnızca küçük bir kısmında başarılı olacaktır. Bir saldırgan, çok sayıda farklı saldırıya ihtiyaç duyar ve hangi özel saldırının hangi belirli hedefte başarılı olacağını önceden bilmenin hiçbir yolu yoktur. Aynı derecede önemli olarak, bu yaklaşım, bir saldırganın güvenlik yamalarının tersine mühendislik yoluyla saldırı vektörleri oluşturmasını çok daha zor hale getirir.

Bu proje, The Economist'e kadar popüler basında yer alan haberlerle akademinin ötesinde ilgi çekmiştir.[2] Wired Magazine'e.[16] Franz ve bazı öğrencileri, temelde yatan fikirlerden bazıları için ABD Patentine sahiptir.[17]

Referanslar

  1. ^ a b "IEEE Computer Society 2012 Teknik Başarı Ödülü".
  2. ^ a b "Bölünmüş duruyoruz". Ekonomist. ISSN  0013-0613. Alındı 4 Ocak 2016.
  3. ^ a b "UCI Şansölyesi Profesörleri". ap.uci.edu/titles-of-distinction/chancellors-professors. Alındı 17 Ocak 2020.
  4. ^ a b c "Profesör Michael Franz'ın Ana Sayfası, Kaliforniya Üniversitesi, Irvine". ics.uci.edu. Alındı 4 Ocak 2016.
  5. ^ a b c "Profesör Michael Franz'ın Ana Sayfası, California Üniversitesi, Irvine". michaelfranz.com. Alındı 11 Ocak 2016.
  6. ^ "2019 Üyeleri". aaas.org. Alındı 17 Ocak 2020.
  7. ^ "Michael S. Franz - Ödül Sahibi". awards.acm.org. Alındı 4 Ocak 2016.
  8. ^ "Dijital Çağda Teknolojiyi Geliştiren Bilgisayar Yeniliklerinden Yararlanan ACM Üyeleri - Bilgisayar Makineleri Derneği". acm.org. Arşivlenen orijinal 9 Aralık 2015 tarihinde. Alındı 4 Ocak 2016.
  9. ^ "IEEE 2016 Yeni Yükseltilmiş Üyeler" (PDF).
  10. ^ "Ödüller". ifip.org. Alındı 17 Ocak 2020.
  11. ^ "Profesör Franz, Humboldt Araştırma Ödülüne Layık Görüldü". Alındı 11 Şubat 2018.
  12. ^ "Onur Listesi - Verein der Informatik Studierenden der ETH Zürich". vis.ethz.ch. Alındı 11 Ocak 2016.
  13. ^ Franz, Michael (1 Mart 1994). Anında Kod Üretimi: Taşınabilir Yazılımın Anahtarı. Zürih: Verlag der Fachvereine Hochschulverlag AG an der ETH Zürih. ISBN  9783728121158.
  14. ^ Dinamik artımlı derleyici ve yöntem, alındı 11 Ocak 2016
  15. ^ "JavaScript: TraceMonkey - MozillaWiki". wiki.mozilla.org. Alındı 11 Ocak 2016.
  16. ^ "Yazılım Klonları: Genetik Varyasyon ve Teknoloji". KABLOLU. Alındı 11 Ocak 2016.
  17. ^ Kötü amaçlı kod yerleştirmeyi tespit etmek için çok değişkenli paralel program yürütme, alındı 11 Ocak 2016