Page 18 - bilgem-teknoloji-dergisi-6
P. 18

Adem ZÜMBÜL                   Yazılım İletişim Mimarisi

           TURCOS telsiz kontrol sistemi, CORBA uyumlu bir ara        RATE yazılımı test edilecek olan sisteme göre şekillendirilebilen
          katman yazılımı yardımı ile farklı işlemci bileşenleri arasında  bir esnekliğe sahiptir. Test edilecek sisteme ait test maddeleri
          veri ve kontrol akışını yönetmektedir. Bu sayede telsiz    ve ilgili test parametreleri XML formatındaki dosyalarla RATE’e
          dalgaşekilleri için geliştirilen sayısal işlem yazılımları, çok  yüklenerek, değişik sistemler test edilebilir. Testler
          sayıda işlemci üzerinde paralel şekilde çalıştırılmakta ve bu  tamamlandıktan sonra ortaya çıkan test sonuçları ekranda
          bileşenler arasında eşgüdüm ve veri aktarımı sağlanmaktadır.  görülebileceği gibi, sonuçlar HTML ve XML formatlarında
          Yazılım tabanlı telsiz sistemleri üzerine standart bir altyapı  raporlanabilmektedir.
          getirme amacı ile oluşturulan SCA standardı iki temel bileşeni
          tanımlamaktadır: çekirdek çerçeve ve dalgaşekli. TURCOS bu  SCA testlerinin gerçeklenebilmesi için, önce, Şekil 4’te
          iki bileşenlenden çekirdek çerçeve bileşenidir. Bu özelliği ile  gösterildiği gibi bir test ortamı oluşturulur. SCA uyumluluğu
          standarda uygun geliştirilen dalgaşekillerinin telsize yüklenmesi,  test edilecek sistem ile RATE yüklenmiş test eden sistem
          ayarlanması, çalıştırılması, durdurulması ve kaldırılması gibi  birbirine eternet bağlantısı üzerinden CORBA ile bağlandıktan
          temel telsiz işlevlerini gerçekleştirebilir.               sonra üç farklı test yöntemi ile testler gerçeklenebilir:
                                                                      •  Test altındaki sisteme yapılan doğrudan CORBA çağrıları
           TURCOS yazılımı güncel SCA standardı olan sürüm 2.2.2 ile
          uyumlu olarak gerçeklenmiştir. Geliştirme aşamasında başarım  •  Test altındaki sisteme yüklenen test amaçlı dalgaşekli
          kritik bir uygulama olduğundan, C++ dili tercih edilmiştir.  yazılımları
          İlk olarak Pardus işletim sistemi üzerinde geliştirilen yazılım
          daha sonra ise VxWorks gerçek zamanlı işletim sistemine     •  Test edilecek sisteme yüklenen test amaçlı çekirdek çerçeve
          taşınmıştır. Power PC ve x86, desteklenen işlemci ailelerindendir.  bileşenleri
          CORBA katmanında ise, ACETAO ve ORBExpress, ara katman
          yazılımları ile birlikte çalışabilmektedir.
                                                                                                           yüklenmiş
           5.2. RATE (Radio Automated Test Environment)                  Test Edilen Sistem             Test Eden Sistem                                                               Şekil 6.  RATE kullanıcı arayüzü.
                                                                           (SDR 4000)
           RATE yazılımı, çekirdek çerçeve ve dalgaşekli yazılımlarının
          SCA standardı ile uyumluluklarını test edebilmek amacı ile                                                                         6.  Sonuç                                                   KAYNAKÇA
          geliştirilmiş bir yazılımdır. Bir yazılımın SCA uyumlu olarak                                                                      SCA standardını kullanmak, dalgaşekillerinin kolay taşınabilir  [1]  System, J. T. R., “Software communications architecture
          nitelenebilmesi için SCA standardının yayımcısı olan JTRS                                                                         olmalarını sağlamanın yanında, yazılan kodların yeniden    specification Final Version 2.2.2”, Technical report, Space and
          kuruluşunun yayımladığı SCA Tracebility Matrix [2]                                                                                                                                           Naval Warfare System Center, 2006.
          dokümanında belirtilen ilgili şartları sağlaması gerekmektedir.                                                                   kullanılabilirliğini arttırmak, var olan kodların yeni sürümler
          Bu dokümanda SCA sürüm 2.2.2 için yaklaşık 550 tane madde                                                                         ile güncellenebilmesini kolaylaştırmak ve geliştirme aşamasında  [2]  SCA Tracebility Matrix, http://sca.jpeojtrs.mil/sca.asp
          bulunmaktadır. Bu 550 maddeden bazıları olmazsa olmaz                                                                             hızlı geliştirme araçları kullanarak geliştirme zamanını azaltmak
          nitelikteki maddelerdir ancak isteğe bağlı veya duruma özel                  Şekil 5.  Test ortamı.                               gibi avantajlar sağlar. Diğer yandan, SCA standardı, yazılım
          maddeler de bulunmaktadır. Öte yandan, bu maddelerin tümü                                                                         katmanları arasında hiyerarşi oluşturduğu için yazılan kodların
          ile tam uyumlu bir SCA yazılımı da bulunmamakla birlikte    Bugüne kadar, RATE yazılımı kullanılarak, BİLGEM                      daha yavaş çalışması, geliştiricileri dalgaşekli yazılımları için
          ABD’de bulunan çekirdek çerçevelerin SCA standardı ile uyum  bünyesinde geliştirilen TURCOS yazılımı ve referans olarak           karmaşık ve hataya açık XML yapılandırma dosyaları
          oranı, ortalama olarak %70 dolayındadır. Bunun temel nedeni,  kabul edilen bir sistem olan Kanada merkezli CRC firması            hazırlamaya mecbur etmesi gibi sorunları da beraberinde
          SCA standardında çok fazla detay tanımlanmış olması ve     tarafından geliştirilmiş SDR4000 sistemi SCA uyumluluk                 getirir. Ayrıca SCA standardı daha çok GPP temelli bir standart
          geliştiricilerin gereksinimleri dışında kalan bölümleri    açısından test edilmiştir. Ayrıca Aselsan tarafından geliştirilecek    olup DSP ve FPGA'ler için herhangi bir kural kümesi
          gerçekleme gereği duymamalarıdır.                          olan SCA uyumlu telsizlerin de RATE yazılımı ile test edilmesi         tanımlamamıştır. Bütün bunlara karşın, YTT geliştiricileri için

           SCA maddeleri incelendiğinde, gerçeklenmesi kolay birçok  planlanmaktadır. Bunların dışında yurtdışındaki çeşitli                SCA standardının getireceği avantajların dezavantajlarına göre
          madde olduğu gibi, çok zor ve karmaşık olan maddeler de çok  kuruluşlardan da test istekleri gelmektedir. SCA testlerinin         çok daha fazla olduğu söylenebilir.
          sayıda bulunmaktadır. Bütün bu maddelerin tek bir araç ile  günümüz de yalnızca ABD merkezli bir askeri kuruluş olan
          otomatik olarak test edilmesi olanaksızdır. Kimi maddeler için  JTEL tarafından yapıldığı ve test başına 75.000$ ila 100.000
          tam otomatik test yöntemleri bulunurken, bazıları için -doğası  $ gibi bir ücret istendiği göz önüne alındığında, bu sektörde
          gereği- el ile kontrol şeklinde gerçekleştirilen testler   dünya çapında bir açık bulunduğunu açıktır. RATE yazılımı
          gerekmektedir. RATE yazılımı otomatik, yarı otomatik ve el  da bu açığı kapatmaya aday bir yazılım olarak öne  çıkmaktadır.
          ile olmak üzere 3 farklı seviyede test imkanı sunar. Otomatik
          maddeler için seç-çalıştır yöntemiyle, yarı otomatik ve el ile
          yapılan testler için ise test adımlarını listeleyerek kullanıcıya
          yardımcı olma şeklinde bir kullanım sağlanmaktadır.




                                                                 16                                    Sayı 06   Mayıs-Ağustos 2011         http://www.bilgem.tubitak.gov.tr/                      17
                                                                                                            ·
   13   14   15   16   17   18   19   20   21   22   23