Rigi (yazılım) - Rigi (software) - Wikipedia

Rigi yazılım için etkileşimli bir grafik düzenleme aracıdır tersine mühendislik kullanmak beyaz kutu yöntemi yani zorunlu kılan kaynak kodu,[1][2]:88 bu nedenle esas olarak hedefleniyor programın anlaşılması.[3]:99 Rigi, ana yazarı tarafından dağıtılır, Hausi A. Müller ve Rigi araştırma grubu Victoria Üniversitesi.[4]:143

Rigi, ürettiği grafiklerden kaynak koduna etkileşimli bağlantılar sağlar, ancak bunun tersi geçerli değildir. Rigi, ağaçları ve ızgara düzeni grafiklerini kendi dahili motorunu kullanarak işler, ancak Passau Üniversitesi 's GraphEd daha gelişmiş düzenler için.[3]:99

Rigi'nin genel sürümü yerleşiktir ayrıştırıcılar C ve Cobol için ("olgu çıkarıcılar") ve IBM'in C ++ ayrıştırıcısından yararlanabilir Görsel Yaş. Ayrıca bir RSF formatındaki (tanıtıldı) harici verileri de kabul edebilir, böylece harici ayrıştırmalar da verileri besleyebilir, örneğin Karides aracın Java ayrıştırıcısı.[1]:250 Rigi'yi Microsoft'a entegre etmek için bazı çabalar sarf edildi Görsel stüdyo .AĞ.[2] Erken versiyonları Bauhaus ayrıca Rigi'nin üzerine inşa edildi; bu ikinci aracın yazarı, 500'den fazla düğüme sahip grafikler için kombinasyonun oldukça yavaş olduğunu not eder.[4]:143–145 Rigi'nin bazı (açıklanmayan) gömülü yazılımları analiz etmek için kullanıldığı bildirildi. Nokia, yüz binlerce satırlık kod aralığında ve Nokia mühendislerinden olumlu geri bildirimlerle karşılandı.[5]:170–171

Rigi'nin aktif gelişimi, 2003'te yayınlanan son resmi sürümüyle 1999'da durdu.[1]:254 2008 tarihli bir makale, "Rigi'nin hala araştırmada kullanılan ve öğretimde popüler olan olgun bir araç olduğunu, ancak şu anda aktif olarak geliştirilmediğini ve hata düzeltme modunda olduğunu" belirtti.[6]:90

Ayrıca bakınız

Referanslar

  1. ^ a b c Kienle, Holger M. (2010). "Rigi — Yazılım tersine mühendislik, keşif, görselleştirme ve yeniden dokümantasyon için bir ortam". Bilgisayar Programlama Bilimi. 75 (4): 247–263. doi:10.1016 / j.scico.2009.10.007.
  2. ^ a b Moise, D.L .; Wong, K .; Güneş, D. (2004). "Microsoft Visual Studio .NET ile bir tersine mühendislik aracının entegre edilmesi". CSMR 2004: Sekizinci Avrupa Yazılım Bakımı ve Yeniden Yapılandırma Konferansı: bildiri: 24-26 Mart 2004, Tampere, Finlandiya. IEEE Bilgisayar Topluluğu. sayfa 85–92. doi:10.1109 / CSMR.2004.1281409. ISBN  978-0769521077.
  3. ^ a b Koschke, Rainer (2003). "Yazılım bakımı, tersine mühendislik ve yeniden mühendislikte yazılım görselleştirme: bir araştırma anketi". Yazılım Bakımı ve Evrimi Dergisi: Araştırma ve Uygulama. 15 (2): 87–109. doi:10.1002 / smr.270.
  4. ^ a b Koschke, Rainer (2002). Tersine Mühendislik için Yazılım Görselleştirme. Bilgisayar Bilimlerinde Ders Notları. 2269. s. 138–150. CiteSeerX  10.1.1.465.3117. doi:10.1007/3-540-45875-1_11. ISBN  978-3-540-43323-1.
  5. ^ Riva Claudio (2002). Uygulamada Mimari Yeniden Yapılanma. Yazılım mimarisi. IFIP, Bilgi ve İletişim Teknolojisinde Gelişmeler. 97. s. 159–173. doi:10.1007/978-0-387-35607-5_10. ISBN  978-1-4757-6538-0.
  6. ^ Roel Wuyts; Holger M. Kienle; Kim Mens; Mark van den Brand; Adrian Kuhn (2009). "Akademik Yazılım Geliştirme Araçları ve Teknikleri. ECOOP 2008'de 1. Çalıştay WASDeTT Raporu". Patrick Eugster (ed.) İçinde. Nesneye Yönelik Teknoloji. ECOOP 2008 Çalıştay Okuyucu: ECOOP 2008 Çalıştayları Baf, Kıbrıs, 7-11 Temmuz 2008 Nihai Raporları. LNCS alt kitaplığı: Programlama ve yazılım mühendisliği. 5475. Springer Science & Business Media. sayfa 87–103. doi:10.1007/978-3-642-02047-6_10. ISBN  978-3642020469.

