Application of Constructive Modeling and Process Mining Approaches to the Study of Source Code Development in Software Engineering Courses

dc.contributor.authorShynkarenko, Viktor I.en
dc.contributor.authorZhevaho, Oleksandr O.en
dc.date.accessioned2022-02-25T12:38:46Z
dc.date.available2022-02-25T12:38:46Z
dc.date.issued2021
dc.descriptionV. Shynkarenko: ORCID 0000-0001-8738-7225; O. Zhevaho: ORCID 0000-0003-0019-8320en
dc.description.abstractENG: We present an approach of constructing a source code history for a modern code review. Practically, it is supposed to be used in programming training, especially within initial stages. The developed constructor uses constructive-synthesizing modeling tools to classify a source code history by fine-grained changes and to construct an event log file aimed to provide information on students’ coding process. Current research applies Process Mining techniques to the software engineering domain to identify software engineering skills. By better understanding of the way students design programs, we will help novices learn programming. This research provides an innovative method of using code and development process review in teaching programming skills and is aimed to encourage using code review and monitoring coding practice in educational purposes. The standard method of evaluation takes into consideration only a final result, which doesn’t meet modern requirements of teaching programming.en
dc.description.abstractUKR: Ми представляємо підхід до побудови історії вихідного коду для сучасного огляду коду. Практично це передбачається використовувати в навчанні програмуванню, особливо на початкових етапах. Розроблений конструктор використовує інструменти конструктивно-продуційного моделювання, щоб класифікувати історію вихідного коду за дрібними змінами та побудувати файл журналу подій, щоб надати інформацію про процес кодування студентів. Поточні дослідження застосовують методи Process Mining до області розробки програмного забезпечення для виявлення навичок програмної інженерії. Краще розуміючи, як студенти розробляють програми, ми допоможемо новачкам навчитися програмувати. Це дослідження надає інноваційний метод використання коду та аналізу процесу розробки у навчанні навичкам програмування та має на меті заохотити використання перевірки коду та моніторингу практики кодування в навчальних цілях. Стандартна методика оцінювання враховує лише кінцевий результат, який не відповідає сучасним вимогам навчання програмування.uk_UA
dc.identifierDOI: 10.24138/jcomss-2021-0046
dc.identifier.citationShynkarenko V., Zhevaho O. Application of Constructive Modeling and Process Mining Approaches to the Study of Source Code Development in Software Engineering Courses. Journal of Communications Software and Systems. 2021. Vol. 17. Iss. 4. P. 342–349. DOI: 10.24138/jcomss-2021-0046.en
dc.identifier.issn1845-6421 (print)
dc.identifier.issn1846-6079 (оnline)
dc.identifier.urihttp://eadnurt.diit.edu.ua/jspui/handle/123456789/14716en
dc.identifier.urihttps://jcoms.fesb.unist.hr/10.24138/jcomss-2021-0046/#en
dc.language.isoen
dc.publisherSplit: Croatian communications and information society, Croatiaen
dc.subjectsource code historyen
dc.subjectconstructive-synthesizing modelingen
dc.subjectprocess miningen
dc.subjectісторія вихідного кодуuk_UA
dc.subjectконструктивно-продуційне моделюванняuk_UA
dc.subjectКІТuk_UA
dc.titleApplication of Constructive Modeling and Process Mining Approaches to the Study of Source Code Development in Software Engineering Coursesen
dc.typeArticleen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Shynkarenko.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: