OSGI Çerçevesinde ve Ürün Hatti Yaklaşimi ile Geliştirilmiş Bir Radar Kullanici Arayüzü Yaziliminin Özellik Aǧaci Ile Yeniden Kullanilabilirliǧinin Arttirilmasi

Translated title of the contribution: Improving the reusability of an OSGI and product line approach based radar user interface software by feature tree method

Research output: Contribution to journalConference articlepeer-review

Abstract

Software reuse is an important practice in software development because of its potential to reduce costs by shortening development time and increasing software quality. Although software reuse is applied in different development methodologies, it is the main concept in Component Based Software Development and Software Product Line Development approaches. The academia has proposed different methods and metrics to analyze software reusability. This paper presents studies to measure software reusability in component based development and product line development by applying a systematic analysis of related literature. The reuse of software components and soft-ware product lines is required for improving the quality of software, lowering the risks of process, and for the efficient use of resources. Even though many software development approaches have been applying reuse, software product line approach is based on reusability. Different types of methods and metrics have been proposed in the literature for evaluating the level of reusability. The results of our previous systematic research study showed that coupling is the mostly used software factor for measuring the reusability of the software that has been developed by using component oriented and software product line approaches. This study aims at improving the reusability of a radar user interface software, which has an architecture based on a software product line approach, and which has been developed by using a service based platform for modular software, namely the OSGi Framework. We have performed action research to evaluate the reusability of software at component level and according to the coupling measures based on Fan-in and Fan-out metrics. Action research has mapped three research questions. In the first research question, we have measured the coupling of the original software. In the second research question, we have measured the coupling of the soft-ware after the refactoring based on the common and project specific features in the Feature Tree. The comparison of the results of research question 1 and 2, showed an improvement in the reusability of the software after the refactoring.

Translated title of the contributionImproving the reusability of an OSGI and product line approach based radar user interface software by feature tree method
Original languageTurkish
Pages (from-to)529-540
Number of pages12
JournalCEUR Workshop Proceedings
Volume1980
Publication statusPublished - 2017
Event11th Turkish National Software Engineering Symposium, UYMS 2017 - Alanya, Turkey
Duration: 18 Oct 201720 Oct 2017

Fingerprint

Dive into the research topics of 'Improving the reusability of an OSGI and product line approach based radar user interface software by feature tree method'. Together they form a unique fingerprint.

Cite this