Seminarium badawcze „Systemy Inteligentne”
Prelegent: Łukasz Puławski
Ta prezentacja będzie próbą generalną przed obroną pracy doktorskiej / This will be a rehearsal before the defence of Ph.D. Thesis
Eksploracja repozytoriów oprogramowania (ang. mining software repositories - MSR) to dziedzina eksploracji danych, w której bada się zbiory danych, powstające podczas rozwoju oprogramowania. Zasadniczo głównym (choć nie
jedynym) źródłem danych w tych badaniach jest system kontroli wersji, który zapisuje zmiany w kodzie źródłowym programu podczas jego rozwoju.
Wśród obszarów badań MSR można wyróżnić dwa związane z tematem rozprawy:
W pracy przedstawiona jest metoda wykrywania wzorców czasowo-przestrzennych w procesie wytwarzania oprogramowania, co stanowi swoiste połączenie modeli stosowanych w tych dwóch obszarach. Dzięki takiemu podejściu zyskujemy, między innymi, możliwość przewidywania, kiedy i gdzie mogą pojawić się w kodzie antywzorce.
Mining software repositories (MSR) is a domain of data mining in which we explore data produced during software development process. The source code management system (SCM), which stores information about all changes applied to the software source code, is the main (but not exclusive) source of data in this research. Two areas of MSR research are strongly related to the thesis:
The thesis introduces a framework of mining spatio-temopral rules in the software development process, which is a specific combination of some methods used in the two aforementioned areas. It enables us (among other things) to predict where and when certain design anti-patterns may appear in the source code.