Software product lines (SPLs) play an important role in reducing software development times and c... more Software product lines (SPLs) play an important role in reducing software development times and costs by ensuring the reuse of common components in the different products being developed. However, as the scope of SPLs and the market they address expand, they become increasingly more complex than originally designed. As a solution to this situation, it is recommended that software product lines be converted into software ecosystems (SECOs). In software ecosystems, the leading company opens the SPL platform to developers outside the company and allows developers to create extensions to existing platform. In this paper we will describe the studies and difficulties for the software ecosystem transition of an embedded software product line (IRIS) developed by Aselsan after being used by subcontractors.
ABSTRACT Statik kod analizi yazılım kaynak kodunun kalite, güvenlik ve güvenilirlik açısından ana... more ABSTRACT Statik kod analizi yazılım kaynak kodunun kalite, güvenlik ve güvenilirlik açısından analiz edildiği bir yazılım doğrulama metodudur. Diğer doğrulama faaliyetlerinden farklı olarak, statik analiz otomatize edilebilmekte; bu sayede yazılımın koşmasına gerek kalmadan, ya da özel test durumları oluşturulmadan uygulanabilmektedir. Çeşitli metrikler kullanılarak yazılımların değerlendirilmesi yöntemi, birçok yazılım firması ve araştırmacı tarafından yaygın olarak uygulanmaktadır. Bu çalışmada, yazılım bileşenlerinden otomatik olarak toplanan metrikler kullanılarak, önceden belirlenmiş birtakım kurallara göre bileşen kalitesini ölçmek üzere geliştirilen metot anlatılacaktır. Öncelikle, bu metot kapsamında ölçülen ve hesaplanan metrikler tanımlanacak ve bu metriklerin seçilme nedenleri aktarılacaktır. Sonrasında, bu metrikler kullanılarak yapılan bileşen kalite puanı hesaplama yöntemi açıklanacaktır. Son olarak da, bu metot ile elde edilen kazanımlar ve gelecek için planlanan çalışmalar aktarılacaktır.
Software product lines (SPLs) play an important role in reducing software development times and c... more Software product lines (SPLs) play an important role in reducing software development times and costs by ensuring the reuse of common components in the different products being developed. However, as the scope of SPLs and the market they address expand, they become increasingly more complex than originally designed. As a solution to this situation, it is recommended that software product lines be converted into software ecosystems (SECOs). In software ecosystems, the leading company opens the SPL platform to developers outside the company and allows developers to create extensions to existing platform. In this paper we will describe the studies and difficulties for the software ecosystem transition of an embedded software product line (IRIS) developed by Aselsan after being used by subcontractors.
ABSTRACT Statik kod analizi yazılım kaynak kodunun kalite, güvenlik ve güvenilirlik açısından ana... more ABSTRACT Statik kod analizi yazılım kaynak kodunun kalite, güvenlik ve güvenilirlik açısından analiz edildiği bir yazılım doğrulama metodudur. Diğer doğrulama faaliyetlerinden farklı olarak, statik analiz otomatize edilebilmekte; bu sayede yazılımın koşmasına gerek kalmadan, ya da özel test durumları oluşturulmadan uygulanabilmektedir. Çeşitli metrikler kullanılarak yazılımların değerlendirilmesi yöntemi, birçok yazılım firması ve araştırmacı tarafından yaygın olarak uygulanmaktadır. Bu çalışmada, yazılım bileşenlerinden otomatik olarak toplanan metrikler kullanılarak, önceden belirlenmiş birtakım kurallara göre bileşen kalitesini ölçmek üzere geliştirilen metot anlatılacaktır. Öncelikle, bu metot kapsamında ölçülen ve hesaplanan metrikler tanımlanacak ve bu metriklerin seçilme nedenleri aktarılacaktır. Sonrasında, bu metrikler kullanılarak yapılan bileşen kalite puanı hesaplama yöntemi açıklanacaktır. Son olarak da, bu metot ile elde edilen kazanımlar ve gelecek için planlanan çalışmalar aktarılacaktır.
Uploads
Papers by Berkhan Deniz