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

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
 ·
   14   15   16   17   18   19   20   21   22   23   24