A fuzzy-based approach to automated defect identification in distributed software systems and software product lines

Abstract

<span>An approach to the improvement of the efficiency of the bug tracking process in distributed software systems and software product lines via automated identification of duplicate report groups and report groups collected from correlated bugs, combined with bug localization within a software product line is considered. A brief overview of the problem of automated report collection and aggregation is made, several existing software tools and solutions for report management and analysis are reviewed, and basic functionality of a typical report management system is identified. In addition to this, a concept of a report correlation group is introduced and an automated crash report aggregation method based on the rules for comparison of crash signatures, top frames, and frequent closed ordered sub-sets of frames of crash reports is proposed. To evaluate these rules, two separate fuzzy models are built, the first one to calculate the output of the Frequent Closed Ordered Sub-Set Comparison rule, and the second one to interpret and combine the output of all three rules and produce an integrated degree of crash report’s similarity to an existing report correlation group or to another report. A prototype of a report management system with report aggregation capabilities is developed and tested using imported from the publicly available Mozilla Crash Stats project report groups. During the experiment, a precision of 90% and a recall of 81% are achieved. Lastly, an approach to localize the largest identified report groups and represented by them bugs within a concrete software product line based on an information basis consisting of a feature model, a list of software components, and a mapping between features and components is proposed, conclusions are drawn, and goals for the future work are outlined.</span>

Authors and Affiliations

Oleksii Zinkovskyi, Rustam Gamzayev, Andreas Bollin, Mykola Tkachuk

Keywords

Related Articles

ШЛЯХИ ПІДВИЩЕННЯ ЯКОСТІ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ НА ОСНОВІ МОДЕЛЕЙ ЗРІЛОСТІ

<p class="104">Стисло розглянуті основні етапи еволюції поняття якості виробу та послуги, починаючи з системи Тейлора до концепції тотального менеджменту якості TQM (Total Quality Management). Зважаючи на універсальний х...

РОЗРОБКА ANDROID ДОДАТКУ ДЛЯ СИСТЕМИ ПІДТРИМКИ ХОЛТЕРІВСЬКОГО МОНІТОРУВАННЯ

<p class="104"><span lang="UK">В роботі розглянуті питання розробки програмного забезпечення для підтримки системи холтерівського моніторування, яке орієнтоване на застосування пристроїв, на базі операційної систему Andr...

COMBINATORIAL OPTIMIZATION UNDER UNCERTAINTY AND FORMAL MODELS OF EXPERT ESTIMATION

Previously, the author formalized the concepts of uncertainty, compromise solution, compromise criteria and conditions for a quite general class of combinatorial optimization problems. The functional of the class’ proble...

EFFICIENCY RESEARCH OF THE THREE-LEVEL MODEL OF SMALL-SERIES PRODUCTION PLANNING

We consider the problem of finding an order portfolio that maximizes the total profit according to one of five optimization criteria and should fit the beginning date of the planned period and the due dates specified by...

Моделирование осесимметричной теплопроводности в компактных изделиях керамического ядерного топлива с учетом температурных зависимостей теплофизических характеристик

<span>Обсуждаются возможности применения различных математических формулировок для моделирования осесимметрично теплопроводности компактных изделий керамического ядерного топлива. Показано, что применение уравнения тепло...

Download PDF file
  • EP ID EP465196
  • DOI 10.20998/2079-0023.2018.21.07
  • Views 124
  • Downloads 0

How To Cite

Oleksii Zinkovskyi, Rustam Gamzayev, Andreas Bollin, Mykola Tkachuk (2018). A fuzzy-based approach to automated defect identification in distributed software systems and software product lines. Вісник Національного технічного університету «ХПІ». Серія: Системний аналiз, управління та iнформацiйнi технологiї, 1297(21), 36-42. https://europub.co.uk/articles/-A-465196