daha fazla okuma

  • H. Müller; J. Uhl. "(K, 2) -partite grafikleri kullanarak alt sistem yapılarını oluşturma" (PDF). 1990 Yazılım Bakımı Konferansı Bildirileri (CSM 1990).
  • M.-A. D. Katlı; H. A. Müller (1995). "Grafik düzeni ayarlama stratejileri" (PDF). Grafik Çizimi [Proceedings (GD 1995)].
  • Katlı, M.-A.D .; HA. Müller; K. Wong (1996). "Yazılım Yapılarını Düzenleme ve Belgeleme" (PDF). P. Eades ve K. Zhang (ed.). Yazılım Görselleştirme. Yazılım Mühendisliği ve Bilgi Mühendisliği Serisi. 7. Dizi Baş Editörü S.K. Chang. World Scientific Publishing. ISBN  978-981-02-2826-2.
  • K.K. Aggarwal; Yogesh Singh (2005). Yazılım Mühendisliği. Yeni Çağ Uluslararası. s. 460. ISBN  978-8122416381.
  • Patrick Finnigan, Richard C. Holt, Ivan Kalas, Scott Kerr, Kostas Kontogiannis, Hausi A.Müller, John Mylopoulos Stephen G. Perelgut, Martin Stanley, Kenny Wong (2002). "Yazılım Kitaplığı". Hakan Erdoğan'da; Oryal Tanir (editörler). Yazılım Mühendisliğinde Gelişmeler: Anlama, Değerlendirme ve Gelişim. Springer Science & Business Media. s. 315. doi:10.1007/978-0-387-21599-0_14. ISBN  978-0387951096.CS1 bakimi: birden çok ad: yazarlar listesi (bağlantı)
  • William G. Griswold; Robert W. Bowdidge (1996). "Tasarım düzeyinde manipülasyon yoluyla program yeniden yapılandırması". David Alex Lamb (ed.). Yazılım Tasarımı Çalışmaları: ICSE'93 Workshop, Baltimore, Maryland, ABD, Mayıs (17-18), 1993. Seçilmiş Makaleler. LNCS: Yapay Zeka Ders Notları. 1078. Springer Science & Business Media. s. 137. ISBN  978-3540612858.
  • Bellay, B .; Gall, H. (1997). "Dört tersine mühendislik aracının karşılaştırması". Tersine Mühendislik, 1997. Dördüncü Çalışma Konferansı Bildirileri, Amsterdam 1997. IEEE. doi:10.1109 / WCRE.1997.624571. ISBN  978-0-8186-8162-2. Rigi ile karşılaştırır İnce / C, Imagix 4D, ve SNiFF +.

Dış bağlantılar

  • Rigi site (ücretsiz indirme ve yayın listesi)