Files
logseq/assets/SATToSE_2023_paper_1_1683189313287_0.edn
T
2025-06-05 22:07:12 +02:00

1119 lines
63 KiB
Clojure

{:highlights [{:id #uuid "6453705e-e7dc-4cac-988b-a110a73b66a3",
:page 1,
:position {:bounding {:x1 380.7184944152832,
:y1 356.8687744140625,
:x2 868.6047859191895,
:y2 373.66876220703125,
:width 1190.552,
:height 1683.78},
:rects ({:x1 380.7184944152832,
:y1 356.8687744140625,
:x2 868.6047859191895,
:y2 373.66876220703125,
:width 1190.552,
:height 1683.78}),
:page 1},
:content {:text "GitHub Actions in 2019 as a software development workflow automation tool, "},
:properties {:color "green"}}
{:id #uuid "6453706c-bdd2-4584-b316-9dc1b43ee920",
:page 1,
:position {:bounding {:x1 0,
:y1 94.21875,
:x2 1011.5571784973145,
:y2 409.52813720703125,
:width 1190.552,
:height 1683.78},
:rects ({:x1 0,
:y1 94.21875,
:x2 0,
:y2 113.41875457763672,
:width 1190.552,
:height 1683.78}
{:x1 901.0889778137207,
:y1 374.79376220703125,
:x2 1011.5571784973145,
:y2 391.5937805175781,
:width 1190.552,
:height 1683.78}
{:x1 261.9187660217285,
:y1 392.7281494140625,
:x2 547.8095741271973,
:y2 409.52813720703125,
:width 1190.552,
:height 1683.78}),
:page 1},
:content {:text " workflows to rely on reusable components, the so-called Actions"},
:properties {:color "green"}}
{:id #uuid "64537082-9991-4f1a-bca2-9a1f45f753a8",
:page 1,
:position {:bounding {:x1 0,
:y1 158.23126220703125,
:x2 1010.9876594543457,
:y2 481.2656555175781,
:width 1190.552,
:height 1683.78},
:rects ({:x1 0,
:y1 158.23126220703125,
:x2 0,
:y2 177.43125915527344,
:width 1190.552,
:height 1683.78}
{:x1 726.2437019348145,
:y1 446.5312805175781,
:x2 1010.9876594543457,
:y2 463.3312683105469,
:width 1190.552,
:height 1683.78}
{:x1 261.9187660217285,
:y1 464.46563720703125,
:x2 546.0666542053223,
:y2 481.2656555175781,
:width 1190.552,
:height 1683.78}),
:page 1},
:content {:text ". This paper presents preliminary insights on the dependency network induced by these Actions."},
:properties {:color "green"}}
{:id #uuid "6453708c-15ad-43da-b0c4-0933a5487fb4",
:page 1,
:position {:bounding {:x1 0,
:y1 174.234375,
:x2 1010.9769172668457,
:y2 499.1906433105469,
:width 1190.552,
:height 1683.78},
:rects ({:x1 0,
:y1 174.234375,
:x2 0,
:y2 193.43438720703125,
:width 1190.552,
:height 1683.78}
{:x1 945.8221321105957,
:y1 464.46563720703125,
:x2 1010.9769172668457,
:y2 481.2656555175781,
:width 1190.552,
:height 1683.78}
{:x1 261.9187660217285,
:y1 482.3906555175781,
:x2 321.1606636047363,
:y2 499.1906433105469,
:width 1190.552,
:height 1683.78}),
:page 1},
:content {:text "ecosystem of Actions"},
:properties {:color "green"}}
{:id #uuid "645370e4-a9dd-4d3e-999b-9462be22f53d",
:page 1,
:position {:bounding {:x1 0,
:y1 206.24063110351562,
:x2 1011.1978950500488,
:y2 552.9937744140625,
:width 1190.552,
:height 1683.78},
:rects ({:x1 0,
:y1 206.24063110351562,
:x2 0,
:y2 225.4406280517578,
:width 1190.552,
:height 1683.78}
{:x1 0,
:y1 222.24375915527344,
:x2 0,
:y2 241.44375610351562,
:width 1190.552,
:height 1683.78}
{:x1 359.2187690734863,
:y1 500.32501220703125,
:x2 1011.1978950500488,
:y2 517.125,
:width 1190.552,
:height 1683.78}
{:x1 261.9187660217285,
:y1 518.2593994140625,
:x2 1011.1824989318848,
:y2 535.0593872070312,
:width 1190.552,
:height 1683.78}
{:x1 261.9187660217285,
:y1 536.1937866210938,
:x2 374.8345527648926,
:y2 552.9937744140625,
:width 1190.552,
:height 1683.78}),
:page 1},
:content {:text "2,817 Actions having received more than 10 stars on the GitHub Marketplace in January 2023, we report on the characteristics of these Actions and we explore to which extent they are developed using JavaScript, Docker or as composite Actions"},
:properties {:color "green"}}
{:id #uuid "64537bc1-d789-4c6e-8031-9e0c6c244025",
:page 1,
:position {:bounding {:x1 0,
:y1 414.39999771118164,
:x2 627.7521896362305,
:y2 967.4125061035156,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 414.39999771118164,
:x2 0,
:y2 433.5999984741211,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 430.39999771118164,
:x2 0,
:y2 449.6000003814697,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 446.3999996185303,
:x2 0,
:y2 465.6000003814697,
:width 1269.9221333333332,
:height 1796.032}
{:x1 306.03955078125,
:y1 877.3500061035156,
:x2 627.7177734375,
:y2 898.5500183105469,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 900.3062438964844,
:x2 627.7521896362305,
:y2 921.5062561035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 923.2625122070312,
:x2 624.5183639526367,
:y2 944.4624938964844,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 946.2124938964844,
:x2 571.1100997924805,
:y2 967.4125061035156,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "During collaborative development, a multitude of tasks must be executed, including coding, debugging, testing, quality and security analysis, packaging and releasing software distributions, and so forth."},
:properties {:color "green"}}
{:id #uuid "64537bd9-b2f8-4345-821c-515737f7e382",
:page 1,
:position {:bounding {:x1 0,
:y1 558.4000377655029,
:x2 624.5163116455078,
:y2 1128.0875244140625,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 558.4000377655029,
:x2 0,
:y2 577.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 247.9615020751953,
:y1 1083.9375610351562,
:x2 624.5163116455078,
:y2 1105.1375732421875,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 1106.8875732421875,
:x2 564.3297958374023,
:y2 1128.0875244140625,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "GitHub, hosting millions of software repositories and having served over 94 million users in 2022"},
:properties {:color "green"}}
{:id #uuid "64537bff-dbb0-43f5-a059-334aa2367302",
:page 1,
:position {:bounding {:x1 0,
:y1 622.4000129699707,
:x2 624.5165328979492,
:y2 1242.862548828125,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 622.4000129699707,
:x2 0,
:y2 641.6000118255615,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 638.4000129699707,
:x2 0,
:y2 657.6000118255615,
:width 1269.9221333333332,
:height 1796.032}
{:x1 431.18798828125,
:y1 1175.7500305175781,
:x2 624.5111694335938,
:y2 1196.9500122070312,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 1198.706298828125,
:x2 624.5165328979492,
:y2 1219.90625,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 1221.6625366210938,
:x2 233.33763122558594,
:y2 1242.862548828125,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text " (CI/CD) was introduced to automate a plethora of repetitive development-related tasks"},
:properties {:color "green"}}
{:id #uuid "64537c0e-6c41-44b3-a611-3292c1890b24",
:page 1,
:position {:bounding {:x1 0,
:y1 835.5249938964844,
:x2 1081.822265625,
:y2 929.6000061035156,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 753.0500183105469,
:y1 835.5249938964844,
:x2 1081.6740112304688,
:y2 856.7250061035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 858.4812622070312,
:x2 1081.822265625,
:y2 879.6812438964844,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.1062622070312,
:y1 881.4312438964844,
:x2 795.5577697753906,
:y2 902.6312561035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 894.3999938964844,
:x2 0,
:y2 913.6000061035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 910.3999938964844,
:x2 0,
:y2 929.6000061035156,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "Only 18 months after its public release, GitHub Actions has become the dominant CI/CD service on GitHub [5]."},
:properties {:color "green"}}
{:id #uuid "64537c7d-7894-4ebc-8058-01469d20dd59",
:page 1,
:position {:bounding {:x1 954.1376037597656,
:y1 996.2000427246094,
:x2 962.7752990722656,
:y2 1017.4000549316406,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 954.1376037597656,
:y1 996.2000427246094,
:x2 962.7752990722656,
:y2 1017.4000549316406,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "J"},
:properties {:color "green"}}
{:id #uuid "64537c81-03ac-411f-ba9f-984e679e93c5",
:page 1,
:position {:bounding {:x1 0,
:y1 973.2500305175781,
:x2 1081.7076721191406,
:y2 1063.3125305175781,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 955.4884948730469,
:y1 973.2500305175781,
:x2 1077.5662536621094,
:y2 994.4500427246094,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 990.4000549316406,
:x2 0,
:y2 1009.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 996.2000427246094,
:x2 1081.7076721191406,
:y2 1017.4000549316406,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1006.4000549316406,
:x2 0,
:y2 1025.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 1019.1562805175781,
:x2 1079.6163635253906,
:y2 1040.3562927246094,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1022.4000549316406,
:x2 0,
:y2 1041.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 1042.112548828125,
:x2 788.6475219726562,
:y2 1063.3125305175781,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "Actions can be developed in three different ways: using JavaScript code, using Docker containers, or through the mechanism of composite Actions."},
:properties {:color "green"}}
{:id #uuid "64537c9b-64fd-4e72-b520-c5f84f8f6a8c",
:page 1,
:position {:bounding {:x1 0,
:y1 1198.4000244140625,
:x2 1081.8536682128906,
:y2 1361.7125244140625,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 1198.4000244140625,
:x2 0,
:y2 1217.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1214.4000244140625,
:x2 0,
:y2 1233.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1230.4000244140625,
:x2 0,
:y2 1249.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 782.9997863769531,
:y1 1271.6500244140625,
:x2 1079.2940979003906,
:y2 1292.8500366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 1294.6000366210938,
:x2 1081.8536682128906,
:y2 1315.8000183105469,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.1062622070312,
:y1 1317.5562744140625,
:x2 1079.6112365722656,
:y2 1338.7562866210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 1340.5125122070312,
:x2 833.7851867675781,
:y2 1361.7125244140625,
:width 1269.9221333333332,
:height 1796.032}),
:page 1},
:content {:text "This justifies the current article, which studies the dependency network of Actions that are developed through GitHub repositories and published on the GitHub Marketplace"},
:properties {:color "green"}}
{:id #uuid "64537db4-a585-48ae-834e-3a0e1f39741c",
:page 2,
:position {:bounding {:x1 0,
:y1 126.40000534057617,
:x2 623.5385284423828,
:y2 413.9125175476074,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 126.40000534057617,
:x2 0,
:y2 145.60000228881836,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 369.7624931335449,
:x2 221.1473159790039,
:y2 390.9625053405762,
:width 1269.9221333333332,
:height 1796.032}
{:x1 245.9250030517578,
:y1 369.7624931335449,
:x2 623.5385284423828,
:y2 390.9625053405762,
:width 1269.9221333333332,
:height 1796.032}
{:x1 221,
:y1 378.1562614440918,
:x2 245.92947387695312,
:y2 392.95624923706055,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 392.7125053405762,
:x2 455.73421478271484,
:y2 413.9125175476074,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "𝑅𝑄1.1 What are the characteristics of Actions distributed through the GitHub Marketplace?"},
:properties {:color "green"}}
{:id #uuid "64537dbf-8901-4e90-bb0c-8c773daef041",
:page 2,
:position {:bounding {:x1 190.48125457763672,
:y1 415.6687431335449,
:x2 574.8371124267578,
:y2 438.8687553405762,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 190.48125457763672,
:y1 415.6687431335449,
:x2 221.1473159790039,
:y2 436.8687553405762,
:width 1269.9221333333332,
:height 1796.032}
{:x1 247.2687530517578,
:y1 415.6687431335449,
:x2 574.8371124267578,
:y2 436.8687553405762,
:width 1269.9221333333332,
:height 1796.032}
{:x1 221,
:y1 424.0687675476074,
:x2 247.2743377685547,
:y2 438.8687553405762,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "𝑅𝑄1.2 How do different types of Actions evolve?"},
:properties {:color "green"}}
{:id #uuid "64537dc9-293b-412c-9ac3-533c18b5eb8b",
:page 2,
:position {:bounding {:x1 0,
:y1 174.40000534057617,
:x2 624.4818725585938,
:y2 482.7750358581543,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 174.40000534057617,
:x2 0,
:y2 193.60000228881836,
:width 1269.9221333333332,
:height 1796.032}
{:x1 406.1321716308594,
:y1 438.6187553405762,
:x2 624.4818725585938,
:y2 459.8187675476074,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 461.5749931335449,
:x2 434.81688690185547,
:y2 482.7750358581543,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "dependency characteristics for the three types of Actions"},
:properties {:color "green"}}
{:id #uuid "64537e5c-c2d4-4cdb-b178-3e2283ef7234",
:page 2,
:position {:bounding {:x1 0,
:y1 382.4000120162964,
:x2 627.7493209838867,
:y2 907.7312622070312,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 0,
:y1 382.4000120162964,
:x2 0,
:y2 401.60001277923584,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 398.40001249313354,
:x2 0,
:y2 417.60001134872437,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 414.4000129699707,
:x2 0,
:y2 433.60001373291016,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 430.4000129699707,
:x2 0,
:y2 449.60001373291016,
:width 1269.9221333333332,
:height 1796.032}
{:x1 512.2797088623047,
:y1 794.7125244140625,
:x2 627.7423553466797,
:y2 815.9125061035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 817.6687622070312,
:x2 627.7493209838867,
:y2 838.8687744140625,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 840.6250305175781,
:x2 623.522331237793,
:y2 861.8250122070312,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 863.5750122070312,
:x2 627.7419052124023,
:y2 884.7750244140625,
:width 1269.9221333333332,
:height 1796.032}
{:x1 190.48125457763672,
:y1 886.5312805175781,
:x2 275.0520782470703,
:y2 907.7312622070312,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "Several empirical studies have evaluated the adoption and usage details of Actions, typically by analysing data from GitHub repositories that use and adopt them for specific automation tasks."},
:properties {:color "green"}}
{:id #uuid "64537f1f-c5f9-47a6-bbd7-e0893a9b557b",
:page 2,
:position {:bounding {:x1 0,
:y1 232.03750610351562,
:x2 1081.7086486816406,
:y2 897.5999755859375,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 894.2714233398438,
:y1 232.03750610351562,
:x2 1079.2804260253906,
:y2 253.23751831054688,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 254.99374389648438,
:x2 1081.7086486816406,
:y2 276.1937561035156,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 277.9437561035156,
:x2 841.6466979980469,
:y2 299.1437683105469,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 862.4000244140625,
:x2 0,
:y2 881.5999755859375,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 878.4000244140625,
:x2 0,
:y2 897.5999755859375,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "They characterised the repositories and their workflows by analysing job types, steps and used Actions. "},
:properties {:color "green"}}
{:id #uuid "64537f51-027d-4d14-9b1c-a1253337c464",
:page 2,
:position {:bounding {:x1 0,
:y1 461.57501220703125,
:x2 1082.8517150878906,
:y2 1057.6000366210938,
:width 1269.9221333333332,
:height 1796.032},
:rects ({:x1 1015.1914367675781,
:y1 461.57501220703125,
:x2 1082.8517150878906,
:y2 482.7749938964844,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 484.53125,
:x2 1078.6515808105469,
:y2 505.73126220703125,
:width 1269.9221333333332,
:height 1796.032}
{:x1 645.5812683105469,
:y1 507.48126220703125,
:x2 929.3827514648438,
:y2 528.6812438964844,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1022.4000244140625,
:x2 0,
:y2 1041.6000366210938,
:width 1269.9221333333332,
:height 1796.032}
{:x1 0,
:y1 1038.4000244140625,
:x2 0,
:y2 1057.6000366210938,
:width 1269.9221333333332,
:height 1796.032}),
:page 2},
:content {:text "developers tend to favour Actions created by verified individuals and having a higher number of stars"},
:properties {:color "green"}}
{:id #uuid "6453bb9e-9d5e-41b2-93c9-afdfc1de14a9",
:page 2,
:position {:bounding {:x1 0,
:y1 667.8563079833984,
:x2 843.3018426895142,
:y2 1297.6500091552734,
:width 992.1266666666666,
:height 1403.1499999999999},
:rects ({:x1 650.7737665176392,
:y1 667.8563079833984,
:x2 843.3018426895142,
:y2 684.6562957763672,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 504.35628604888916,
:y1 685.7906341552734,
:x2 771.3813104629517,
:y2 702.5906829833984,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 0,
:y1 1278.4500579833984,
:x2 0,
:y2 1297.6500091552734,
:width 992.1266666666666,
:height 1403.1499999999999}),
:page 2},
:content {:text "rior studies that have explored dependencies in other software ecosystems."},
:properties {:color "green"}}
{:id #uuid "6453bbaa-bfb9-460f-b89a-ea6d72a3b53c",
:page 2,
:position {:bounding {:x1 0,
:y1 757.5187835693359,
:x2 845.5678949356079,
:y2 1377.6656341552734,
:width 992.1266666666666,
:height 1403.1499999999999},
:rects ({:x1 810.3831415176392,
:y1 757.5187835693359,
:x2 845.5678949356079,
:y2 774.3187713623047,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 504.35628604888916,
:y1 775.4531707763672,
:x2 682.4278192520142,
:y2 792.2531585693359,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 0,
:y1 1358.4656829833984,
:x2 0,
:y2 1377.6656341552734,
:width 992.1266666666666,
:height 1403.1499999999999}),
:page 2},
:content {:text "package managers and registries"},
:properties {:color "green"}}
{:id #uuid "6453bbc3-d6cf-4124-8b02-3fbed912a054",
:page 3,
:position {:bounding {:x1 0,
:y1 142.22811889648438,
:x2 487.7540216445923,
:y2 404.27813720703125,
:width 992.1266666666666,
:height 1403.1499999999999},
:rects ({:x1 0,
:y1 142.22811889648438,
:x2 0,
:y2 161.42813110351562,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 0,
:y1 158.23126220703125,
:x2 0,
:y2 177.43124389648438,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 148.80938053131104,
:y1 351.6187744140625,
:x2 487.00054264068604,
:y2 368.41876220703125,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 148.80938053131104,
:y1 369.55316162109375,
:x2 487.7540216445923,
:y2 386.3531494140625,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 148.26563358306885,
:y1 387.4781494140625,
:x2 256.16829776763916,
:y2 404.27813720703125,
:width 992.1266666666666,
:height 1403.1499999999999}),
:page 3},
:content {:text "GitHub Actions is a CI/CD tool integrated into GitHub to allow maintainers of GitHub repositories to automate a wide range of task"},
:properties {:color "green"}}
{:id #uuid "6453bbd8-d15c-4f78-b9e5-0d95f7a298fb",
:page 3,
:position {:bounding {:x1 0,
:y1 254.25,
:x2 487.7741479873657,
:y2 529.8093872070312,
:width 992.1266666666666,
:height 1403.1499999999999},
:rects ({:x1 0,
:y1 254.25,
:x2 0,
:y2 273.45001220703125,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 0,
:y1 270.2531433105469,
:x2 0,
:y2 289.453125,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 334.04265689849854,
:y1 477.140625,
:x2 487.75603580474854,
:y2 493.94061279296875,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 148.80938053131104,
:y1 495.07501220703125,
:x2 487.7741479873657,
:y2 511.875,
:width 992.1266666666666,
:height 1403.1499999999999}
{:x1 148.80938053131104,
:y1 513.0093994140625,
:x2 208.03333377838135,
:y2 529.8093872070312,
:width 992.1266666666666,
:height 1403.1499999999999}),
:page 3},
:content {:text " Jobs are defined in terms of the steps that will be executed when the workflow is triggered."},
:properties {:color "green"}}
{:id #uuid "6453bc00-0d3b-4676-8880-c518d70bd21f",
:page 3,
:position {:bounding {:x1 0,
:y1 815.7281379699707,
:x2 944.2931518554688,
:y2 1329.6562995910645,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 719.20068359375,
:y1 815.7281379699707,
:x2 944.2931518554688,
:y2 834.3281745910645,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 564.8812866210938,
:y1 835.818775177002,
:x2 913.8057250976562,
:y2 854.4188117980957,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 1310.4563484191895,
:x2 0,
:y2 1329.6562995910645,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 3},
:content {:text "The first method is expected to be computationally expensive and time-consuming."},
:properties {:color "green"}}
{:id #uuid "6453bc47-0436-4e6a-b004-8a7c5b29b44c",
:page 8,
:position {:bounding {:x1 0,
:y1 398.2781524658203,
:x2 548.3197021484375,
:y2 805.5938110351562,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 0,
:y1 398.2781524658203,
:x2 0,
:y2 417.4781494140625,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 414.28126525878906,
:x2 0,
:y2 433.48126220703125,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 382.6956787109375,
:y1 746.8218994140625,
:x2 548.3197021484375,
:y2 765.4219360351562,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 766.9031372070312,
:x2 546.3428344726562,
:y2 785.503173828125,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 786.9937744140625,
:x2 248.98707580566406,
:y2 805.5938110351562,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 8},
:content {:text "GitHub Actions has become the de facto CI/CD automation service for GitHub repositories"},
:properties {:color "green"}}
{:id #uuid "6453bc5a-420d-4a8a-b720-3eb9cc642de2",
:page 8,
:position {:bounding {:x1 0,
:y1 542.3062744140625,
:x2 549.2111206054688,
:y2 1006.4344482421875,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 0,
:y1 542.3062744140625,
:x2 0,
:y2 561.5062866210938,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 558.3094177246094,
:x2 0,
:y2 577.5093994140625,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 574.3125305175781,
:x2 0,
:y2 593.5125427246094,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 213.19407653808594,
:y1 927.581298828125,
:x2 547.5025482177734,
:y2 946.1812744140625,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 947.6719360351562,
:x2 546.379150390625,
:y2 966.2719116210938,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 967.753173828125,
:x2 549.2111206054688,
:y2 986.3531494140625,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 987.8344116210938,
:x2 267.2283935546875,
:y2 1006.4344482421875,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 8},
:content {:text "we distinguished between three types of Actions: those that are developed using JavaScript, those that are developed using Docker, and finally the so-called composite Actions."},
:properties {:color "green"}}
{:id #uuid "6453bc60-f2ac-4fe9-b20b-11648db4031d",
:page 8,
:position {:bounding {:x1 238.1033172607422,
:y1 1048.0875244140625,
:x2 288.7270812988281,
:y2 1066.6875610351562,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 238.1033172607422,
:y1 1048.0875244140625,
:x2 288.7270812988281,
:y2 1066.6875610351562,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 8},
:content {:text "Docker"},
:properties {:color "green"}}
{:id #uuid "6453bc6e-7c25-4ae5-b8c8-04fc2d1ebad7",
:page 8,
:position {:bounding {:x1 0,
:y1 686.3344116210938,
:x2 549.2073364257812,
:y2 1167.112548828125,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 0,
:y1 686.3344116210938,
:x2 0,
:y2 705.5343933105469,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 702.3375244140625,
:x2 0,
:y2 721.5375366210938,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 183.41250610351562,
:y1 1108.3500366210938,
:x2 546.3453369140625,
:y2 1126.9500732421875,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 1128.4312744140625,
:x2 549.2073364257812,
:y2 1147.0313110351562,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 1148.5125732421875,
:x2 544.8817138671875,
:y2 1167.112548828125,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 8},
:content {:text "JavaScript Actions have many dependencies towards npm packages, leading to a huge number of transitive dependencies that are deeply nested in the dependency tree"},
:properties {:color "purple"}}
{:id #uuid "6453bc87-547a-431f-8450-f28969bb9f5b",
:page 8,
:position {:bounding {:x1 0,
:y1 263.1375274658203,
:x2 947.42333984375,
:y2 945.5813446044922,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 600.7776489257812,
:y1 263.1375274658203,
:x2 947.42333984375,
:y2 281.7375030517578,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 564.8812866210938,
:y1 283.21876525878906,
:x2 943.71337890625,
:y2 301.8187713623047,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 564.8812866210938,
:y1 303.3000030517578,
:x2 944.5907592773438,
:y2 321.90000915527344,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 564.8812866210938,
:y1 323.3906707763672,
:x2 801.13525390625,
:y2 341.9906463623047,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 894.3750457763672,
:x2 0,
:y2 913.5749969482422,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 910.3782196044922,
:x2 0,
:y2 929.5781707763672,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 926.3812713623047,
:x2 0,
:y2 945.5813446044922,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 8},
:content {:text " we intend to assess the impact of security vulnerabilities and maintainability issues on the GitHub Action ecosystem due to its cross-ecosystem dependencies to Docker images and npm packages."},
:properties {:color "purple"}}
{:id #uuid "6453bcf0-eb08-4c96-af90-8e2cebd74930",
:page 4,
:position {:bounding {:x1 0,
:y1 14.203125,
:x2 549.2164916992188,
:y2 281.73748779296875,
:width 1111.1818666666666,
:height 1571.5279999999998},
:rects ({:x1 0,
:y1 14.203125,
:x2 0,
:y2 33.403106689453125,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 30.20623779296875,
:x2 0,
:y2 49.40625,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 46.2093505859375,
:x2 0,
:y2 65.40936279296875,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 0,
:y1 62.2125244140625,
:x2 0,
:y2 81.4124755859375,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 183.41250610351562,
:y1 182.79376220703125,
:x2 548.3545532226562,
:y2 201.39373779296875,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 202.875,
:x2 549.2164916992188,
:y2 221.4749755859375,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 222.96563720703125,
:x2 549.2135009765625,
:y2 241.56561279296875,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 243.046875,
:x2 547.3845825195312,
:y2 261.6468505859375,
:width 1111.1818666666666,
:height 1571.5279999999998}
{:x1 166.66876220703125,
:y1 263.13751220703125,
:x2 372.0196533203125,
:y2 281.73748779296875,
:width 1111.1818666666666,
:height 1571.5279999999998}),
:page 4},
:content {:text "Through this process, we extracted 2,817 distinct Actions and their associated metadata including their primary and secondary categories, the name of the repository in which the Action is developed, its number of stars, issues, pull requests, and so on"},
:properties {:color "purple"}}],
:extra {:page 1}}