{"id":1369,"date":"2022-10-17T12:05:01","date_gmt":"2022-10-17T12:05:01","guid":{"rendered":"http:\/\/www.cs.ubbcluj.ro\/~fca\/?page_id=1369"},"modified":"2022-10-17T12:25:03","modified_gmt":"2022-10-17T12:25:03","slug":"fca-software-engineering","status":"publish","type":"page","link":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/fca-software-engineering\/","title":{"rendered":"FCA &#038; Software Engineering"},"content":{"rendered":"<table>\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>Formal Concept Analysis Model for Static Code Analysis<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint-01.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1377\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint-01-1024x782.png\" alt=\"\" width=\"525\" height=\"401\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint-01-1024x782.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint-01-300x229.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint-01-768x587.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<td><a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint_highlight-01.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1376\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint_highlight-01-1024x797.png\" alt=\"\" width=\"525\" height=\"409\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint_highlight-01-1024x797.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint_highlight-01-300x234.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/testPartial_tipuriEroriPylint_highlight-01-768x598.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_designChecker-01.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1374\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_designChecker-01-1024x723.png\" alt=\"\" width=\"525\" height=\"371\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_designChecker-01-1024x723.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_designChecker-01-300x212.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_designChecker-01-768x542.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td>Students\u2019 assignments for the mid-term test: An overview over Pylint general message types<br \/>\nA) Show only exact matches<\/td>\n<td>Students\u2019 assignments for the mid-term test: An overview over Pylint general message types<br \/>\nB)Show all matches with highlight over a\u00a0concept<\/td>\n<td>\n<div class=\"textLayer\">\n<p><span dir=\"ltr\" role=\"presentation\">Design checker criterion for assignment 4<\/span><\/p>\n<div class=\"endOfContent\"><\/div>\n<\/div>\n<div class=\"annotationLayer\"><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_preventErrors-01.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1375\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_preventErrors-01-1024x857.png\" alt=\"\" width=\"525\" height=\"439\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_preventErrors-01-1024x857.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_preventErrors-01-300x251.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a34_preventErrors-01-768x643.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<td>\u00a0<a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a10_preventErrors-01.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1373\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a10_preventErrors-01-1024x776.png\" alt=\"\" width=\"525\" height=\"398\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a10_preventErrors-01-1024x776.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a10_preventErrors-01-300x227.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/a10_preventErrors-01-768x582.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Prevent errors criterion for assignment 4<\/td>\n<td>Prevent errors criterion for assignment 10<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>On the use of FCA models in static analysis tools to detect common errors in programming<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number-522x1024.png\" alt=\"\" width=\"522\" height=\"1024\" class=\"alignnone size-large wp-image-1380\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number-522x1024.png 522w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number-153x300.png 153w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number-768x1508.png 768w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/2r_designChecker_assignmentusernamecodmesajPylint_triadic_lock_912914915_number.png 1009w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/a><\/td>\n<td><a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/r_assignments_6_7_8_9_mv_design_checker_numarAparitii_min_4-Concept-Lattice_numbers.png\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/r_assignments_6_7_8_9_mv_design_checker_numarAparitii_min_4-Concept-Lattice_numbers-1024x449.png\" alt=\"\" width=\"525\" height=\"230\" class=\"alignnone size-large wp-image-1381\" srcset=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/r_assignments_6_7_8_9_mv_design_checker_numarAparitii_min_4-Concept-Lattice_numbers-1024x449.png 1024w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/r_assignments_6_7_8_9_mv_design_checker_numarAparitii_min_4-Concept-Lattice_numbers-300x132.png 300w, https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-content\/uploads\/r_assignments_6_7_8_9_mv_design_checker_numarAparitii_min_4-Concept-Lattice_numbers-768x337.png 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Increased code complexity of the source program, with focus on error codes R0912, R0914 and R0915, objects: students usernames, attributes: assignments<\/td>\n<td>Bad object oriented design for assignment A3. Objects: student usernames;<br \/>\nattributes: Pylint error codes; threshold: at least 4 occurrences of an error code<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Formal Concept Analysis Model for Static Code Analysis \u00a0 Students\u2019 assignments for the mid-term test: An overview over Pylint general message types A) Show only exact matches Students\u2019 assignments for the mid-term test: An overview over Pylint general message types B)Show all matches with highlight over a\u00a0concept Design checker criterion for assignment 4 \u00a0 \u00a0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/fca-software-engineering\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;FCA &#038; Software Engineering&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1369","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/pages\/1369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/comments?post=1369"}],"version-history":[{"count":5,"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/pages\/1369\/revisions"}],"predecessor-version":[{"id":1382,"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/pages\/1369\/revisions\/1382"}],"wp:attachment":[{"href":"https:\/\/www.cs.ubbcluj.ro\/research\/fca\/wp-json\/wp\/v2\/media?parent=1369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}