diff --git a/404.html b/404.html index 99c6666..d84fe6c 100644 --- a/404.html +++ b/404.html @@ -2,7 +2,7 @@

Page not found

Perhaps you were looking for one of these?

Latest

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/a.-alikhan/index.html b/author/a.-alikhan/index.html index 4c5ef3c..ab26bf8 100644 --- a/author/a.-alikhan/index.html +++ b/author/a.-alikhan/index.html @@ -2,7 +2,7 @@

A. Alikhan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/a.-mohan/index.html b/author/a.-mohan/index.html index a0e21f5..eafa9f1 100644 --- a/author/a.-mohan/index.html +++ b/author/a.-mohan/index.html @@ -2,7 +2,7 @@

A. Mohan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/a.-s.-kaseb/index.html b/author/a.-s.-kaseb/index.html index be70573..33d80f6 100644 --- a/author/a.-s.-kaseb/index.html +++ b/author/a.-s.-kaseb/index.html @@ -2,7 +2,7 @@

A. S. Kaseb

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/a.-ulmer/index.html b/author/a.-ulmer/index.html index 8051e5e..54d15b7 100644 --- a/author/a.-ulmer/index.html +++ b/author/a.-ulmer/index.html @@ -2,7 +2,7 @@

A. Ulmer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/abhinav-goel/index.html b/author/abhinav-goel/index.html index 3616cf1..b0e7a3a 100644 --- a/author/abhinav-goel/index.html +++ b/author/abhinav-goel/index.html @@ -2,7 +2,7 @@
Abhinav Goel

Abhinav Goel

Ph.D Student at NVIDIA

NVIDIA

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/abhinav-goel/index.xml b/author/abhinav-goel/index.xml index 9b1eab0..73d5ee9 100644 --- a/author/abhinav-goel/index.xml +++ b/author/abhinav-goel/index.xml @@ -1 +1 @@ -Abhinav Goel | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/abhinav-goel/Abhinav GoelWowchemy (https://wowchemy.com)en-usSat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngAbhinav Goelhttps://ssl.cs.luc.edu/author/abhinav-goel/Directed Acyclic Graph-Based Neural Networks for Tunable Low-Power Computer Visionhttps://ssl.cs.luc.edu/publication/goel-directed-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/goel-directed-2022/Efficient Computer Vision on Edge Devices with Pipeline-Parallel Hierarchical Neural Networkshttps://ssl.cs.luc.edu/publication/goel-efficient-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/goel-efficient-2022/Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approachhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approachhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/veselsky-establishing-2022/Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Visionhttps://ssl.cs.luc.edu/publication/tung-irrelevant-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/tung-irrelevant-2022/Tree-based Unidirectional Neural Networks for Low-Power Computer Visionhttps://ssl.cs.luc.edu/publication/goel-tree-based-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/goel-tree-based-2022/Why Accuracy is Not Enough: The Need for Consistency in Object Detectionhttps://ssl.cs.luc.edu/publication/tung-why-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/tung-why-2022/Why Accuracy Is Not Enough: The Need for Consistency in Object Detectionhttps://ssl.cs.luc.edu/publication/tung-why-2022-1/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/tung-why-2022-1/Camera Placement Meeting Restrictions of Computer Visionhttps://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/Thu, 01 Oct 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/A Survey of Methods for Low-Power Deep Learning and Computer Visionhttps://ssl.cs.luc.edu/publication/goel-survey-2020/Mon, 01 Jun 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/goel-survey-2020/Low-Power Object Counting with Hierarchical Neural Networkshttps://ssl.cs.luc.edu/publication/goel-low-power-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/goel-low-power-2020/Observing Responses to the COVID-19 Pandemic using Worldwide Network Camerashttps://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/Low-Power Computer Vision: Status, Challenges, and Opportunitieshttps://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/Sat, 01 Jun 2019 00:00:00 +0000https://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/ \ No newline at end of file +Abhinav Goel | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/abhinav-goel/Abhinav GoelWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/abhinav-goel/avatar_hu7cb3952ac4aea844af4496465caa46b2_33096_270x270_fill_q75_lanczos_center.jpgAbhinav Goelhttps://ssl.cs.luc.edu/author/abhinav-goel/ \ No newline at end of file diff --git a/author/achille-brighton/index.html b/author/achille-brighton/index.html index 60dc4a6..a91efd6 100644 --- a/author/achille-brighton/index.html +++ b/author/achille-brighton/index.html @@ -2,7 +2,7 @@

Achille Brighton

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/aditya-chakraborty/index.html b/author/aditya-chakraborty/index.html index c4edba3..ab2aba8 100644 --- a/author/aditya-chakraborty/index.html +++ b/author/aditya-chakraborty/index.html @@ -2,7 +2,7 @@

Aditya Chakraborty

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/adrienne-decker/index.html b/author/adrienne-decker/index.html index d603560..cb02f83 100644 --- a/author/adrienne-decker/index.html +++ b/author/adrienne-decker/index.html @@ -2,7 +2,7 @@

Adrienne Decker

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ahmed-s.-kaseb/index.html b/author/ahmed-s.-kaseb/index.html index 0805702..46d3724 100644 --- a/author/ahmed-s.-kaseb/index.html +++ b/author/ahmed-s.-kaseb/index.html @@ -2,7 +2,7 @@

Ahmed S. Kaseb

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/akhil-chinnakotla/index.html b/author/akhil-chinnakotla/index.html index ae71a15..994b77c 100644 --- a/author/akhil-chinnakotla/index.html +++ b/author/akhil-chinnakotla/index.html @@ -2,7 +2,7 @@

Akhil Chinnakotla

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/akshay-pawar/index.html b/author/akshay-pawar/index.html index 9d43400..1e43948 100644 --- a/author/akshay-pawar/index.html +++ b/author/akshay-pawar/index.html @@ -2,7 +2,7 @@

Akshay Pawar

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alejandro-wainselboim/index.html b/author/alejandro-wainselboim/index.html index db3c74a..47f40d1 100644 --- a/author/alejandro-wainselboim/index.html +++ b/author/alejandro-wainselboim/index.html @@ -2,7 +2,7 @@

Alejandro Wainselboim

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alex-rose/index.html b/author/alex-rose/index.html index ca2b011..46cc861 100644 --- a/author/alex-rose/index.html +++ b/author/alex-rose/index.html @@ -2,7 +2,7 @@

Alex Rose

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alexander-c.-berg/index.html b/author/alexander-c.-berg/index.html index ae6cc15..3e2899c 100644 --- a/author/alexander-c.-berg/index.html +++ b/author/alexander-c.-berg/index.html @@ -2,7 +2,7 @@

Alexander C. Berg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alexander-goncharenko/index.html b/author/alexander-goncharenko/index.html index 2bfeb85..42ddc3c 100644 --- a/author/alexander-goncharenko/index.html +++ b/author/alexander-goncharenko/index.html @@ -2,7 +2,7 @@

Alexander Goncharenko

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alexander-kondratyev/index.html b/author/alexander-kondratyev/index.html index 6e54465..d078837 100644 --- a/author/alexander-kondratyev/index.html +++ b/author/alexander-kondratyev/index.html @@ -2,7 +2,7 @@

Alexander Kondratyev

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alexander-rose/index.html b/author/alexander-rose/index.html index 0513b0c..933d147 100644 --- a/author/alexander-rose/index.html +++ b/author/alexander-rose/index.html @@ -2,7 +2,7 @@
Alexander Rose

Alexander Rose

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/alexandra-crane/index.html b/author/alexandra-crane/index.html index d49661c..6352301 100644 --- a/author/alexandra-crane/index.html +++ b/author/alexandra-crane/index.html @@ -2,7 +2,7 @@
Alexandra Crane

Alexandra Crane

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/allan-miller/index.html b/author/allan-miller/index.html index 6f4dc83..a58be32 100644 --- a/author/allan-miller/index.html +++ b/author/allan-miller/index.html @@ -2,7 +2,7 @@
Allan Miller

Allan Miller

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/allan-miller/index.xml b/author/allan-miller/index.xml index 3107c9e..9ba73c1 100644 --- a/author/allan-miller/index.xml +++ b/author/allan-miller/index.xml @@ -1 +1 @@ -Allan Miller | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/allan-miller/Allan MillerWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/allan-miller/avatar_hubf2475040fe4ef350080994889581b29_11578_270x270_fill_q75_lanczos_center.jpgAllan Millerhttps://ssl.cs.luc.edu/author/allan-miller/ \ No newline at end of file +Allan Miller | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/allan-miller/Allan MillerWowchemy (https://wowchemy.com)en-usWed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngAllan Millerhttps://ssl.cs.luc.edu/author/allan-miller/Toward a containerized pipeline for longitudinal analysis of open-source software projectshttps://ssl.cs.luc.edu/publication/miller-toward-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/miller-toward-2020/ \ No newline at end of file diff --git a/author/amol-sayala/index.html b/author/amol-sayala/index.html index 2708013..2504af5 100644 --- a/author/amol-sayala/index.html +++ b/author/amol-sayala/index.html @@ -2,7 +2,7 @@
Amol Sayala

Amol Sayala

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/amy-reibman/index.html b/author/amy-reibman/index.html index e3b5c22..af979a0 100644 --- a/author/amy-reibman/index.html +++ b/author/amy-reibman/index.html @@ -2,7 +2,7 @@

Amy Reibman

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/amy-wang/index.html b/author/amy-wang/index.html index 9662c3c..f5c20ff 100644 --- a/author/amy-wang/index.html +++ b/author/amy-wang/index.html @@ -2,7 +2,7 @@

Amy Wang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/andrew-howard/index.html b/author/andrew-howard/index.html index 4dae7c4..38a5433 100644 --- a/author/andrew-howard/index.html +++ b/author/andrew-howard/index.html @@ -2,7 +2,7 @@

Andrew Howard

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/andrew-johnson/index.html b/author/andrew-johnson/index.html index d84e50b..00ac8da 100644 --- a/author/andrew-johnson/index.html +++ b/author/andrew-johnson/index.html @@ -2,7 +2,7 @@

Andrew Johnson

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/andrew-lake/index.html b/author/andrew-lake/index.html index c26b70b..93f069a 100644 --- a/author/andrew-lake/index.html +++ b/author/andrew-lake/index.html @@ -2,7 +2,7 @@
Andrew Lake

Andrew Lake

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/andrew-liu/index.html b/author/andrew-liu/index.html index 2763259..27e5075 100644 --- a/author/andrew-liu/index.html +++ b/author/andrew-liu/index.html @@ -2,7 +2,7 @@

Andrew Liu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/andy-terrel/index.html b/author/andy-terrel/index.html index 0d75212..369207f 100644 --- a/author/andy-terrel/index.html +++ b/author/andy-terrel/index.html @@ -2,7 +2,7 @@

Andy Terrel

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ani-vegesana/index.html b/author/ani-vegesana/index.html index 892e86b..c431ff5 100644 --- a/author/ani-vegesana/index.html +++ b/author/ani-vegesana/index.html @@ -2,7 +2,7 @@

Ani Vegesana

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/aniesh-chawla/index.html b/author/aniesh-chawla/index.html index e4966f7..a549dae 100644 --- a/author/aniesh-chawla/index.html +++ b/author/aniesh-chawla/index.html @@ -2,7 +2,7 @@

Aniesh Chawla

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/anirudh-vegesana/index.html b/author/anirudh-vegesana/index.html index 30c886d..76b5551 100644 --- a/author/anirudh-vegesana/index.html +++ b/author/anirudh-vegesana/index.html @@ -2,7 +2,7 @@

Anirudh Vegesana

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/anup-mohan/index.html b/author/anup-mohan/index.html index 80b1ba9..65f17b8 100644 --- a/author/anup-mohan/index.html +++ b/author/anup-mohan/index.html @@ -2,7 +2,7 @@

Anup Mohan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/areej-imran/index.html b/author/areej-imran/index.html index abc2509..7a8fc5a 100644 --- a/author/areej-imran/index.html +++ b/author/areej-imran/index.html @@ -2,7 +2,7 @@
Areej Imran

Areej Imran

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/arfon-smith/index.html b/author/arfon-smith/index.html index 588575d..bd133ba 100644 --- a/author/arfon-smith/index.html +++ b/author/arfon-smith/index.html @@ -2,7 +2,7 @@

Arfon Smith

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ariel-rokem/index.html b/author/ariel-rokem/index.html index 206ef47..f2d643a 100644 --- a/author/ariel-rokem/index.html +++ b/author/ariel-rokem/index.html @@ -2,7 +2,7 @@

Ariel Rokem

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/aryan-indarapu/index.html b/author/aryan-indarapu/index.html index 7a36a88..2a22066 100644 --- a/author/aryan-indarapu/index.html +++ b/author/aryan-indarapu/index.html @@ -2,7 +2,7 @@

Aryan Indarapu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ashley-kim/index.html b/author/ashley-kim/index.html index 5578d0a..0160c42 100644 --- a/author/ashley-kim/index.html +++ b/author/ashley-kim/index.html @@ -2,7 +2,7 @@

Ashley Kim

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/austin-pinderski/index.html b/author/austin-pinderski/index.html index acd6caf..16d51fc 100644 --- a/author/austin-pinderski/index.html +++ b/author/austin-pinderski/index.html @@ -2,7 +2,7 @@
Austin Pinderski

Austin Pinderski

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/b.-silvano-zanutto/index.html b/author/b.-silvano-zanutto/index.html index b2e44c9..5a0adb4 100644 --- a/author/b.-silvano-zanutto/index.html +++ b/author/b.-silvano-zanutto/index.html @@ -2,7 +2,7 @@

B. Silvano Zanutto

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/baiwu-zhang/index.html b/author/baiwu-zhang/index.html index 0b53901..29b52b4 100644 --- a/author/baiwu-zhang/index.html +++ b/author/baiwu-zhang/index.html @@ -2,7 +2,7 @@

Baiwu Zhang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/binhan-xu/index.html b/author/binhan-xu/index.html index 6e2a7f4..0fe32ad 100644 --- a/author/binhan-xu/index.html +++ b/author/binhan-xu/index.html @@ -2,7 +2,7 @@

Binhan Xu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/bo-chen/index.html b/author/bo-chen/index.html index a2098ac..815899c 100644 --- a/author/bo-chen/index.html +++ b/author/bo-chen/index.html @@ -2,7 +2,7 @@

Bo Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/bo-fu/index.html b/author/bo-fu/index.html index d91c6bc..28f4888 100644 --- a/author/bo-fu/index.html +++ b/author/bo-fu/index.html @@ -2,7 +2,7 @@

Bo Fu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/brianna-chou/index.html b/author/brianna-chou/index.html index 24fe9cc..addda9b 100644 --- a/author/brianna-chou/index.html +++ b/author/brianna-chou/index.html @@ -2,7 +2,7 @@
Brianna Chou

Brianna Chou

Systems Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/brook-abegaz/index.html b/author/brook-abegaz/index.html index 3094e91..2cb895e 100644 --- a/author/brook-abegaz/index.html +++ b/author/brook-abegaz/index.html @@ -2,7 +2,7 @@

Brook Abegaz

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/caleb-tung/index.html b/author/caleb-tung/index.html index 2e022c9..8175844 100644 --- a/author/caleb-tung/index.html +++ b/author/caleb-tung/index.html @@ -2,7 +2,7 @@
Caleb Tung

Caleb Tung

Ph.D Student at Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/calvin-yau/index.html b/author/calvin-yau/index.html index 964c919..0c65046 100644 --- a/author/calvin-yau/index.html +++ b/author/calvin-yau/index.html @@ -2,7 +2,7 @@

Calvin Yau

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/cameron-christensen/index.html b/author/cameron-christensen/index.html index b2962e0..43cd148 100644 --- a/author/cameron-christensen/index.html +++ b/author/cameron-christensen/index.html @@ -2,7 +2,7 @@

Cameron Christensen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/catherine-putonti/index.html b/author/catherine-putonti/index.html index d15f115..5f7260f 100644 --- a/author/catherine-putonti/index.html +++ b/author/catherine-putonti/index.html @@ -2,7 +2,7 @@

Catherine Putonti

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/chen-feng/index.html b/author/chen-feng/index.html index 4b53430..d8edbd2 100644 --- a/author/chen-feng/index.html +++ b/author/chen-feng/index.html @@ -2,7 +2,7 @@

Chen Feng

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/chen-shuo-han/index.html b/author/chen-shuo-han/index.html index 9c28110..8776728 100644 --- a/author/chen-shuo-han/index.html +++ b/author/chen-shuo-han/index.html @@ -2,7 +2,7 @@

Chen Shuo-Han

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/chittayong-surakitbanharn/index.html b/author/chittayong-surakitbanharn/index.html index e1bf145..cd190d0 100644 --- a/author/chittayong-surakitbanharn/index.html +++ b/author/chittayong-surakitbanharn/index.html @@ -2,7 +2,7 @@

Chittayong Surakitbanharn

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/christian-timmerer/index.html b/author/christian-timmerer/index.html index 4f0a949..dddf5b1 100644 --- a/author/christian-timmerer/index.html +++ b/author/christian-timmerer/index.html @@ -2,7 +2,7 @@

Christian Timmerer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/christopher-madan/index.html b/author/christopher-madan/index.html index 51e95a6..47c17e9 100644 --- a/author/christopher-madan/index.html +++ b/author/christopher-madan/index.html @@ -2,7 +2,7 @@

Christopher Madan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/d.-malik/index.html b/author/d.-malik/index.html index 2167ae0..67ffe04 100644 --- a/author/d.-malik/index.html +++ b/author/d.-malik/index.html @@ -2,7 +2,7 @@

D. Malik

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/d.-merrick/index.html b/author/d.-merrick/index.html index 995e8df..183bef2 100644 --- a/author/d.-merrick/index.html +++ b/author/d.-merrick/index.html @@ -2,7 +2,7 @@

D. Merrick

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/d.-rijhwani/index.html b/author/d.-rijhwani/index.html index f1d3986..4386537 100644 --- a/author/d.-rijhwani/index.html +++ b/author/d.-rijhwani/index.html @@ -2,7 +2,7 @@

D. Rijhwani

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/damini-rijhwani/index.html b/author/damini-rijhwani/index.html index 159ce01..f83f812 100644 --- a/author/damini-rijhwani/index.html +++ b/author/damini-rijhwani/index.html @@ -2,7 +2,7 @@

Damini Rijhwani

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/daniel-moreira/index.html b/author/daniel-moreira/index.html index 4a6f467..e23d6e8 100644 --- a/author/daniel-moreira/index.html +++ b/author/daniel-moreira/index.html @@ -2,7 +2,7 @@
Daniel Moreira

Daniel Moreira

Faculty Advisors

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/daniel-palacios/index.html b/author/daniel-palacios/index.html index 1301e2b..31d98d9 100644 --- a/author/daniel-palacios/index.html +++ b/author/daniel-palacios/index.html @@ -2,7 +2,7 @@
Daniel Palacios

Daniel Palacios

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/daniel-s.-katz/index.html b/author/daniel-s.-katz/index.html index bfb17c6..e7aca42 100644 --- a/author/daniel-s.-katz/index.html +++ b/author/daniel-s.-katz/index.html @@ -2,7 +2,7 @@

Daniel S. Katz

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/dario-dematties/index.html b/author/dario-dematties/index.html index 7dbab4d..8b059fd 100644 --- a/author/dario-dematties/index.html +++ b/author/dario-dematties/index.html @@ -2,7 +2,7 @@
Dario Dematties

Dario Dematties

Faculty of Engineering at Northwestern Argonne Insitute of Science and Engineering

Northwestern Argonne Insitute of Science and Engineering

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/dario-dematties/index.xml b/author/dario-dematties/index.xml index 7a0d395..8657d10 100644 --- a/author/dario-dematties/index.xml +++ b/author/dario-dematties/index.xml @@ -1 +1 @@ -Dario Dematties | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/dario-dematties/Dario DemattiesWowchemy (https://wowchemy.com)en-usSat, 01 Aug 2020 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngDario Demattieshttps://ssl.cs.luc.edu/author/dario-dematties/Towards High-End Scalability on Bio-Inspired Computational Modelshttps://ssl.cs.luc.edu/publication/dematties-towards-2020-1/Sat, 01 Aug 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/dematties-towards-2020-1/A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamicshttps://ssl.cs.luc.edu/publication/dematties-computational-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/dematties-computational-2020/Towards High-End Scalability on Biologically-Inspired Computational ModelsAuthorshttps://ssl.cs.luc.edu/publication/dematties-towards-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/dematties-towards-2020/Phonetic Acquisition in Cortical Dynamics, a Computational Approachhttps://ssl.cs.luc.edu/publication/dematties-phonetic-2019/Sat, 01 Jun 2019 00:00:00 +0000https://ssl.cs.luc.edu/publication/dematties-phonetic-2019/ \ No newline at end of file +Dario Dematties | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/dario-dematties/Dario DemattiesWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/dario-dematties/avatar_hu3d787403bd99a841d28646759bbe3f14_75793_270x270_fill_q75_lanczos_center.jpgDario Demattieshttps://ssl.cs.luc.edu/author/dario-dematties/ \ No newline at end of file diff --git a/author/david-b.-dennis/index.html b/author/david-b.-dennis/index.html index 9a2a87d..000da24 100644 --- a/author/david-b.-dennis/index.html +++ b/author/david-b.-dennis/index.html @@ -2,7 +2,7 @@

David B. Dennis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/david-b.-wetzel/index.html b/author/david-b.-wetzel/index.html index 6fdcf67..4452a10 100644 --- a/author/david-b.-wetzel/index.html +++ b/author/david-b.-wetzel/index.html @@ -2,7 +2,7 @@
David B. Wetzel

David B. Wetzel

Faculty Advisors

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/david-ebert/index.html b/author/david-ebert/index.html index 9bde679..aaf74f6 100644 --- a/author/david-ebert/index.html +++ b/author/david-ebert/index.html @@ -2,7 +2,7 @@

David Ebert

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/david-svitov/index.html b/author/david-svitov/index.html index be977a7..f9c5686 100644 --- a/author/david-svitov/index.html +++ b/author/david-svitov/index.html @@ -2,7 +2,7 @@

David Svitov

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/deeptanshu-malik/index.html b/author/deeptanshu-malik/index.html index 4fab8b1..3ae09f9 100644 --- a/author/deeptanshu-malik/index.html +++ b/author/deeptanshu-malik/index.html @@ -2,7 +2,7 @@

Deeptanshu Malik

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/dejan-milojicic/index.html b/author/dejan-milojicic/index.html index d239d5b..596422a 100644 --- a/author/dejan-milojicic/index.html +++ b/author/dejan-milojicic/index.html @@ -2,7 +2,7 @@

Dejan Milojicic

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/denis-repin/index.html b/author/denis-repin/index.html index 30a8c6b..9273447 100644 --- a/author/denis-repin/index.html +++ b/author/denis-repin/index.html @@ -2,7 +2,7 @@

Denis Repin

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/donghyun-kang/index.html b/author/donghyun-kang/index.html index 1f42951..26eda75 100644 --- a/author/donghyun-kang/index.html +++ b/author/donghyun-kang/index.html @@ -2,7 +2,7 @@

Donghyun Kang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/doree-d.-seligmann/index.html b/author/doree-d.-seligmann/index.html index 12e0132..3e91888 100644 --- a/author/doree-d.-seligmann/index.html +++ b/author/doree-d.-seligmann/index.html @@ -2,7 +2,7 @@

Doree D. Seligmann

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/elizabeth-ramirez/index.html b/author/elizabeth-ramirez/index.html index 413f7ac..5290f9b 100644 --- a/author/elizabeth-ramirez/index.html +++ b/author/elizabeth-ramirez/index.html @@ -2,7 +2,7 @@

Elizabeth Ramirez

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/emily-meister/index.html b/author/emily-meister/index.html index bb004d2..a47ef5e 100644 --- a/author/emily-meister/index.html +++ b/author/emily-meister/index.html @@ -2,7 +2,7 @@

Emily Meister

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/emmanual-amobi/index.html b/author/emmanual-amobi/index.html index a7e623f..30ebd76 100644 --- a/author/emmanual-amobi/index.html +++ b/author/emmanual-amobi/index.html @@ -2,7 +2,7 @@
Emmanual Amobi

Emmanual Amobi

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/emmanuel-amobi/index.html b/author/emmanuel-amobi/index.html index 77fdc3d..a2d364d 100644 --- a/author/emmanuel-amobi/index.html +++ b/author/emmanuel-amobi/index.html @@ -2,7 +2,7 @@

Emmanuel Amobi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/emmanuel-s.-amobi/index.html b/author/emmanuel-s.-amobi/index.html index 22db2d3..4a1cb78 100644 --- a/author/emmanuel-s.-amobi/index.html +++ b/author/emmanuel-s.-amobi/index.html @@ -2,7 +2,7 @@

Emmanuel S. Amobi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/eric-chan-tin/index.html b/author/eric-chan-tin/index.html index cc0e656..ff23295 100644 --- a/author/eric-chan-tin/index.html +++ b/author/eric-chan-tin/index.html @@ -2,7 +2,7 @@
Eric Chan-Tin

Eric Chan-Tin

Associate Professor of Computer Science at Loyola University Chicago

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/erik-c.-pautsch/index.html b/author/erik-c.-pautsch/index.html index ea7d92f..b1f9dba 100644 --- a/author/erik-c.-pautsch/index.html +++ b/author/erik-c.-pautsch/index.html @@ -2,7 +2,7 @@
Erik C. Pautsch

Erik C. Pautsch

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ethan-stoneman/index.html b/author/ethan-stoneman/index.html index 47fff49..35c4d5e 100644 --- a/author/ethan-stoneman/index.html +++ b/author/ethan-stoneman/index.html @@ -2,7 +2,7 @@
Ethan Stoneman

Ethan Stoneman

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/eunbyung-park/index.html b/author/eunbyung-park/index.html index eb0796a..84fced9 100644 --- a/author/eunbyung-park/index.html +++ b/author/eunbyung-park/index.html @@ -2,7 +2,7 @@

Eunbyung Park

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/fei-sun/index.html b/author/fei-sun/index.html index d10c16d..f3585fc 100644 --- a/author/fei-sun/index.html +++ b/author/fei-sun/index.html @@ -2,7 +2,7 @@

Fei Sun

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/fischer-bordwell/index.html b/author/fischer-bordwell/index.html index 71bf218..e26f317 100644 --- a/author/fischer-bordwell/index.html +++ b/author/fischer-bordwell/index.html @@ -2,7 +2,7 @@

Fischer Bordwell

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/florence-m.-chee/index.html b/author/florence-m.-chee/index.html index c533e36..df43b0e 100644 --- a/author/florence-m.-chee/index.html +++ b/author/florence-m.-chee/index.html @@ -2,7 +2,7 @@
Florence M. Chee

Florence M. Chee

Associate Professor and Director of Center for Digital Ethics and Policy; Director of SIMLab at Loyola University of Chicago

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/francis-sullivan/index.html b/author/francis-sullivan/index.html index 0493ede..4d8a792 100644 --- a/author/francis-sullivan/index.html +++ b/author/francis-sullivan/index.html @@ -2,7 +2,7 @@

Francis Sullivan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/francois-tessier/index.html b/author/francois-tessier/index.html index 3550cbf..74382c6 100644 --- a/author/francois-tessier/index.html +++ b/author/francois-tessier/index.html @@ -2,7 +2,7 @@

François Tessier

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/g.-k.-thiruvathukal/index.html b/author/g.-k.-thiruvathukal/index.html index 5dd0b3a..b44cc4e 100644 --- a/author/g.-k.-thiruvathukal/index.html +++ b/author/g.-k.-thiruvathukal/index.html @@ -2,7 +2,7 @@

G. K. Thiruvathukal

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/george-f.-hurlburt/index.html b/author/george-f.-hurlburt/index.html index 79d3412..a3b3e61 100644 --- a/author/george-f.-hurlburt/index.html +++ b/author/george-f.-hurlburt/index.html @@ -2,7 +2,7 @@

George F. Hurlburt

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/george-k-thiruvathukal/index.html b/author/george-k-thiruvathukal/index.html index 11b7dfc..0ceb365 100644 --- a/author/george-k-thiruvathukal/index.html +++ b/author/george-k-thiruvathukal/index.html @@ -2,7 +2,7 @@

George K Thiruvathukal

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/george-k.-thiruvathukal/index.html b/author/george-k.-thiruvathukal/index.html index 932da76..7659bd4 100644 --- a/author/george-k.-thiruvathukal/index.html +++ b/author/george-k.-thiruvathukal/index.html @@ -2,7 +2,7 @@
George K. Thiruvathukal

George K. Thiruvathukal

Director

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/gore-kao/index.html b/author/gore-kao/index.html index 647a2dd..6042dc4 100644 --- a/author/gore-kao/index.html +++ b/author/gore-kao/index.html @@ -2,7 +2,7 @@

Gore Kao

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/gregory-j.-matthews/index.html b/author/gregory-j.-matthews/index.html index 0c67b6a..17744af 100644 --- a/author/gregory-j.-matthews/index.html +++ b/author/gregory-j.-matthews/index.html @@ -2,7 +2,7 @@

Gregory J. Matthews

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/gregory-matthews/index.html b/author/gregory-matthews/index.html index 75c66b8..42f0ec0 100644 --- a/author/gregory-matthews/index.html +++ b/author/gregory-matthews/index.html @@ -2,7 +2,7 @@
Gregory Matthews

Gregory Matthews

Associate Professor, Director for Data Science at Loyola University Chicago

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/guizhen-wang/index.html b/author/guizhen-wang/index.html index 73bb6df..52bde5b 100644 --- a/author/guizhen-wang/index.html +++ b/author/guizhen-wang/index.html @@ -2,7 +2,7 @@

Guizhen Wang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/haobo-wang/index.html b/author/haobo-wang/index.html index ec02852..e3fea65 100644 --- a/author/haobo-wang/index.html +++ b/author/haobo-wang/index.html @@ -2,7 +2,7 @@

Haobo Wang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/hojoung-jang/index.html b/author/hojoung-jang/index.html index 8950f12..8252d46 100644 --- a/author/hojoung-jang/index.html +++ b/author/hojoung-jang/index.html @@ -2,7 +2,7 @@

Hojoung Jang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/hong-hanh-nguyen/index.html b/author/hong-hanh-nguyen/index.html index 0ce8ea7..2a0e4d2 100644 --- a/author/hong-hanh-nguyen/index.html +++ b/author/hong-hanh-nguyen/index.html @@ -2,7 +2,7 @@

Hong Hanh Nguyen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/hongie-gu/index.html b/author/hongie-gu/index.html index 3c5ac13..8cc2ff4 100644 --- a/author/hongie-gu/index.html +++ b/author/hongie-gu/index.html @@ -2,7 +2,7 @@

Hongie Gu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/hsin-pai-cheng/index.html b/author/hsin-pai-cheng/index.html index ed69804..10864dd 100644 --- a/author/hsin-pai-cheng/index.html +++ b/author/hsin-pai-cheng/index.html @@ -2,7 +2,7 @@

Hsin-Pai Cheng

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/igor-ponomarenko/index.html b/author/igor-ponomarenko/index.html index d01018d..9ad14fe 100644 --- a/author/igor-ponomarenko/index.html +++ b/author/igor-ponomarenko/index.html @@ -2,7 +2,7 @@
Igor Ponomarenko

Igor Ponomarenko

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/iryna-motyashok/index.html b/author/iryna-motyashok/index.html index 874d3c9..e61be26 100644 --- a/author/iryna-motyashok/index.html +++ b/author/iryna-motyashok/index.html @@ -2,7 +2,7 @@
Iryna Motyashok

Iryna Motyashok

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/isaac-ahlgren/index.html b/author/isaac-ahlgren/index.html index d7710fb..e2386e3 100644 --- a/author/isaac-ahlgren/index.html +++ b/author/isaac-ahlgren/index.html @@ -2,7 +2,7 @@
Isaac Ahlgren

Isaac Ahlgren

Systems Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/isabel-beichl/index.html b/author/isabel-beichl/index.html index 38d68a1..0fc4e3a 100644 --- a/author/isabel-beichl/index.html +++ b/author/isabel-beichl/index.html @@ -2,7 +2,7 @@

Isabel Beichl

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/isaiah-bouromphongsa/index.html b/author/isaiah-bouromphongsa/index.html index 1f1b61a..1eff792 100644 --- a/author/isaiah-bouromphongsa/index.html +++ b/author/isaiah-bouromphongsa/index.html @@ -2,7 +2,7 @@
Isaiah Bouromphongsa

Isaiah Bouromphongsa

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/isha-ghodgaonkar/index.html b/author/isha-ghodgaonkar/index.html index 81412fc..a90582f 100644 --- a/author/isha-ghodgaonkar/index.html +++ b/author/isha-ghodgaonkar/index.html @@ -2,7 +2,7 @@

Isha Ghodgaonkar

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jack-narowski/index.html b/author/jack-narowski/index.html index 2ece4bb..fddb85f 100644 --- a/author/jack-narowski/index.html +++ b/author/jack-narowski/index.html @@ -2,7 +2,7 @@
Jack Narowski

Jack Narowski

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jack-poulson/index.html b/author/jack-poulson/index.html index e3d73ea..a064753 100644 --- a/author/jack-poulson/index.html +++ b/author/jack-poulson/index.html @@ -2,7 +2,7 @@

Jack Poulson

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jack-west/index.html b/author/jack-west/index.html index a89e5c7..3af339a 100644 --- a/author/jack-west/index.html +++ b/author/jack-west/index.html @@ -2,7 +2,7 @@
Jack West

Jack West

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jaeyoun-kim/index.html b/author/jaeyoun-kim/index.html index e40b1f8..79349b7 100644 --- a/author/jaeyoun-kim/index.html +++ b/author/jaeyoun-kim/index.html @@ -2,7 +2,7 @@

Jaeyoun Kim

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jake-palmer/index.html b/author/jake-palmer/index.html index 1f0c327..52a8c19 100644 --- a/author/jake-palmer/index.html +++ b/author/jake-palmer/index.html @@ -2,7 +2,7 @@
Jake Palmer

Jake Palmer

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jakob-veselsky/index.html b/author/jakob-veselsky/index.html index 20f92b0..37a37b7 100644 --- a/author/jakob-veselsky/index.html +++ b/author/jakob-veselsky/index.html @@ -2,7 +2,7 @@

Jakob Veselsky

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jakob-veslsky/index.html b/author/jakob-veslsky/index.html index 2894cb3..0774563 100644 --- a/author/jakob-veslsky/index.html +++ b/author/jakob-veslsky/index.html @@ -2,7 +2,7 @@
Jakob Veslsky

Jakob Veslsky

Systems Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/james-c.-davis/index.html b/author/james-c.-davis/index.html index 9e36694..8b9ac90 100644 --- a/author/james-c.-davis/index.html +++ b/author/james-c.-davis/index.html @@ -2,7 +2,7 @@

James C. Davis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/james-davis/index.html b/author/james-davis/index.html index 7846c9e..2cf1c21 100644 --- a/author/james-davis/index.html +++ b/author/james-davis/index.html @@ -2,7 +2,7 @@
James Davis

James Davis

Assistant Professor of Electrical and Computer Engineering at Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jamie-payton/index.html b/author/jamie-payton/index.html index 5e8ff07..86110a5 100644 --- a/author/jamie-payton/index.html +++ b/author/jamie-payton/index.html @@ -2,7 +2,7 @@

Jamie Payton

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jason-clark/index.html b/author/jason-clark/index.html index b5e958b..1171e8d 100644 --- a/author/jason-clark/index.html +++ b/author/jason-clark/index.html @@ -2,7 +2,7 @@

Jason Clark

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jean-luc-putter/index.html b/author/jean-luc-putter/index.html index 669ad2d..7d5452d 100644 --- a/author/jean-luc-putter/index.html +++ b/author/jean-luc-putter/index.html @@ -2,7 +2,7 @@
Jean-Luc Putter

Jean-Luc Putter

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jed-brown/index.html b/author/jed-brown/index.html index 017a37a..89da164 100644 --- a/author/jed-brown/index.html +++ b/author/jed-brown/index.html @@ -2,7 +2,7 @@

Jed Brown

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jeff-forbes/index.html b/author/jeff-forbes/index.html index 4677a76..e06657d 100644 --- a/author/jeff-forbes/index.html +++ b/author/jeff-forbes/index.html @@ -2,7 +2,7 @@

Jeff Forbes

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jeffrey-c.-carver/index.html b/author/jeffrey-c.-carver/index.html index bb31459..fb47604 100644 --- a/author/jeffrey-c.-carver/index.html +++ b/author/jeffrey-c.-carver/index.html @@ -2,7 +2,7 @@

Jeffrey C. Carver

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jeffrey-carver/index.html b/author/jeffrey-carver/index.html index 7795471..d228778 100644 --- a/author/jeffrey-carver/index.html +++ b/author/jeffrey-carver/index.html @@ -2,7 +2,7 @@
Jeffrey Carver

Jeffrey Carver

Professor of Computer Science at the University of Alabama

University of Alabama

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jeffrey-forbes/index.html b/author/jeffrey-forbes/index.html index 35d57e3..2ac9a89 100644 --- a/author/jeffrey-forbes/index.html +++ b/author/jeffrey-forbes/index.html @@ -2,7 +2,7 @@

Jeffrey Forbes

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jingchi-zhang/index.html b/author/jingchi-zhang/index.html index 4c2814f..e083981 100644 --- a/author/jingchi-zhang/index.html +++ b/author/jingchi-zhang/index.html @@ -2,7 +2,7 @@

Jingchi Zhang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/joe-p.-kaylor/index.html b/author/joe-p.-kaylor/index.html index 72215c5..db2e83a 100644 --- a/author/joe-p.-kaylor/index.html +++ b/author/joe-p.-kaylor/index.html @@ -2,7 +2,7 @@

Joe P. Kaylor

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/john-laiman/index.html b/author/john-laiman/index.html index 5de861f..07a23a7 100644 --- a/author/john-laiman/index.html +++ b/author/john-laiman/index.html @@ -2,7 +2,7 @@

John Laiman

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/john-osullivan/index.html b/author/john-osullivan/index.html index 9d6052e..f1bf934 100644 --- a/author/john-osullivan/index.html +++ b/author/john-osullivan/index.html @@ -2,7 +2,7 @@
John O'Sullivan

John O'Sullivan

Collaborator

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/john-osullivan/index.xml b/author/john-osullivan/index.xml index 6bb3d0a..6961e09 100644 --- a/author/john-osullivan/index.xml +++ b/author/john-osullivan/index.xml @@ -1 +1 @@ -John O'Sullivan | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/john-osullivan/John O'SullivanWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/john-osullivan/avatar_huac5281182c44c4c27227286f3092a909_192824_270x270_fill_q75_lanczos_center.jpgJohn O'Sullivanhttps://ssl.cs.luc.edu/author/john-osullivan/ \ No newline at end of file +John O'Sullivan | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/john-osullivan/John O'SullivanWowchemy (https://wowchemy.com)en-usTue, 01 Jan 2019 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngJohn O'Sullivanhttps://ssl.cs.luc.edu/author/john-osullivan/Tests as Maintainable Assets via Auto-Generated Spies: A Case Study Involving the Scala Collections Library's Iterator Traithttps://ssl.cs.luc.edu/publication/laufer-tests-2019/Tue, 01 Jan 2019 00:00:00 +0000https://ssl.cs.luc.edu/publication/laufer-tests-2019/ \ No newline at end of file diff --git a/author/john-roeske/index.html b/author/john-roeske/index.html index 8a05de9..8bc372f 100644 --- a/author/john-roeske/index.html +++ b/author/john-roeske/index.html @@ -2,7 +2,7 @@
John Roeske

John Roeske

Professor of Applied Health Sciences and Chief of the Division of Medical Physics for the Department of Radiation Oncology at Loyola University Chicago Medical Center

Loyola University Chicago Medical Center

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jonathan-warkentin/index.html b/author/jonathan-warkentin/index.html index 918eae6..bf3f62f 100644 --- a/author/jonathan-warkentin/index.html +++ b/author/jonathan-warkentin/index.html @@ -2,7 +2,7 @@
Jonathan Warkentin

Jonathan Warkentin

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jonathan-warkentin/index.xml b/author/jonathan-warkentin/index.xml index 3b7b8ce..48dc602 100644 --- a/author/jonathan-warkentin/index.xml +++ b/author/jonathan-warkentin/index.xml @@ -1 +1 @@ -Jonathan Warkentin | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/jonathan-warkentin/Jonathan WarkentinWowchemy (https://wowchemy.com)en-usWed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngJonathan Warkentinhttps://ssl.cs.luc.edu/author/jonathan-warkentin/Toward a containerized pipeline for longitudinal analysis of open-source software projectshttps://ssl.cs.luc.edu/publication/miller-toward-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/miller-toward-2020/ \ No newline at end of file +Jonathan Warkentin | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/jonathan-warkentin/Jonathan WarkentinWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/jonathan-warkentin/avatar_hu7ff7640a9202e059dd5c805f17a2fa74_277583_270x270_fill_q75_lanczos_center.jpgJonathan Warkentinhttps://ssl.cs.luc.edu/author/jonathan-warkentin/ \ No newline at end of file diff --git a/author/jong-gook-ko/index.html b/author/jong-gook-ko/index.html index b9b4a89..8e95741 100644 --- a/author/jong-gook-ko/index.html +++ b/author/jong-gook-ko/index.html @@ -2,7 +2,7 @@

Jong Gook Ko

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/jongkook-go/index.html b/author/jongkook-go/index.html index 3e2c9cd..ac45dfd 100644 --- a/author/jongkook-go/index.html +++ b/author/jongkook-go/index.html @@ -2,7 +2,7 @@

Jongkook Go

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/joseph-p.-kaylor/index.html b/author/joseph-p.-kaylor/index.html index 5cb4c5d..0551b8b 100644 --- a/author/joseph-p.-kaylor/index.html +++ b/author/joseph-p.-kaylor/index.html @@ -2,7 +2,7 @@

Joseph P. Kaylor

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/josh-majors/index.html b/author/josh-majors/index.html index 139156d..e30e81e 100644 --- a/author/josh-majors/index.html +++ b/author/josh-majors/index.html @@ -2,7 +2,7 @@

Josh Majors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/juan-martinez/avatar.JPG b/author/juan-martinez/avatar.JPG new file mode 100644 index 0000000..887f348 Binary files /dev/null and b/author/juan-martinez/avatar.JPG differ diff --git a/author/juan-martinez/avatar_hu824c69d797ebefdb6de58cf81790ae7c_84402_270x270_fill_q75_lanczos_center.JPG b/author/juan-martinez/avatar_hu824c69d797ebefdb6de58cf81790ae7c_84402_270x270_fill_q75_lanczos_center.JPG new file mode 100644 index 0000000..f39c0a2 Binary files /dev/null and b/author/juan-martinez/avatar_hu824c69d797ebefdb6de58cf81790ae7c_84402_270x270_fill_q75_lanczos_center.JPG differ diff --git a/author/juan-martinez/index.html b/author/juan-martinez/index.html new file mode 100644 index 0000000..9f6b2be --- /dev/null +++ b/author/juan-martinez/index.html @@ -0,0 +1,23 @@ +Juan Martinez | Software and Systems Laboratory
Juan Martinez

Juan Martinez

Software Engineer

Loyola University Chicago

+ + + + + + \ No newline at end of file diff --git a/author/juan-martinez/index.xml b/author/juan-martinez/index.xml new file mode 100644 index 0000000..56357f8 --- /dev/null +++ b/author/juan-martinez/index.xml @@ -0,0 +1 @@ +Juan Martinez | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/juan-martinez/Juan MartinezWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/juan-martinez/avatar_hu824c69d797ebefdb6de58cf81790ae7c_84402_270x270_fill_q75_lanczos_center.JPGJuan Martinezhttps://ssl.cs.luc.edu/author/juan-martinez/ \ No newline at end of file diff --git a/author/juanjo-bazan/index.html b/author/juanjo-bazan/index.html index 4bb7bcb..aadb226 100644 --- a/author/juanjo-bazan/index.html +++ b/author/juanjo-bazan/index.html @@ -2,7 +2,7 @@

Juanjo Bazan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/juliet-brophy/index.html b/author/juliet-brophy/index.html index 119eb55..07329d9 100644 --- a/author/juliet-brophy/index.html +++ b/author/juliet-brophy/index.html @@ -2,7 +2,7 @@
Juliet Brophy

Juliet Brophy

Assistant Professor of Anthropology at Louisiana State University

Louisiana State University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/juliet-k.-brophy/index.html b/author/juliet-k.-brophy/index.html index 7b91f9b..588c529 100644 --- a/author/juliet-k.-brophy/index.html +++ b/author/juliet-k.-brophy/index.html @@ -2,7 +2,7 @@

Juliet K. Brophy

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/junhyeok-lee/index.html b/author/junhyeok-lee/index.html index 6f8d681..4677b1e 100644 --- a/author/junhyeok-lee/index.html +++ b/author/junhyeok-lee/index.html @@ -2,7 +2,7 @@

Junhyeok Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/juzheng-liu/index.html b/author/juzheng-liu/index.html index d41d00b..378e4ce 100644 --- a/author/juzheng-liu/index.html +++ b/author/juzheng-liu/index.html @@ -2,7 +2,7 @@

Juzheng Liu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/k.-gauen/index.html b/author/k.-gauen/index.html index 8a8e352..acc87a0 100644 --- a/author/k.-gauen/index.html +++ b/author/k.-gauen/index.html @@ -2,7 +2,7 @@

K. Gauen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kaiwen-yu/index.html b/author/kaiwen-yu/index.html index 6aa712e..a187340 100644 --- a/author/kaiwen-yu/index.html +++ b/author/kaiwen-yu/index.html @@ -2,7 +2,7 @@

Kaiwen Yu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/karolina-ryzka/avatar.jpg b/author/karolina-ryzka/avatar.jpg new file mode 100644 index 0000000..135fa5b Binary files /dev/null and b/author/karolina-ryzka/avatar.jpg differ diff --git a/author/karolina-ryzka/avatar_huc6222bee2c97d678cdc0c1a9f095c36a_95115_270x270_fill_q75_lanczos_center.jpg b/author/karolina-ryzka/avatar_huc6222bee2c97d678cdc0c1a9f095c36a_95115_270x270_fill_q75_lanczos_center.jpg new file mode 100644 index 0000000..f7af926 Binary files /dev/null and b/author/karolina-ryzka/avatar_huc6222bee2c97d678cdc0c1a9f095c36a_95115_270x270_fill_q75_lanczos_center.jpg differ diff --git a/author/karolina-ryzka/index.html b/author/karolina-ryzka/index.html new file mode 100644 index 0000000..fa9bd06 --- /dev/null +++ b/author/karolina-ryzka/index.html @@ -0,0 +1,23 @@ +Karolina Ryzka | Software and Systems Laboratory
Karolina Ryzka

Karolina Ryzka

Software Engineer

Loyola University Chicago

+ + + + + + \ No newline at end of file diff --git a/author/karolina-ryzka/index.xml b/author/karolina-ryzka/index.xml new file mode 100644 index 0000000..8ac5b32 --- /dev/null +++ b/author/karolina-ryzka/index.xml @@ -0,0 +1 @@ +Karolina Ryzka | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/karolina-ryzka/Karolina RyzkaWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/karolina-ryzka/avatar_huc6222bee2c97d678cdc0c1a9f095c36a_95115_270x270_fill_q75_lanczos_center.jpgKarolina Ryzkahttps://ssl.cs.luc.edu/author/karolina-ryzka/ \ No newline at end of file diff --git a/author/karthik-bharath/index.html b/author/karthik-bharath/index.html index 224c7fd..531fec2 100644 --- a/author/karthik-bharath/index.html +++ b/author/karthik-bharath/index.html @@ -2,7 +2,7 @@

Karthik Bharath

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/karthik-ram/index.html b/author/karthik-ram/index.html index 13c8069..d5a0604 100644 --- a/author/karthik-ram/index.html +++ b/author/karthik-ram/index.html @@ -2,7 +2,7 @@

Karthik Ram

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kassem-fawaz/index.html b/author/kassem-fawaz/index.html index fb887bb..9b36ac7 100644 --- a/author/kassem-fawaz/index.html +++ b/author/kassem-fawaz/index.html @@ -2,7 +2,7 @@

Kassem Fawaz

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kate-lee/index.html b/author/kate-lee/index.html index 82bcbf7..99b37f0 100644 --- a/author/kate-lee/index.html +++ b/author/kate-lee/index.html @@ -2,7 +2,7 @@

Kate Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kathryn-huff/index.html b/author/kathryn-huff/index.html index 9792e22..7d40773 100644 --- a/author/kathryn-huff/index.html +++ b/author/kathryn-huff/index.html @@ -2,7 +2,7 @@

Kathryn Huff

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kent-gauen/index.html b/author/kent-gauen/index.html index 71db9db..0e60aca 100644 --- a/author/kent-gauen/index.html +++ b/author/kent-gauen/index.html @@ -2,7 +2,7 @@

Kent Gauen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kevin-moerman/index.html b/author/kevin-moerman/index.html index 61c1026..f2da51a 100644 --- a/author/kevin-moerman/index.html +++ b/author/kevin-moerman/index.html @@ -2,7 +2,7 @@

Kevin Moerman

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/konrad-hinsen/index.html b/author/konrad-hinsen/index.html index ff4637c..fe899cf 100644 --- a/author/konrad-hinsen/index.html +++ b/author/konrad-hinsen/index.html @@ -2,7 +2,7 @@

Konrad Hinsen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/konstantin-laufer/index.html b/author/konstantin-laufer/index.html index 9b02f5d..9989ba9 100644 --- a/author/konstantin-laufer/index.html +++ b/author/konstantin-laufer/index.html @@ -2,7 +2,7 @@
Konstantin Läufer

Konstantin Läufer

Faculty Advisors

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kristen-thyng/index.html b/author/kristen-thyng/index.html index c4f3379..a7b185a 100644 --- a/author/kristen-thyng/index.html +++ b/author/kristen-thyng/index.html @@ -2,7 +2,7 @@

Kristen Thyng

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kristy-elizabeth-boyer/index.html b/author/kristy-elizabeth-boyer/index.html index fe399a7..5295d0e 100644 --- a/author/kristy-elizabeth-boyer/index.html +++ b/author/kristy-elizabeth-boyer/index.html @@ -2,7 +2,7 @@

Kristy Elizabeth Boyer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kruthi-krishnappa/index.html b/author/kruthi-krishnappa/index.html index d152d37..21be651 100644 --- a/author/kruthi-krishnappa/index.html +++ b/author/kruthi-krishnappa/index.html @@ -2,7 +2,7 @@

Kruthi Krishnappa

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kurt-eiselt/index.html b/author/kurt-eiselt/index.html index 6b12b1d..dfd43ff 100644 --- a/author/kurt-eiselt/index.html +++ b/author/kurt-eiselt/index.html @@ -2,7 +2,7 @@

Kurt Eiselt

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kyle-niemeyer/index.html b/author/kyle-niemeyer/index.html index 6ebe61a..44d4575 100644 --- a/author/kyle-niemeyer/index.html +++ b/author/kyle-niemeyer/index.html @@ -2,7 +2,7 @@

Kyle Niemeyer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/kyuin-lee/index.html b/author/kyuin-lee/index.html index 0daca3c..d82e5bf 100644 --- a/author/kyuin-lee/index.html +++ b/author/kyuin-lee/index.html @@ -2,7 +2,7 @@

Kyuin Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/laufer/index.html b/author/laufer/index.html index 0b30b96..e7d6220 100644 --- a/author/laufer/index.html +++ b/author/laufer/index.html @@ -2,7 +2,7 @@

Läufer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/liang-shen/index.html b/author/liang-shen/index.html index caa1c7b..b00aff4 100644 --- a/author/liang-shen/index.html +++ b/author/liang-shen/index.html @@ -2,7 +2,7 @@

Liang Shen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/lindsey-heagy/index.html b/author/lindsey-heagy/index.html index 7e94927..a27ecb4 100644 --- a/author/lindsey-heagy/index.html +++ b/author/lindsey-heagy/index.html @@ -2,7 +2,7 @@

Lindsey Heagy

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/linette-maliakal/index.html b/author/linette-maliakal/index.html index 7da12bc..5391dae 100644 --- a/author/linette-maliakal/index.html +++ b/author/linette-maliakal/index.html @@ -2,7 +2,7 @@
Linette Maliakal

Linette Maliakal

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/linette-maliakal/index.xml b/author/linette-maliakal/index.xml index e23ecc6..20584a6 100644 --- a/author/linette-maliakal/index.xml +++ b/author/linette-maliakal/index.xml @@ -1 +1 @@ -Linette Maliakal | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/linette-maliakal/Linette MaliakalWowchemy (https://wowchemy.com)en-usWed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngLinette Maliakalhttps://ssl.cs.luc.edu/author/linette-maliakal/Toward a containerized pipeline for longitudinal analysis of open-source software projectshttps://ssl.cs.luc.edu/publication/miller-toward-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/miller-toward-2020/ \ No newline at end of file +Linette Maliakal | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/linette-maliakal/Linette MaliakalWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/linette-maliakal/avatar_hu9ee5e899815ec60c9ae43fd2b794af8a_173394_270x270_fill_q75_lanczos_center.jpgLinette Maliakalhttps://ssl.cs.luc.edu/author/linette-maliakal/ \ No newline at end of file diff --git a/author/ling-zhang/index.html b/author/ling-zhang/index.html index 60124a0..dd33cfb 100644 --- a/author/ling-zhang/index.html +++ b/author/ling-zhang/index.html @@ -2,7 +2,7 @@

Ling Zhang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/lorena-a.-barba/index.html b/author/lorena-a.-barba/index.html index ed76c5f..ed48067 100644 --- a/author/lorena-a.-barba/index.html +++ b/author/lorena-a.-barba/index.html @@ -2,7 +2,7 @@

Lorena A. Barba

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/lorena-pantano/index.html b/author/lorena-pantano/index.html index 0cdf777..9dc0fd3 100644 --- a/author/lorena-pantano/index.html +++ b/author/lorena-pantano/index.html @@ -2,7 +2,7 @@

Lorena Pantano

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/luke-baumel/index.html b/author/luke-baumel/index.html index a31d3e0..d57375e 100644 --- a/author/luke-baumel/index.html +++ b/author/luke-baumel/index.html @@ -2,7 +2,7 @@
Luke Baumel

Luke Baumel

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/luke-niemeyer/avatar.jpg b/author/luke-niemeyer/avatar.jpg new file mode 100644 index 0000000..ade3adf Binary files /dev/null and b/author/luke-niemeyer/avatar.jpg differ diff --git a/author/luke-niemeyer/avatar_hu584ea4699da5c502f588ea13c5d27ec0_56803_270x270_fill_q75_lanczos_center.jpg b/author/luke-niemeyer/avatar_hu584ea4699da5c502f588ea13c5d27ec0_56803_270x270_fill_q75_lanczos_center.jpg new file mode 100644 index 0000000..2fb62d6 Binary files /dev/null and b/author/luke-niemeyer/avatar_hu584ea4699da5c502f588ea13c5d27ec0_56803_270x270_fill_q75_lanczos_center.jpg differ diff --git a/author/luke-niemeyer/index.html b/author/luke-niemeyer/index.html new file mode 100644 index 0000000..bdbe7b7 --- /dev/null +++ b/author/luke-niemeyer/index.html @@ -0,0 +1,23 @@ +Luke Niemeyer | Software and Systems Laboratory
Luke Niemeyer

Luke Niemeyer

Software Engineer

Loyola University Chicago

+ + + + + + \ No newline at end of file diff --git a/author/luke-niemeyer/index.xml b/author/luke-niemeyer/index.xml new file mode 100644 index 0000000..21dec77 --- /dev/null +++ b/author/luke-niemeyer/index.xml @@ -0,0 +1 @@ +Luke Niemeyer | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/luke-niemeyer/Luke NiemeyerWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/luke-niemeyer/avatar_hu584ea4699da5c502f588ea13c5d27ec0_56803_270x270_fill_q75_lanczos_center.jpgLuke Niemeyerhttps://ssl.cs.luc.edu/author/luke-niemeyer/ \ No newline at end of file diff --git a/author/m.-m.-guo/index.html b/author/m.-m.-guo/index.html index 0750048..3781ee8 100644 --- a/author/m.-m.-guo/index.html +++ b/author/m.-m.-guo/index.html @@ -2,7 +2,7 @@

M. M. Guo

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/maddie-juarez/avatar.jpg b/author/maddie-juarez/avatar.jpg new file mode 100644 index 0000000..a4a3660 Binary files /dev/null and b/author/maddie-juarez/avatar.jpg differ diff --git a/author/maddie-juarez/avatar_hufdd48130be9a2859e6a8b525815f6e1e_99291_270x270_fill_q75_lanczos_center.jpg b/author/maddie-juarez/avatar_hufdd48130be9a2859e6a8b525815f6e1e_99291_270x270_fill_q75_lanczos_center.jpg new file mode 100644 index 0000000..d6ea22b Binary files /dev/null and b/author/maddie-juarez/avatar_hufdd48130be9a2859e6a8b525815f6e1e_99291_270x270_fill_q75_lanczos_center.jpg differ diff --git a/author/maddie-juarez/index.html b/author/maddie-juarez/index.html new file mode 100644 index 0000000..2abef0a --- /dev/null +++ b/author/maddie-juarez/index.html @@ -0,0 +1,23 @@ +Maddie Juarez | Software and Systems Laboratory
Maddie Juarez

Maddie Juarez

Software Engineer

Loyola University Chicago

+ + + + + + \ No newline at end of file diff --git a/author/maddie-juarez/index.xml b/author/maddie-juarez/index.xml new file mode 100644 index 0000000..57220c3 --- /dev/null +++ b/author/maddie-juarez/index.xml @@ -0,0 +1 @@ +Maddie Juarez | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/maddie-juarez/Maddie JuarezWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/maddie-juarez/avatar_hufdd48130be9a2859e6a8b525815f6e1e_99291_270x270_fill_q75_lanczos_center.jpgMaddie Juarezhttps://ssl.cs.luc.edu/author/maddie-juarez/ \ No newline at end of file diff --git a/author/manish-parashar/index.html b/author/manish-parashar/index.html index b354879..3d97925 100644 --- a/author/manish-parashar/index.html +++ b/author/manish-parashar/index.html @@ -2,7 +2,7 @@

Manish Parashar

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/maria-r.-lee/index.html b/author/maria-r.-lee/index.html index 70bce57..4b3df6a 100644 --- a/author/maria-r.-lee/index.html +++ b/author/maria-r.-lee/index.html @@ -2,7 +2,7 @@

Maria R. Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mark-daniel-ward/index.html b/author/mark-daniel-ward/index.html index 74ef107..3291536 100644 --- a/author/mark-daniel-ward/index.html +++ b/author/mark-daniel-ward/index.html @@ -2,7 +2,7 @@

Mark Daniel Ward

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mark-hussey/index.html b/author/mark-hussey/index.html index a08faaf..21ea760 100644 --- a/author/mark-hussey/index.html +++ b/author/mark-hussey/index.html @@ -2,7 +2,7 @@

Mark Hussey

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mark-lewis/index.html b/author/mark-lewis/index.html index 7450234..5e88e8d 100644 --- a/author/mark-lewis/index.html +++ b/author/mark-lewis/index.html @@ -2,7 +2,7 @@

Mark Lewis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/martin-arlitt/index.html b/author/martin-arlitt/index.html index f300583..4b110bb 100644 --- a/author/martin-arlitt/index.html +++ b/author/martin-arlitt/index.html @@ -2,7 +2,7 @@

Martin Arlitt

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/martin-zugschwert/index.html b/author/martin-zugschwert/index.html index 5d764a1..4b95fbb 100644 --- a/author/martin-zugschwert/index.html +++ b/author/martin-zugschwert/index.html @@ -2,7 +2,7 @@
Martin Zugschwert

Martin Zugschwert

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/matt-hyatt/index.html b/author/matt-hyatt/index.html index 80ca15c..d89aafd 100644 --- a/author/matt-hyatt/index.html +++ b/author/matt-hyatt/index.html @@ -2,7 +2,7 @@
Matt Hyatt

Matt Hyatt

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/matthew-ardi/index.html b/author/matthew-ardi/index.html index 637c3d9..6fd133a 100644 --- a/author/matthew-ardi/index.html +++ b/author/matthew-ardi/index.html @@ -2,7 +2,7 @@

Matthew Ardi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/matthew-p.-luetkemeier/index.html b/author/matthew-p.-luetkemeier/index.html index 23d2be3..9286bd9 100644 --- a/author/matthew-p.-luetkemeier/index.html +++ b/author/matthew-p.-luetkemeier/index.html @@ -2,7 +2,7 @@

Matthew P. Luetkemeier

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/matthew-r.-kelleher/index.html b/author/matthew-r.-kelleher/index.html index 97effe9..c567013 100644 --- a/author/matthew-r.-kelleher/index.html +++ b/author/matthew-r.-kelleher/index.html @@ -2,7 +2,7 @@

Matthew R. Kelleher

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mauricio-david-perez/index.html b/author/mauricio-david-perez/index.html index c3956f3..67a8cf7 100644 --- a/author/mauricio-david-perez/index.html +++ b/author/mauricio-david-perez/index.html @@ -2,7 +2,7 @@

Mauricio David Pérez

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/maxwell-p.-luetkemeier/index.html b/author/maxwell-p.-luetkemeier/index.html index bc8832b..beaf0b0 100644 --- a/author/maxwell-p.-luetkemeier/index.html +++ b/author/maxwell-p.-luetkemeier/index.html @@ -2,7 +2,7 @@

Maxwell P. Luetkemeier

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mei-ling-shyu/index.html b/author/mei-ling-shyu/index.html index c8dc7c6..79fa393 100644 --- a/author/mei-ling-shyu/index.html +++ b/author/mei-ling-shyu/index.html @@ -2,7 +2,7 @@

Mei-Ling Shyu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/melissa-gymrek/index.html b/author/melissa-gymrek/index.html index 5b56210..0ba7136 100644 --- a/author/melissa-gymrek/index.html +++ b/author/melissa-gymrek/index.html @@ -2,7 +2,7 @@

Melissa Gymrek

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/michael-e.-papka/index.html b/author/michael-e.-papka/index.html index f239be2..f62812d 100644 --- a/author/michael-e.-papka/index.html +++ b/author/michael-e.-papka/index.html @@ -2,7 +2,7 @@
Michael E. Papka

Michael E. Papka

Deputy Associate Laboratory Director/Director of ALCF at Argonne National Laboratory

Argonne National Laboratory

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/michael-papka/index.html b/author/michael-papka/index.html index 9a15bee..b449702 100644 --- a/author/michael-papka/index.html +++ b/author/michael-papka/index.html @@ -2,7 +2,7 @@

Michael Papka

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/michael-tobis/index.html b/author/michael-tobis/index.html index b107cd3..0c09ba8 100644 --- a/author/michael-tobis/index.html +++ b/author/michael-tobis/index.html @@ -2,7 +2,7 @@

Michael Tobis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mike-lewis/index.html b/author/mike-lewis/index.html index 2347ef4..727781f 100644 --- a/author/mike-lewis/index.html +++ b/author/mike-lewis/index.html @@ -2,7 +2,7 @@

Mike Lewis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mike-robinson/index.html b/author/mike-robinson/index.html index e7684d7..c042eac 100644 --- a/author/mike-robinson/index.html +++ b/author/mike-robinson/index.html @@ -2,7 +2,7 @@
Mike Robinson

Mike Robinson

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ming-yin/index.html b/author/ming-yin/index.html index 1ed0ae0..d221de0 100644 --- a/author/ming-yin/index.html +++ b/author/ming-yin/index.html @@ -2,7 +2,7 @@

Ming Yin

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/mohammed-abuhamad/index.html b/author/mohammed-abuhamad/index.html index 593ed9a..c1e9ba1 100644 --- a/author/mohammed-abuhamad/index.html +++ b/author/mohammed-abuhamad/index.html @@ -2,7 +2,7 @@
Mohammed Abuhamad

Mohammed Abuhamad

Faculty Advisors

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/morgan-richardson/index.html b/author/morgan-richardson/index.html index c9462ef..164151a 100644 --- a/author/morgan-richardson/index.html +++ b/author/morgan-richardson/index.html @@ -2,7 +2,7 @@
Morgan Richardson

Morgan Richardson

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nasir-u.-eisty/index.html b/author/nasir-u.-eisty/index.html index 75808ab..3b62587 100644 --- a/author/nasir-u.-eisty/index.html +++ b/author/nasir-u.-eisty/index.html @@ -2,7 +2,7 @@

Nasir U. Eisty

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/naveen-vivek/index.html b/author/naveen-vivek/index.html index cbba4f4..fb8bb96 100644 --- a/author/naveen-vivek/index.html +++ b/author/naveen-vivek/index.html @@ -2,7 +2,7 @@

Naveen Vivek

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/neil-klingensmith/index.html b/author/neil-klingensmith/index.html index d5f4684..6a6d3b4 100644 --- a/author/neil-klingensmith/index.html +++ b/author/neil-klingensmith/index.html @@ -2,7 +2,7 @@
Neil Klingensmith

Neil Klingensmith

Co-Director

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/neil-p.-chue-hong/index.html b/author/neil-p.-chue-hong/index.html index c9abd3a..6b72b73 100644 --- a/author/neil-p.-chue-hong/index.html +++ b/author/neil-p.-chue-hong/index.html @@ -2,7 +2,7 @@

Neil P. Chue Hong

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nicholas-baker/index.html b/author/nicholas-baker/index.html index cab0a16..1236e85 100644 --- a/author/nicholas-baker/index.html +++ b/author/nicholas-baker/index.html @@ -2,7 +2,7 @@
Nicholas Baker

Nicholas Baker

Assistant Professor Psychology at Loyola University Chicago

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nicholas-j.-hayward/index.html b/author/nicholas-j.-hayward/index.html index 56eec0b..ce8fcdd 100644 --- a/author/nicholas-j.-hayward/index.html +++ b/author/nicholas-j.-hayward/index.html @@ -2,7 +2,7 @@
Nicholas J. Hayward

Nicholas J. Hayward

Faculty Advisors

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nicholas-synovic/index.html b/author/nicholas-synovic/index.html index 774358f..421e1b9 100644 --- a/author/nicholas-synovic/index.html +++ b/author/nicholas-synovic/index.html @@ -2,7 +2,7 @@
Nicholas Synovic

Nicholas Synovic

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nick-eliopolous/index.html b/author/nick-eliopolous/index.html index 2a0a59a..cb704b7 100644 --- a/author/nick-eliopolous/index.html +++ b/author/nick-eliopolous/index.html @@ -2,7 +2,7 @@

Nick Eliopolous

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nick-eliopoulos/index.html b/author/nick-eliopoulos/index.html index 8b68e87..8c39584 100644 --- a/author/nick-eliopoulos/index.html +++ b/author/nick-eliopoulos/index.html @@ -2,7 +2,7 @@

Nick Eliopoulos

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nick-john-eliopoulos/index.html b/author/nick-john-eliopoulos/index.html index 1653a43..bf5cf9e 100644 --- a/author/nick-john-eliopoulos/index.html +++ b/author/nick-john-eliopoulos/index.html @@ -2,7 +2,7 @@
Nick John Eliopoulos

Nick John Eliopoulos

Ph.D Student at Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/nirmal-asokan/index.html b/author/nirmal-asokan/index.html index 18a00d4..3ddcc34 100644 --- a/author/nirmal-asokan/index.html +++ b/author/nirmal-asokan/index.html @@ -2,7 +2,7 @@

Nirmal Asokan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/noah-curran/index.html b/author/noah-curran/index.html index 8e738ae..2bfacbd 100644 --- a/author/noah-curran/index.html +++ b/author/noah-curran/index.html @@ -2,7 +2,7 @@

Noah Curran

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/norman-chonacky/index.html b/author/norman-chonacky/index.html index 3bd73a3..b8f022b 100644 --- a/author/norman-chonacky/index.html +++ b/author/norman-chonacky/index.html @@ -2,7 +2,7 @@

Norman Chonacky

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ofer-harel/index.html b/author/ofer-harel/index.html index c94ed6a..2c63ea5 100644 --- a/author/ofer-harel/index.html +++ b/author/ofer-harel/index.html @@ -2,7 +2,7 @@

Ofer Harel

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/oscar-yanek/index.html b/author/oscar-yanek/index.html index 1221a5a..387ff75 100644 --- a/author/oscar-yanek/index.html +++ b/author/oscar-yanek/index.html @@ -2,7 +2,7 @@
Oscar Yanek

Oscar Yanek

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/pamela-l.-caughie/index.html b/author/pamela-l.-caughie/index.html index 8caa5dd..7ff1320 100644 --- a/author/pamela-l.-caughie/index.html +++ b/author/pamela-l.-caughie/index.html @@ -2,7 +2,7 @@

Pamela L. Caughie

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/paul-stasiuk/index.html b/author/paul-stasiuk/index.html index bcadca4..a287a6a 100644 --- a/author/paul-stasiuk/index.html +++ b/author/paul-stasiuk/index.html @@ -2,7 +2,7 @@

Paul Stasiuk

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/peter-j.-shillingsburg/index.html b/author/peter-j.-shillingsburg/index.html index 6bb0a9d..b2e08fe 100644 --- a/author/peter-j.-shillingsburg/index.html +++ b/author/peter-j.-shillingsburg/index.html @@ -2,7 +2,7 @@

Peter J. Shillingsburg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/peter-shillingsburg/index.html b/author/peter-shillingsburg/index.html index 9cb2792..957a93e 100644 --- a/author/peter-shillingsburg/index.html +++ b/author/peter-shillingsburg/index.html @@ -2,7 +2,7 @@

Peter Shillingsburg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/pjotr-prins/index.html b/author/pjotr-prins/index.html index 80d5779..2f872a4 100644 --- a/author/pjotr-prins/index.html +++ b/author/pjotr-prins/index.html @@ -2,7 +2,7 @@

Pjotr Prins

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/purvish-jajal/index.html b/author/purvish-jajal/index.html index cd95486..506c0b4 100644 --- a/author/purvish-jajal/index.html +++ b/author/purvish-jajal/index.html @@ -2,7 +2,7 @@
Purvish Jajal

Purvish Jajal

Ph.D Student at Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/r.-dailey/index.html b/author/r.-dailey/index.html index ab4a0ce..f5f9835 100644 --- a/author/r.-dailey/index.html +++ b/author/r.-dailey/index.html @@ -2,7 +2,7 @@

R. Dailey

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/riley-clarkson/index.html b/author/riley-clarkson/index.html index c0c0f99..25cfd31 100644 --- a/author/riley-clarkson/index.html +++ b/author/riley-clarkson/index.html @@ -2,7 +2,7 @@
Riley Clarkson

Riley Clarkson

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/robert-g.-morrison/index.html b/author/robert-g.-morrison/index.html index ffb1ef8..74aa03b 100644 --- a/author/robert-g.-morrison/index.html +++ b/author/robert-g.-morrison/index.html @@ -2,7 +2,7 @@
Robert G. Morrison

Robert G. Morrison

Associate Professor and Undergraduate Program Directory of Neuroscience at Loyola University Chicago

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/rohan-sethi/index.html b/author/rohan-sethi/index.html index 475ca52..bd63ee8 100644 --- a/author/rohan-sethi/index.html +++ b/author/rohan-sethi/index.html @@ -2,7 +2,7 @@
Rohan Sethi

Rohan Sethi

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/roman-valls-guimera/index.html b/author/roman-valls-guimera/index.html index b887aed..8ceb14f 100644 --- a/author/roman-valls-guimera/index.html +++ b/author/roman-valls-guimera/index.html @@ -2,7 +2,7 @@

Roman Valls Guimera

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ronald-i.-greenberg/index.html b/author/ronald-i.-greenberg/index.html index 455a480..197a28a 100644 --- a/author/ronald-i.-greenberg/index.html +++ b/author/ronald-i.-greenberg/index.html @@ -2,7 +2,7 @@

Ronald I. Greenberg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/roopasree-naidu/index.html b/author/roopasree-naidu/index.html index f20e46c..dd19a43 100644 --- a/author/roopasree-naidu/index.html +++ b/author/roopasree-naidu/index.html @@ -2,7 +2,7 @@

Roopasree Naidu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ryan-chen/index.html b/author/ryan-chen/index.html index 6400888..d4c0bd9 100644 --- a/author/ryan-chen/index.html +++ b/author/ryan-chen/index.html @@ -2,7 +2,7 @@

Ryan Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ryan-dailey/index.html b/author/ryan-dailey/index.html index 83b5a74..525fa13 100644 --- a/author/ryan-dailey/index.html +++ b/author/ryan-dailey/index.html @@ -2,7 +2,7 @@

Ryan Dailey

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ryan-j.-schlueter/index.html b/author/ryan-j.-schlueter/index.html index e119ae7..aa95b1d 100644 --- a/author/ryan-j.-schlueter/index.html +++ b/author/ryan-j.-schlueter/index.html @@ -2,7 +2,7 @@

Ryan J. Schlueter

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/s.-aghajanzadeh/index.html b/author/s.-aghajanzadeh/index.html index ad26801..da5da99 100644 --- a/author/s.-aghajanzadeh/index.html +++ b/author/s.-aghajanzadeh/index.html @@ -2,7 +2,7 @@

S. Aghajanzadeh

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sam-yellin/index.html b/author/sam-yellin/index.html index 3e5088e..b63d958 100644 --- a/author/sam-yellin/index.html +++ b/author/sam-yellin/index.html @@ -2,7 +2,7 @@

Sam Yellin

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sara-aghajanzadeh/index.html b/author/sara-aghajanzadeh/index.html index 5142ae2..82c9997 100644 --- a/author/sara-aghajanzadeh/index.html +++ b/author/sara-aghajanzadeh/index.html @@ -2,7 +2,7 @@

Sara Aghajanzadeh

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sara-t.-greenberg/index.html b/author/sara-t.-greenberg/index.html index b1e410e..5390e22 100644 --- a/author/sara-t.-greenberg/index.html +++ b/author/sara-t.-greenberg/index.html @@ -2,7 +2,7 @@

Sara T. Greenberg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sean-higgins/index.html b/author/sean-higgins/index.html index 625859b..aa6c629 100644 --- a/author/sean-higgins/index.html +++ b/author/sean-higgins/index.html @@ -1,8 +1,8 @@ -Sean Higgins | Software and Systems Laboratory
Sean Higgins

Sean Higgins

Software Developer

Loyola University Chicago

- + \ No newline at end of file diff --git a/author/sebastian-kurtek/index.html b/author/sebastian-kurtek/index.html index 8870a89..dcbb496 100644 --- a/author/sebastian-kurtek/index.html +++ b/author/sebastian-kurtek/index.html @@ -2,7 +2,7 @@

Sebastian Kurtek

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sergei-alyamkin/index.html b/author/sergei-alyamkin/index.html index 02ce252..061576c 100644 --- a/author/sergei-alyamkin/index.html +++ b/author/sergei-alyamkin/index.html @@ -2,7 +2,7 @@

Sergei Alyamkin

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/seungjae-lee/index.html b/author/seungjae-lee/index.html index 91fc236..e8ac864 100644 --- a/author/seungjae-lee/index.html +++ b/author/seungjae-lee/index.html @@ -2,7 +2,7 @@

Seungjae Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shaojie-zhuo/index.html b/author/shaojie-zhuo/index.html index b8c984d..4bd332d 100644 --- a/author/shaojie-zhuo/index.html +++ b/author/shaojie-zhuo/index.html @@ -2,7 +2,7 @@

Shaojie Zhuo

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shilpika/index.html b/author/shilpika/index.html index babc28d..8edf8ab 100644 --- a/author/shilpika/index.html +++ b/author/shilpika/index.html @@ -2,7 +2,7 @@
Shilpika

Shilpika

Ph.D Student at UC Davis

University of California, Davis

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shreya-ghosh/index.html b/author/shreya-ghosh/index.html index 2d5d229..5433fb4 100644 --- a/author/shreya-ghosh/index.html +++ b/author/shreya-ghosh/index.html @@ -2,7 +2,7 @@

Shreya Ghosh

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shu-ching-chen/index.html b/author/shu-ching-chen/index.html index ca2457b..901aee5 100644 --- a/author/shu-ching-chen/index.html +++ b/author/shu-ching-chen/index.html @@ -2,7 +2,7 @@

Shu-Ching Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shunqiao-huang/index.html b/author/shunqiao-huang/index.html index 8641589..8201585 100644 --- a/author/shunqiao-huang/index.html +++ b/author/shunqiao-huang/index.html @@ -2,7 +2,7 @@

Shunqiao Huang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/shuo-han-chen/index.html b/author/shuo-han-chen/index.html index 4441dd0..c549d56 100644 --- a/author/shuo-han-chen/index.html +++ b/author/shuo-han-chen/index.html @@ -2,7 +2,7 @@

Shuo-Han Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/silvio-b.-rizzi/index.html b/author/silvio-b.-rizzi/index.html index 213591d..a25ce0b 100644 --- a/author/silvio-b.-rizzi/index.html +++ b/author/silvio-b.-rizzi/index.html @@ -2,7 +2,7 @@

Silvio B. Rizzi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/silvio-rizzi/index.html b/author/silvio-rizzi/index.html index f858957..1f28d57 100644 --- a/author/silvio-rizzi/index.html +++ b/author/silvio-rizzi/index.html @@ -2,7 +2,7 @@
Silvio Rizzi

Silvio Rizzi

Computer Scientist at Argonne National Laboratory

Argonne National Laboratory

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/silvio-rizzi/index.xml b/author/silvio-rizzi/index.xml index ea94fa7..337b2fb 100644 --- a/author/silvio-rizzi/index.xml +++ b/author/silvio-rizzi/index.xml @@ -1 +1 @@ -Silvio Rizzi | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/silvio-rizzi/Silvio RizziWowchemy (https://wowchemy.com)en-usWed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngSilvio Rizzihttps://ssl.cs.luc.edu/author/silvio-rizzi/A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamicshttps://ssl.cs.luc.edu/publication/dematties-computational-2020/Wed, 01 Jan 2020 00:00:00 +0000https://ssl.cs.luc.edu/publication/dematties-computational-2020/ \ No newline at end of file +Silvio Rizzi | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/silvio-rizzi/Silvio RizziWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/silvio-rizzi/avatar_hucd3311b8bd3fe98c76327968ed15bfea_158743_270x270_fill_q75_lanczos_center.jpgSilvio Rizzihttps://ssl.cs.luc.edu/author/silvio-rizzi/ \ No newline at end of file diff --git a/author/sneha-mahapatra/index.html b/author/sneha-mahapatra/index.html index 09b40e3..32e07cd 100644 --- a/author/sneha-mahapatra/index.html +++ b/author/sneha-mahapatra/index.html @@ -2,7 +2,7 @@

Sneha Mahapatra

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sohini-thota/index.html b/author/sohini-thota/index.html index 9a7dd8f..f73c36f 100644 --- a/author/sohini-thota/index.html +++ b/author/sohini-thota/index.html @@ -2,7 +2,7 @@
Sohini Thota

Sohini Thota

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/somesh-dube/index.html b/author/somesh-dube/index.html index 38e731c..becbbd1 100644 --- a/author/somesh-dube/index.html +++ b/author/somesh-dube/index.html @@ -2,7 +2,7 @@

Somesh Dube

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/soonhoi-ha/index.html b/author/soonhoi-ha/index.html index ff614fe..8db1f83 100644 --- a/author/soonhoi-ha/index.html +++ b/author/soonhoi-ha/index.html @@ -2,7 +2,7 @@

Soonhoi Ha

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sophie-von-hatten/index.html b/author/sophie-von-hatten/index.html index da7699d..c68148b 100644 --- a/author/sophie-von-hatten/index.html +++ b/author/sophie-von-hatten/index.html @@ -2,7 +2,7 @@

Sophie Von Hatten

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sophie-von-hatton/index.html b/author/sophie-von-hatton/index.html index df87c0e..a985df6 100644 --- a/author/sophie-von-hatton/index.html +++ b/author/sophie-von-hatton/index.html @@ -2,7 +2,7 @@
Sophie Von Hatton

Sophie Von Hatton

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/sripath-mishra/index.html b/author/sripath-mishra/index.html index 792c5e2..4f9ff58 100644 --- a/author/sripath-mishra/index.html +++ b/author/sripath-mishra/index.html @@ -2,7 +2,7 @@

Sripath Mishra

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/stephanie-rodriguez/index.html b/author/stephanie-rodriguez/index.html index 1087af2..17233a2 100644 --- a/author/stephanie-rodriguez/index.html +++ b/author/stephanie-rodriguez/index.html @@ -2,7 +2,7 @@
Stephanie Rodriguez

Stephanie Rodriguez

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/steven-e.-jones/index.html b/author/steven-e.-jones/index.html index 04d8082..212c669 100644 --- a/author/steven-e.-jones/index.html +++ b/author/steven-e.-jones/index.html @@ -2,7 +2,7 @@

Steven E. Jones

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/steven-reisman/index.html b/author/steven-reisman/index.html index 7b786ce..2c13765 100644 --- a/author/steven-reisman/index.html +++ b/author/steven-reisman/index.html @@ -2,7 +2,7 @@

Steven Reisman

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/suman-banerjee/index.html b/author/suman-banerjee/index.html index f86c65d..c4bee16 100644 --- a/author/suman-banerjee/index.html +++ b/author/suman-banerjee/index.html @@ -2,7 +2,7 @@

Suman Banerjee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/suwoong-lee/index.html b/author/suwoong-lee/index.html index 031535c..917cc77 100644 --- a/author/suwoong-lee/index.html +++ b/author/suwoong-lee/index.html @@ -2,7 +2,7 @@

Suwoong Lee

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/tania-allard/index.html b/author/tania-allard/index.html index df51395..61b4c6d 100644 --- a/author/tania-allard/index.html +++ b/author/tania-allard/index.html @@ -2,7 +2,7 @@

Tania Allard

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/tao-sheng/index.html b/author/tao-sheng/index.html index 5769012..d4d3784 100644 --- a/author/tao-sheng/index.html +++ b/author/tao-sheng/index.html @@ -2,7 +2,7 @@

Tao Sheng

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/taylor-r.-schorlemmer/index.html b/author/taylor-r.-schorlemmer/index.html index 3b59d16..792915f 100644 --- a/author/taylor-r.-schorlemmer/index.html +++ b/author/taylor-r.-schorlemmer/index.html @@ -2,7 +2,7 @@

Taylor R. Schorlemmer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/thomas-delgado-dias/index.html b/author/thomas-delgado-dias/index.html index 1f837f1..a4e57cb 100644 --- a/author/thomas-delgado-dias/index.html +++ b/author/thomas-delgado-dias/index.html @@ -2,7 +2,7 @@

Thomas Delgado Dias

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/thomas-hatzopoulos/index.html b/author/thomas-hatzopoulos/index.html index 7b1a75b..ba8785c 100644 --- a/author/thomas-hatzopoulos/index.html +++ b/author/thomas-hatzopoulos/index.html @@ -2,7 +2,7 @@

Thomas Hatzopoulos

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/thomas-papka/index.html b/author/thomas-papka/index.html index d958ed3..1d35704 100644 --- a/author/thomas-papka/index.html +++ b/author/thomas-papka/index.html @@ -2,7 +2,7 @@
Thomas Papka

Thomas Papka

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/tien-vonguyen/index.html b/author/tien-vonguyen/index.html index 53d3058..497509a 100644 --- a/author/tien-vonguyen/index.html +++ b/author/tien-vonguyen/index.html @@ -2,7 +2,7 @@

Tien VoNguyen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/tiffany-barnes/index.html b/author/tiffany-barnes/index.html index a78c564..72a70cf 100644 --- a/author/tiffany-barnes/index.html +++ b/author/tiffany-barnes/index.html @@ -2,7 +2,7 @@

Tiffany Barnes

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/trevor-borg/index.html b/author/trevor-borg/index.html index d6baf3b..95b5be4 100644 --- a/author/trevor-borg/index.html +++ b/author/trevor-borg/index.html @@ -2,7 +2,7 @@

Trevor Borg

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/trey-roche/index.html b/author/trey-roche/index.html index 47faea4..61267fa 100644 --- a/author/trey-roche/index.html +++ b/author/trey-roche/index.html @@ -2,7 +2,7 @@
Trey Roche

Trey Roche

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/ufuk-verun/index.html b/author/ufuk-verun/index.html index 20c6256..d07a55e 100644 --- a/author/ufuk-verun/index.html +++ b/author/ufuk-verun/index.html @@ -2,7 +2,7 @@

Ufuk Verun

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/venkatram-vishwanath/index.html b/author/venkatram-vishwanath/index.html index 62c14fb..ba6f087 100644 --- a/author/venkatram-vishwanath/index.html +++ b/author/venkatram-vishwanath/index.html @@ -2,7 +2,7 @@
Venkatram Vishwanath

Venkatram Vishwanath

Computer Scientist at Argonne National Laboratory

Argonne National Laboratory

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/venkatram-vishwanath/index.xml b/author/venkatram-vishwanath/index.xml index b55b7be..87e3218 100644 --- a/author/venkatram-vishwanath/index.xml +++ b/author/venkatram-vishwanath/index.xml @@ -1 +1 @@ -Venkatram Vishwanath | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/Venkatram VishwanathWowchemy (https://wowchemy.com)en-usTue, 01 Jan 2019 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngVenkatram Vishwanathhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputershttps://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/Tue, 01 Jan 2019 00:00:00 +0000https://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/A Distributed Graph Approach for Pre-processing Linked RDF Data Using Supercomputershttps://ssl.cs.luc.edu/publication/lewis-distributed-2017/Sun, 01 Jan 2017 00:00:00 +0000https://ssl.cs.luc.edu/publication/lewis-distributed-2017/ \ No newline at end of file +Venkatram Vishwanath | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/Venkatram VishwanathWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/venkatram-vishwanath/avatar_hu94a384c9bc2f59ade56ef1d6b789b59c_140529_270x270_fill_q75_lanczos_center.jpgVenkatram Vishwanathhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/ \ No newline at end of file diff --git a/author/vipin-chaudhary/index.html b/author/vipin-chaudhary/index.html index 7ccee02..8844fc3 100644 --- a/author/vipin-chaudhary/index.html +++ b/author/vipin-chaudhary/index.html @@ -2,7 +2,7 @@
Vipin Chaudhary

Vipin Chaudhary

Department Chair of Computer and Data Sciences Department at Case Western Reserve University

Case Western Reserve University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/vishnu-banna/index.html b/author/vishnu-banna/index.html index 9ed425e..fdbc76e 100644 --- a/author/vishnu-banna/index.html +++ b/author/vishnu-banna/index.html @@ -2,7 +2,7 @@

Vishnu Banna

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/viviane-pons/index.html b/author/viviane-pons/index.html index c009c1b..cca5f8c 100644 --- a/author/viviane-pons/index.html +++ b/author/viviane-pons/index.html @@ -2,7 +2,7 @@

Viviane Pons

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/wenxin-jiang/index.html b/author/wenxin-jiang/index.html index 54ccc6c..a70ad01 100644 --- a/author/wenxin-jiang/index.html +++ b/author/wenxin-jiang/index.html @@ -2,7 +2,7 @@
Wenxin Jiang

Wenxin Jiang

Ph.D Student at Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/wenxin-jiang/index.xml b/author/wenxin-jiang/index.xml index c1e00f1..41f94ad 100644 --- a/author/wenxin-jiang/index.xml +++ b/author/wenxin-jiang/index.xml @@ -1 +1 @@ -Wenxin Jiang | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/wenxin-jiang/Wenxin JiangWowchemy (https://wowchemy.com)en-ushttps://ssl.cs.luc.edu/author/wenxin-jiang/avatar_hu96102dc604c8f9d388dd272d38dc7a0c_64117_270x270_fill_q75_lanczos_center.jpgWenxin Jianghttps://ssl.cs.luc.edu/author/wenxin-jiang/ \ No newline at end of file +Wenxin Jiang | Software and Systems Laboratoryhttps://ssl.cs.luc.edu/author/wenxin-jiang/Wenxin JiangWowchemy (https://wowchemy.com)en-usSat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/media/icon_hu834f22568120c23c98d5cb9d678fd2e3_93529_512x512_fill_lanczos_center_3.pngWenxin Jianghttps://ssl.cs.luc.edu/author/wenxin-jiang/An Empirical Study of Artifacts and Security Risks in the Pre-Trained Model Supply Chainhttps://ssl.cs.luc.edu/publication/jiang-empirical-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/jiang-empirical-2022/Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approachhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approachhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022/Sat, 01 Jan 2022 00:00:00 +0000https://ssl.cs.luc.edu/publication/veselsky-establishing-2022/An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributorshttps://ssl.cs.luc.edu/publication/banna-experience-2021/Fri, 01 Jan 2021 00:00:00 +0000https://ssl.cs.luc.edu/publication/banna-experience-2021/ \ No newline at end of file diff --git a/author/william-honig/index.html b/author/william-honig/index.html index b7d7500..d2aae94 100644 --- a/author/william-honig/index.html +++ b/author/william-honig/index.html @@ -2,7 +2,7 @@

William Honig

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xian-yan/index.html b/author/xian-yan/index.html index 2af3e24..2c7647b 100644 --- a/author/xian-yan/index.html +++ b/author/xian-yan/index.html @@ -2,7 +2,7 @@

Xian Yan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xiao-hu/index.html b/author/xiao-hu/index.html index 341fbf6..ebf8bf9 100644 --- a/author/xiao-hu/index.html +++ b/author/xiao-hu/index.html @@ -2,7 +2,7 @@

Xiao Hu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xiao-yong-jin/index.html b/author/xiao-yong-jin/index.html index 5eadc98..d8bf4c3 100644 --- a/author/xiao-yong-jin/index.html +++ b/author/xiao-yong-jin/index.html @@ -2,7 +2,7 @@
Xiao-Yong Jin

Xiao-Yong Jin

Assistant Scientist at Argonne National Laboratory

Argonne National Laboratory

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xiaopeng-zhang/index.html b/author/xiaopeng-zhang/index.html index 751a79d..916dfb1 100644 --- a/author/xiaopeng-zhang/index.html +++ b/author/xiaopeng-zhang/index.html @@ -2,7 +2,7 @@

Xiaopeng Zhang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xiaoyong-jin/index.html b/author/xiaoyong-jin/index.html index a1fd5cc..ca39c85 100644 --- a/author/xiaoyong-jin/index.html +++ b/author/xiaoyong-jin/index.html @@ -2,7 +2,7 @@

Xiaoyong Jin

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xin-liu/index.html b/author/xin-liu/index.html index e34f797..fb96c8d 100644 --- a/author/xin-liu/index.html +++ b/author/xin-liu/index.html @@ -2,7 +2,7 @@

Xin Liu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/xuyang-guo/index.html b/author/xuyang-guo/index.html index 29ad1c3..abcdc2b 100644 --- a/author/xuyang-guo/index.html +++ b/author/xuyang-guo/index.html @@ -2,7 +2,7 @@

Xuyang Guo

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/y.-huang/index.html b/author/y.-huang/index.html index 395e4f0..3858116 100644 --- a/author/y.-huang/index.html +++ b/author/y.-huang/index.html @@ -2,7 +2,7 @@

Y. Huang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/y.-lu/index.html b/author/y.-lu/index.html index 6498a64..f3123ca 100644 --- a/author/y.-lu/index.html +++ b/author/y.-lu/index.html @@ -2,7 +2,7 @@

Y. Lu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yan-hao-chang/index.html b/author/yan-hao-chang/index.html index f8a2eea..4afa427 100644 --- a/author/yan-hao-chang/index.html +++ b/author/yan-hao-chang/index.html @@ -2,7 +2,7 @@

Yan-Hao Chang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yang-lu/index.html b/author/yang-lu/index.html index 27be65f..e81b9cb 100644 --- a/author/yang-lu/index.html +++ b/author/yang-lu/index.html @@ -2,7 +2,7 @@

Yang Lu

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yen-kuan.-chen/index.html b/author/yen-kuan.-chen/index.html index 0b3d056..a189bd9 100644 --- a/author/yen-kuan.-chen/index.html +++ b/author/yen-kuan.-chen/index.html @@ -2,7 +2,7 @@

Yen-Kuan. Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yinuo-pan/index.html b/author/yinuo-pan/index.html index e3fca57..32a7c48 100644 --- a/author/yinuo-pan/index.html +++ b/author/yinuo-pan/index.html @@ -2,7 +2,7 @@

Yinuo Pan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yiran-chen/index.html b/author/yiran-chen/index.html index f7092a2..3f0e729 100644 --- a/author/yiran-chen/index.html +++ b/author/yiran-chen/index.html @@ -2,7 +2,7 @@

Yiran Chen

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yo-yehudi/index.html b/author/yo-yehudi/index.html index 832ee54..d7256f1 100644 --- a/author/yo-yehudi/index.html +++ b/author/yo-yehudi/index.html @@ -2,7 +2,7 @@

Yo Yehudi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/younghyun-kim/index.html b/author/younghyun-kim/index.html index eda4ea6..eadf5aa 100644 --- a/author/younghyun-kim/index.html +++ b/author/younghyun-kim/index.html @@ -2,7 +2,7 @@

Younghyun Kim

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yuanjun-huang/index.html b/author/yuanjun-huang/index.html index 42c45ae..558abb2 100644 --- a/author/yuanjun-huang/index.html +++ b/author/yuanjun-huang/index.html @@ -2,7 +2,7 @@

Yuanjun Huang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yucheng-yang/index.html b/author/yucheng-yang/index.html index 5d861d0..8fcfdca 100644 --- a/author/yucheng-yang/index.html +++ b/author/yucheng-yang/index.html @@ -2,7 +2,7 @@

Yucheng Yang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yung-hsiang-lu/index.html b/author/yung-hsiang-lu/index.html index 89dda36..10e070a 100644 --- a/author/yung-hsiang-lu/index.html +++ b/author/yung-hsiang-lu/index.html @@ -2,7 +2,7 @@
Yung-Hsiang Lu

Yung-Hsiang Lu

Professor of Computer Engineering at the High-Energy Low-Power Systems Laboratory, Purdue University

Purdue University

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yuxiang-zi/index.html b/author/yuxiang-zi/index.html index 24b7537..665f9a4 100644 --- a/author/yuxiang-zi/index.html +++ b/author/yuxiang-zi/index.html @@ -2,7 +2,7 @@

Yuxiang Zi

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/yvette-diaz/index.html b/author/yvette-diaz/index.html index d44a2bb..5d9c6d6 100644 --- a/author/yvette-diaz/index.html +++ b/author/yvette-diaz/index.html @@ -2,7 +2,7 @@
Yvette Diaz

Yvette Diaz

Software Engineer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/z.-kapach/index.html b/author/z.-kapach/index.html index f9b05ea..a8ba03c 100644 --- a/author/z.-kapach/index.html +++ b/author/z.-kapach/index.html @@ -2,7 +2,7 @@

Z. Kapach

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zachary-gallagher/index.html b/author/zachary-gallagher/index.html index c1820cd..c5a3ad6 100644 --- a/author/zachary-gallagher/index.html +++ b/author/zachary-gallagher/index.html @@ -2,7 +2,7 @@
Zachary Gallagher

Zachary Gallagher

Software Developer

Loyola University Chicago

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zhaoya-sun/index.html b/author/zhaoya-sun/index.html index 4b33e06..52c58f3 100644 --- a/author/zhaoya-sun/index.html +++ b/author/zhaoya-sun/index.html @@ -2,7 +2,7 @@

Zhaoya Sun

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zhengxin-yan/index.html b/author/zhengxin-yan/index.html index 588eab7..dac72d4 100644 --- a/author/zhengxin-yan/index.html +++ b/author/zhengxin-yan/index.html @@ -2,7 +2,7 @@

Zhengxin Yan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zhiyu-liang/index.html b/author/zhiyu-liang/index.html index c5c4bc6..a6a3577 100644 --- a/author/zhiyu-liang/index.html +++ b/author/zhiyu-liang/index.html @@ -2,7 +2,7 @@

Zhiyu Liang

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zichao-li/index.html b/author/zichao-li/index.html index b61b91b..e3d5acd 100644 --- a/author/zichao-li/index.html +++ b/author/zichao-li/index.html @@ -2,7 +2,7 @@

Zichao Li

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/author/zichen-fan/index.html b/author/zichen-fan/index.html index 3576259..1d022b8 100644 --- a/author/zichen-fan/index.html +++ b/author/zichen-fan/index.html @@ -2,7 +2,7 @@

Zichen Fan

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/index.html b/authors/index.html index c9fa29c..ea7a1d6 100644 --- a/authors/index.html +++ b/authors/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/10/index.html b/authors/page/10/index.html index 611b950..a3913e1 100644 --- a/authors/page/10/index.html +++ b/authors/page/10/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/11/index.html b/authors/page/11/index.html index 5cdae03..a3023e2 100644 --- a/authors/page/11/index.html +++ b/authors/page/11/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/12/index.html b/authors/page/12/index.html index fe1633c..c32e9d5 100644 --- a/authors/page/12/index.html +++ b/authors/page/12/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/13/index.html b/authors/page/13/index.html index 5f2c58e..bcda93b 100644 --- a/authors/page/13/index.html +++ b/authors/page/13/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/14/index.html b/authors/page/14/index.html index 1d4d80c..f8dc495 100644 --- a/authors/page/14/index.html +++ b/authors/page/14/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/15/index.html b/authors/page/15/index.html index 4bac4c6..453104d 100644 --- a/authors/page/15/index.html +++ b/authors/page/15/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/16/index.html b/authors/page/16/index.html index cdf49b8..374c5ad 100644 --- a/authors/page/16/index.html +++ b/authors/page/16/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/17/index.html b/authors/page/17/index.html index a29adff..c0a237c 100644 --- a/authors/page/17/index.html +++ b/authors/page/17/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/18/index.html b/authors/page/18/index.html index 7fc021f..fa93133 100644 --- a/authors/page/18/index.html +++ b/authors/page/18/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/19/index.html b/authors/page/19/index.html index 3b95294..bd204c0 100644 --- a/authors/page/19/index.html +++ b/authors/page/19/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/2/index.html b/authors/page/2/index.html index 2ccaa2a..ce70062 100644 --- a/authors/page/2/index.html +++ b/authors/page/2/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/20/index.html b/authors/page/20/index.html index a9e2e93..3b9ec82 100644 --- a/authors/page/20/index.html +++ b/authors/page/20/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/21/index.html b/authors/page/21/index.html index 9fd8e0b..ac3c19b 100644 --- a/authors/page/21/index.html +++ b/authors/page/21/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/22/index.html b/authors/page/22/index.html index 2a7eb5b..524a747 100644 --- a/authors/page/22/index.html +++ b/authors/page/22/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/23/index.html b/authors/page/23/index.html index 500b9ff..d5bda03 100644 --- a/authors/page/23/index.html +++ b/authors/page/23/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/24/index.html b/authors/page/24/index.html index 475e94a..3f574bc 100644 --- a/authors/page/24/index.html +++ b/authors/page/24/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/25/index.html b/authors/page/25/index.html index 86442c4..713d458 100644 --- a/authors/page/25/index.html +++ b/authors/page/25/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/26/index.html b/authors/page/26/index.html index bef2722..0ea1d84 100644 --- a/authors/page/26/index.html +++ b/authors/page/26/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/27/index.html b/authors/page/27/index.html index 27a1517..f18f9f5 100644 --- a/authors/page/27/index.html +++ b/authors/page/27/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/28/index.html b/authors/page/28/index.html index ec2bf7f..5230aa9 100644 --- a/authors/page/28/index.html +++ b/authors/page/28/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/29/index.html b/authors/page/29/index.html index 3e1ee65..3045b59 100644 --- a/authors/page/29/index.html +++ b/authors/page/29/index.html @@ -1,8 +1,8 @@ Authors | Software and Systems Laboratory

Authors

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/3/index.html b/authors/page/3/index.html index 331d5b9..6530f46 100644 --- a/authors/page/3/index.html +++ b/authors/page/3/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/30/index.html b/authors/page/30/index.html index 948d3a7..2c05a52 100644 --- a/authors/page/30/index.html +++ b/authors/page/30/index.html @@ -1,8 +1,8 @@ Authors | Software and Systems Laboratory

Authors

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/31/index.html b/authors/page/31/index.html index 8d52b20..5bf63ac 100644 --- a/authors/page/31/index.html +++ b/authors/page/31/index.html @@ -1,8 +1,8 @@ Authors | Software and Systems Laboratory

Authors

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/32/index.html b/authors/page/32/index.html index 9c78e49..caed9bb 100644 --- a/authors/page/32/index.html +++ b/authors/page/32/index.html @@ -1,8 +1,8 @@ Authors | Software and Systems Laboratory

Authors

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/4/index.html b/authors/page/4/index.html index 45ec538..158a03d 100644 --- a/authors/page/4/index.html +++ b/authors/page/4/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/5/index.html b/authors/page/5/index.html index b53de83..0dfe7ff 100644 --- a/authors/page/5/index.html +++ b/authors/page/5/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/6/index.html b/authors/page/6/index.html index d0a003a..cfe1b70 100644 --- a/authors/page/6/index.html +++ b/authors/page/6/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/7/index.html b/authors/page/7/index.html index 423dd44..4b60733 100644 --- a/authors/page/7/index.html +++ b/authors/page/7/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/8/index.html b/authors/page/8/index.html index 44b258f..bccbf94 100644 --- a/authors/page/8/index.html +++ b/authors/page/8/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/authors/page/9/index.html b/authors/page/9/index.html index 10fe189..05c4520 100644 --- a/authors/page/9/index.html +++ b/authors/page/9/index.html @@ -2,7 +2,7 @@

Authors

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index 9ad7c8f..381ebb6 100644 --- a/categories/index.html +++ b/categories/index.html @@ -2,7 +2,7 @@

Categories

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/en/js/wowchemy.min.54dd6e4d8f2e4b1d098381b57f18dd83.js b/en/js/wowchemy.min.85290d887e7fcdd400ccb3ffb9bcd3e3.js similarity index 66% rename from en/js/wowchemy.min.54dd6e4d8f2e4b1d098381b57f18dd83.js rename to en/js/wowchemy.min.85290d887e7fcdd400ccb3ffb9bcd3e3.js index 33b8002..2a0c332 100644 --- a/en/js/wowchemy.min.54dd6e4d8f2e4b1d098381b57f18dd83.js +++ b/en/js/wowchemy.min.85290d887e7fcdd400ccb3ffb9bcd3e3.js @@ -5,4 +5,4 @@ ; (()=>{(()=>{var t,i,c,l,d,m,p,y,_,E,k,e=Object.assign||function(e){for(var t,s,n=1;n1&&arguments[1]!==void 0?arguments[1]:{},p=window.Promise||function(t){function n(){}t(n,n)},F=function(t){var n=t.target;if(n===u){l();return}if(c.indexOf(n)===-1)return;b({target:n})},M=function(){if(d||!i.original)return;var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(m-t)>a.scrollOffset&&setTimeout(l,150)},S=function(t){var n=t.key||t.keyCode;(n==="Escape"||n==="Esc"||n===27)&&l()},k=function(){var l,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=s;return s.background&&(u.style.background=s.background),s.container&&s.container instanceof Object&&(i.container=e({},a.container,s.container)),s.template&&(l=o(s.template)?s.template:document.querySelector(s.template),i.template=l),a=e({},a,i),c.forEach(function(e){e.dispatchEvent(n("medium-zoom:update",{detail:{zoom:r}}))}),r},j=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return O(e({},a,n))},f=function(){for(var n,s=arguments.length,o=Array(s),t=0;t0?s.reduce(function(e,t){return[].concat(e,C(t))},[]):c,o.forEach(function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(n("medium-zoom:detach",{detail:{zoom:r}}))}),c=c.filter(function(e){return o.indexOf(e)===-1}),r},x=function(t,n){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(e){e.addEventListener("medium-zoom:"+t,n,s)}),h.push({type:"medium-zoom:"+t,listener:n,options:s}),r},w=function(t,n){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(e){e.removeEventListener("medium-zoom:"+t,n,s)}),h=h.filter(function(e){return e.type!=="medium-zoom:"+t||e.listener.toString()!==n.toString()}),r},g=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=f.target,h=function(){if(n={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},s=void 0,r=void 0,a.container)if(a.container instanceof Object)n=e({},n,a.container),s=n.width-n.left-n.right-a.margin*2,r=n.height-n.top-n.bottom-a.margin*2;else{var n,A=o(a.container)?a.container:document.querySelector(a.container),d=A.getBoundingClientRect(),p=d.width,C=d.height,w=d.left,_=d.top;n=e({},n,{width:p,height:C,left:w,top:_})}var s=s||n.width-a.margin*2,r=r||n.height-a.margin*2,c=i.zoomedHd||i.original,b=v(c)?s:c.naturalWidth||s,g=v(c)?r:c.naturalHeight||r,l=c.getBoundingClientRect(),j=l.top,y=l.left,f=l.width,m=l.height,O=Math.min(b,s)/f,x=Math.min(g,r)/m,u=Math.min(O,x),E=(-y+(s-f)/2+a.margin+n.left)/u,k=(-j+(r-m)/2+a.margin+n.top)/u,h="scale("+u+") translate3d("+E+"px, "+k+"px, 0)";i.zoomed.style.transform=h,i.zoomedHd&&(i.zoomedHd.style.transform=h)};return new p(function(e){if(s&&c.indexOf(s)===-1){e(r);return}var t,f,p,g,v=function t(){d=!1,i.zoomed.removeEventListener("transitionend",t),i.original.dispatchEvent(n("medium-zoom:opened",{detail:{zoom:r}})),e(r)};if(i.zoomed){e(r);return}if(s)i.original=s;else if(c.length>0)f=c,i.original=f[0];else{e(r);return}i.original.dispatchEvent(n("medium-zoom:open",{detail:{zoom:r}})),m=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,d=!0,i.zoomed=L(i.original),document.body.appendChild(u),a.template&&(p=o(a.template)?a.template:document.querySelector(a.template),i.template=document.createElement("div"),i.template.appendChild(p.content.cloneNode(!0)),document.body.appendChild(i.template)),document.body.appendChild(i.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),i.original.classList.add("medium-zoom-image--hidden"),i.zoomed.classList.add("medium-zoom-image--opened"),i.zoomed.addEventListener("click",l),i.zoomed.addEventListener("transitionend",v),i.original.getAttribute("data-zoom-src")?(i.zoomedHd=i.zoomed.cloneNode(),i.zoomedHd.removeAttribute("srcset"),i.zoomedHd.removeAttribute("sizes"),i.zoomedHd.src=i.zoomed.getAttribute("data-zoom-src"),i.zoomedHd.onerror=function(){clearInterval(t),console.warn("Unable to reach the zoom image target "+i.zoomedHd.src),i.zoomedHd=null,h()},t=setInterval(function(){i.zoomedHd.complete&&(clearInterval(t),i.zoomedHd.classList.add("medium-zoom-image--opened"),i.zoomedHd.addEventListener("click",l),document.body.appendChild(i.zoomedHd),h())},10)):i.original.hasAttribute("srcset")?(i.zoomedHd=i.zoomed.cloneNode(),i.zoomedHd.removeAttribute("sizes"),i.zoomedHd.removeAttribute("loading"),g=i.zoomedHd.addEventListener("load",function(){i.zoomedHd.removeEventListener("load",g),i.zoomedHd.classList.add("medium-zoom-image--opened"),i.zoomedHd.addEventListener("click",l),document.body.appendChild(i.zoomedHd),h()})):h()})},l=function(){return new p(function(e){if(d||!i.original){e(r);return}var t=function t(){i.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(i.zoomed),i.zoomedHd&&document.body.removeChild(i.zoomedHd),document.body.removeChild(u),i.zoomed.classList.remove("medium-zoom-image--opened"),i.template&&document.body.removeChild(i.template),d=!1,i.zoomed.removeEventListener("transitionend",t),i.original.dispatchEvent(n("medium-zoom:closed",{detail:{zoom:r}})),i.original=null,i.zoomed=null,i.zoomedHd=null,i.template=null,e(r)};d=!0,document.body.classList.remove("medium-zoom--opened"),i.zoomed.style.transform="",i.zoomedHd&&(i.zoomedHd.style.transform=""),i.template&&(i.template.style.transition="opacity 150ms",i.template.style.opacity=0),i.original.dispatchEvent(n("medium-zoom:close",{detail:{zoom:r}})),i.zoomed.addEventListener("transitionend",t)})},b=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.target;return i.original?l():g({target:n})},y=function(){return a},E=function(){return c},T=function(){return i.original},c=[],h=[],d=!1,m=0,a=_,i={original:null,zoomed:null,zoomedHd:null,template:null};return Object.prototype.toString.call(s)==="[object Object]"?a=s:(s||typeof s=="string")&&f(s),a=e({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},a),u=R(a.background),document.addEventListener("click",F),document.addEventListener("keyup",S),document.addEventListener("scroll",M),window.addEventListener("resize",l),r={open:g,close:l,toggle:b,update:k,clone:j,attach:f,detach:A,on:x,off:w,getOptions:y,getImages:E,getZoomedImage:T},r};function N(e,t){t===void 0&&(t={});var n,s,o=t.insertAt;if(!e||typeof document=="undefined")return;s=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style"),n.type="text/css",o==="top"?s.firstChild?s.insertBefore(n,s.firstChild):s.appendChild(n):s.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}E=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}",N(E),k=O,m="production",i={copied:"Copied",copy:"Copy"},p=!0;function b(e,t){const n=e.getBoundingClientRect(),o={height:e.clientHeight,width:e.clientWidth},s=t.getBoundingClientRect(),i=s.top>=n.top&&s.bottom<=n.top+o.height;i||(e.scrollTop=s.top+e.scrollTop-n.top)}function r(){let e=document.getElementById("navbar-main"),t=e?e.getBoundingClientRect().height:0;return console.debug("Navbar height: "+t),t}function g(e,t=0){if(e=typeof e=="undefined"||typeof e=="object"?decodeURIComponent(window.location.hash):e,$(e).length){e="#"+$.escapeSelector(e.substring(1));let n=Math.ceil($(e).offset().top-r());$("body").addClass("scrolling"),$("html, body").animate({scrollTop:n},t,function(){$("body").removeClass("scrolling")})}else console.debug("Cannot scroll to target `#"+e+"`. ID not found!")}function j(){let e=$("body"),t=e.data("bs.scrollspy");t&&(t._config.offset=r(),e.data("bs.scrollspy",t),e.scrollspy("refresh"))}$("#navbar-main li.nav-item a.nav-link, .js-scroll").on("click",function(e){let t=this.hash;if(this.pathname===window.location.pathname&&t&&$(t).length&&$(".js-widget-page").length>0){e.preventDefault();let n=Math.ceil($(t).offset().top-r());$("html, body").animate({scrollTop:n},800)}}),$(document).on("click",".navbar-collapse.show",function(e){let t=$(e.target).is("a")?$(e.target):$(e.target).parent();t.is("a")&&t.attr("class")!="dropdown-toggle"&&$(this).collapse("hide")}),$("body").on("mouseenter mouseleave",".dropdown",function(e){var t=$(e.target).closest(".dropdown"),n=$(".dropdown-menu",t);t.addClass("show"),n.addClass("show"),setTimeout(function(){t[t.is(":hover")?"addClass":"removeClass"]("show"),n[t.is(":hover")?"addClass":"removeClass"]("show")},300)}),$(window).resize(function(){clearTimeout(y),y=setTimeout(j,200)}),window.addEventListener("hashchange",g);function P(e,t){m==="production"&&$.getJSON("https://api.github.com/repos/"+t+"/tags").done(function(t){let n=t[0];$(e).append(" "+n.name)}).fail(function(e,t,n){let s=t+", "+n;console.log("Request Failed: "+s)})}function w(e,t=600){e.style.display="",e.style.opacity="0";let s=+new Date,n=function(){e.style.opacity=(+e.style.opacity+(new Date-s)/t).toString(),s=+new Date,+e.style.opacity<1&&(window.requestAnimationFrame&&requestAnimationFrame(n)||setTimeout(n,16))};n()}t=document.body;function x(){return parseInt(localStorage.getItem("wcTheme")||2)}function f(){return Boolean(window.wc.darkLightEnabled)}function T(){if(!f())return console.debug("User theming disabled."),{isDarkTheme:window.wc.isSiteThemeDark,themeMode:window.wc.isSiteThemeDark?1:0};console.debug("User theming enabled.");let e,n=x();switch(console.debug(`User's theme variation: ${n}`),n){case 0:e=!1;break;case 1:e=!0;break;default:window.matchMedia("(prefers-color-scheme: dark)").matches?e=!0:window.matchMedia("(prefers-color-scheme: light)").matches?e=!1:e=window.wc.isSiteThemeDark;break}return e&&!t.classList.contains("dark")?(console.debug("Applying Wowchemy dark theme"),document.body.classList.add("dark")):!e&&t.classList.contains("dark")&&(console.debug("Applying Wowchemy light theme"),document.body.classList.remove("dark")),{isDarkTheme:e,themeMode:n}}function a(e){if(!f()){console.debug("Cannot change theme - user theming disabled.");return}let t;switch(e){case 0:localStorage.setItem("wcTheme","0"),t=!1,console.debug("User changed theme variation to Light.");break;case 1:localStorage.setItem("wcTheme","1"),t=!0,console.debug("User changed theme variation to Dark.");break;default:localStorage.setItem("wcTheme","2"),window.matchMedia("(prefers-color-scheme: dark)").matches?t=!0:window.matchMedia("(prefers-color-scheme: light)").matches?t=!1:t=window.wc.isSiteThemeDark,console.debug("User changed theme variation to Auto.");break}h(t,e)}function A(e){let t=document.querySelector(".js-set-theme-light"),n=document.querySelector(".js-set-theme-dark"),s=document.querySelector(".js-set-theme-auto");if(t===null)return;switch(e){case 0:t.classList.add("dropdown-item-active"),n.classList.remove("dropdown-item-active"),s.classList.remove("dropdown-item-active");break;case 1:t.classList.remove("dropdown-item-active"),n.classList.add("dropdown-item-active"),s.classList.remove("dropdown-item-active");break;default:t.classList.remove("dropdown-item-active"),n.classList.remove("dropdown-item-active"),s.classList.add("dropdown-item-active");break}}function h(e,n=2,s=!1){const o=document.querySelector("link[title=hl-light]"),i=document.querySelector("link[title=hl-dark]"),a=o!==null||i!==null,r=document.querySelector("script[title=mermaid]")!==null;A(n);const c=new CustomEvent("wcThemeChange",{detail:{isDarkTheme:()=>e}});if(document.dispatchEvent(c),!s&&(e===!1&&!t.classList.contains("dark")||e===!0&&t.classList.contains("dark")))return;e===!1?(s||(Object.assign(document.body.style,{opacity:0,visibility:"visible"}),w(document.body,600)),t.classList.remove("dark"),a&&(console.debug("Setting HLJS theme to light"),o&&(o.disabled=!1),i&&(i.disabled=!0)),r&&(console.debug("Initializing Mermaid with light theme"),s?window.mermaid.initialize({startOnLoad:!0,theme:"default",securityLevel:"loose"}):location.reload())):e===!0&&(s||(Object.assign(document.body.style,{opacity:0,visibility:"visible"}),w(document.body,600)),t.classList.add("dark"),a&&(console.debug("Setting HLJS theme to dark"),o&&(o.disabled=!0),i&&(i.disabled=!1)),r&&(console.debug("Initializing Mermaid with dark theme"),s?window.mermaid.initialize({startOnLoad:!0,theme:"dark",securityLevel:"loose"}):location.reload()))}function M(e){if(!f())return;const s=e.matches;console.debug(`OS dark mode preference changed to ${s?"\u{1F312} on":"\u2600\uFE0F off"}.`);let n=x(),t;n===2&&(window.matchMedia("(prefers-color-scheme: dark)").matches?t=!0:window.matchMedia("(prefers-color-scheme: light)").matches?t=!1:t=window.wc.isSiteThemeDark,h(t,n))}console.debug(`Environment: ${m}`);function F(){if(window.history.replaceState){let e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.hash;window.history.replaceState({path:e},"",e)}}function u(){if($("body").hasClass("searching"))$("[id=search-query]").blur(),$("body").removeClass("searching compensate-for-scrollbar"),F(),$("#fancybox-style-noscroll").remove();else{!$("#fancybox-style-noscroll").length&&document.body.scrollHeight>window.innerHeight&&($("head").append('"),$("body").addClass("compensate-for-scrollbar")),$("body").addClass("searching"),$(".search-results").css({opacity:0,visibility:"visible"}).animate({opacity:1},200);let e=document.querySelector(".ais-SearchBox-input");e?e.focus():$("#search-query").focus()}}function z(){$("#TableOfContents").addClass("nav flex-column"),$("#TableOfContents li").addClass("nav-item"),$("#TableOfContents li a").addClass("nav-link"),$("input[type='checkbox'][disabled]").parents("ul").addClass("task-list"),$("table").addClass(".table")}function D(e){return Array.prototype.filter.call(e.parentNode.children,function(t){return t!==e})}document.addEventListener("DOMContentLoaded",function(){z();let{isDarkTheme:s,themeMode:o}=T();h(s,o,!0);let t=document.querySelector(".docs-links .active"),n=document.querySelector(".docs-links");t&&n&&b(n,t);let e=".js-github-release";$(e).length>0&&P(e,$(e).data("repo"))}),$(window).on("load",function(){j();let t=document.querySelectorAll(".projects-container"),n=t.length;window.location.hash&&n===0&&g(decodeURIComponent(window.location.hash),0);let s=document.querySelector(".docs-toc .nav-link.active"),o=document.querySelector(".docs-toc");s&&o&&b(o,s);let e={};document.body.classList.contains("dark")?e.background="rgba(0,0,0,0.9)":e.background="rgba(255,255,255,0.9)",k("[data-zoomable]",e);let i=0;t.forEach(function(e,t){console.debug(`Loading Isotope instance ${t}`);let i,n=e.closest("section"),s="";n.querySelector(".isotope").classList.contains("js-layout-row")?s="fitRows":s="masonry";let r=n.querySelector(".default-project-filter"),o="*";r!==null&&(o=r.textContent),console.debug(`Default Isotope filter: ${o}`),imagesLoaded(e,function(){i=new Isotope(e,{itemSelector:".isotope-item",layoutMode:s,masonry:{gutter:20},filter:o});let t=n.querySelectorAll(".project-filters a");t.forEach(e=>e.addEventListener("click",t=>{t.preventDefault();let n=e.getAttribute("data-filter");console.debug(`Updating Isotope filter to ${n}`),i.arrange({filter:n}),e.classList.remove("active"),e.classList.add("active");let s=D(e);s.forEach(e=>{e.classList.remove("active"),e.classList.remove("all")})})),a()})});function a(){i++,i===n&&(console.debug(`All Portfolio Isotope instances loaded.`),window.location.hash&&g(decodeURIComponent(window.location.hash),0))}document.addEventListener("keyup",e=>{if(e.code==="Escape"){const e=document.body;e.classList.contains("searching")&&u()}if(e.key==="/"){let t=document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null,n=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;p&&!n&&(e.preventDefault(),u())}}),p&&$(".js-search").click(function(e){e.preventDefault(),u()}),$('[data-toggle="tooltip"]').tooltip()}),d=document.querySelector(".js-set-theme-light"),l=document.querySelector(".js-set-theme-dark"),c=document.querySelector(".js-set-theme-auto"),d&&l&&c&&(d.addEventListener("click",e=>{e.preventDefault(),a(0)}),l.addEventListener("click",e=>{e.preventDefault(),a(1)}),c.addEventListener("click",e=>{e.preventDefault(),a(2)})),_=window.matchMedia("(prefers-color-scheme: dark)"),_.addEventListener("change",e=>{M(e)}),document.querySelectorAll("pre > code").forEach(e=>{const n=e.parentNode.parentNode,t=document.createElement("button");let o=["btn","btn-primary","btn-copy-code"];t.classList.add(...o),t.innerHTML=i.copy;function s(){t.innerHTML=i.copied,setTimeout(()=>{t.innerHTML=i.copy},2e3)}t.addEventListener("click",()=>{if(console.debug("Code block copy click. Is secure context for Clipboard API? "+window.isSecureContext),"clipboard"in navigator){navigator.clipboard.writeText(e.textContent),s();return}console.debug("Falling back to legacy clipboard copy");const t=document.createRange();t.selectNodeContents(e);const n=window.getSelection();n.removeAllRanges(),n.addRange(t);try{document.execCommand("copy"),s()}catch(e){console.error(e)}n.removeRange(t)}),n.classList.contains("highlight")?n.appendChild(t):e.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName=="TABLE"?e.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(t):e.parentNode.appendChild(t)})})(),(()=>{var o={authors:"Authors",event:"Events",post:"Posts",project:"Projects",publication:"Publications",slides:"Slides"},i={no_results:"No results found",placeholder:"Search...",results:"results found"},t={indexURI:"/index.json",minLength:1,threshold:.3},n={shouldSort:!0,includeMatches:!0,tokenize:!0,threshold:t.threshold,location:0,distance:100,maxPatternLength:32,minMatchCharLength:t.minLength,keys:[{name:"title",weight:.99},{name:"summary",weight:.6},{name:"authors",weight:.5},{name:"content",weight:.2},{name:"tags",weight:.5},{name:"categories",weight:.5}]},e=60;function a(e){return decodeURIComponent((location.search.split(e+"=")[1]||"").split("&")[0]).replace(/\+/g," ")}function r(e){history.replaceState&&window.history.replaceState({path:e},"",e)}function s(e,t){let s=$("#search-query").val();if(s.length<1&&($("#search-hits").empty(),$("#search-common-queries").show()),!e&&s.length0?($("#search-hits").append('

'+n.length+" "+i.results+"

"),l(e,n)):$("#search-hits").append('
'+i.no_results+"
")}function l(t,s){$.each(s,function(s,i){let a=i.item.section,r="",c="",l=[];["publication","event"].includes(a)?r=i.item.summary:r=i.item.content,n.tokenize?l.push(t):$.each(i.matches,function(t,n){if(n.key=="content"){let t=n.indices[0][0]-e>0?n.indices[0][0]-e:0,s=n.indices[0][1]+e1&&arguments[1]!==void 0?arguments[1]:{},p=window.Promise||function(t){function n(){}t(n,n)},F=function(t){var n=t.target;if(n===u){l();return}if(c.indexOf(n)===-1)return;b({target:n})},M=function(){if(d||!i.original)return;var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(m-t)>a.scrollOffset&&setTimeout(l,150)},S=function(t){var n=t.key||t.keyCode;(n==="Escape"||n==="Esc"||n===27)&&l()},k=function(){var l,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=s;return s.background&&(u.style.background=s.background),s.container&&s.container instanceof Object&&(i.container=e({},a.container,s.container)),s.template&&(l=o(s.template)?s.template:document.querySelector(s.template),i.template=l),a=e({},a,i),c.forEach(function(e){e.dispatchEvent(n("medium-zoom:update",{detail:{zoom:r}}))}),r},j=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return O(e({},a,n))},f=function(){for(var n,s=arguments.length,o=Array(s),t=0;t0?s.reduce(function(e,t){return[].concat(e,C(t))},[]):c,o.forEach(function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(n("medium-zoom:detach",{detail:{zoom:r}}))}),c=c.filter(function(e){return o.indexOf(e)===-1}),r},x=function(t,n){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(e){e.addEventListener("medium-zoom:"+t,n,s)}),h.push({type:"medium-zoom:"+t,listener:n,options:s}),r},w=function(t,n){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(e){e.removeEventListener("medium-zoom:"+t,n,s)}),h=h.filter(function(e){return e.type!=="medium-zoom:"+t||e.listener.toString()!==n.toString()}),r},g=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=f.target,h=function(){if(n={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},s=void 0,r=void 0,a.container)if(a.container instanceof Object)n=e({},n,a.container),s=n.width-n.left-n.right-a.margin*2,r=n.height-n.top-n.bottom-a.margin*2;else{var n,A=o(a.container)?a.container:document.querySelector(a.container),d=A.getBoundingClientRect(),p=d.width,C=d.height,w=d.left,_=d.top;n=e({},n,{width:p,height:C,left:w,top:_})}var s=s||n.width-a.margin*2,r=r||n.height-a.margin*2,c=i.zoomedHd||i.original,b=v(c)?s:c.naturalWidth||s,g=v(c)?r:c.naturalHeight||r,l=c.getBoundingClientRect(),j=l.top,y=l.left,f=l.width,m=l.height,O=Math.min(b,s)/f,x=Math.min(g,r)/m,u=Math.min(O,x),E=(-y+(s-f)/2+a.margin+n.left)/u,k=(-j+(r-m)/2+a.margin+n.top)/u,h="scale("+u+") translate3d("+E+"px, "+k+"px, 0)";i.zoomed.style.transform=h,i.zoomedHd&&(i.zoomedHd.style.transform=h)};return new p(function(e){if(s&&c.indexOf(s)===-1){e(r);return}var t,f,p,g,v=function t(){d=!1,i.zoomed.removeEventListener("transitionend",t),i.original.dispatchEvent(n("medium-zoom:opened",{detail:{zoom:r}})),e(r)};if(i.zoomed){e(r);return}if(s)i.original=s;else if(c.length>0)f=c,i.original=f[0];else{e(r);return}i.original.dispatchEvent(n("medium-zoom:open",{detail:{zoom:r}})),m=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,d=!0,i.zoomed=L(i.original),document.body.appendChild(u),a.template&&(p=o(a.template)?a.template:document.querySelector(a.template),i.template=document.createElement("div"),i.template.appendChild(p.content.cloneNode(!0)),document.body.appendChild(i.template)),document.body.appendChild(i.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),i.original.classList.add("medium-zoom-image--hidden"),i.zoomed.classList.add("medium-zoom-image--opened"),i.zoomed.addEventListener("click",l),i.zoomed.addEventListener("transitionend",v),i.original.getAttribute("data-zoom-src")?(i.zoomedHd=i.zoomed.cloneNode(),i.zoomedHd.removeAttribute("srcset"),i.zoomedHd.removeAttribute("sizes"),i.zoomedHd.src=i.zoomed.getAttribute("data-zoom-src"),i.zoomedHd.onerror=function(){clearInterval(t),console.warn("Unable to reach the zoom image target "+i.zoomedHd.src),i.zoomedHd=null,h()},t=setInterval(function(){i.zoomedHd.complete&&(clearInterval(t),i.zoomedHd.classList.add("medium-zoom-image--opened"),i.zoomedHd.addEventListener("click",l),document.body.appendChild(i.zoomedHd),h())},10)):i.original.hasAttribute("srcset")?(i.zoomedHd=i.zoomed.cloneNode(),i.zoomedHd.removeAttribute("sizes"),i.zoomedHd.removeAttribute("loading"),g=i.zoomedHd.addEventListener("load",function(){i.zoomedHd.removeEventListener("load",g),i.zoomedHd.classList.add("medium-zoom-image--opened"),i.zoomedHd.addEventListener("click",l),document.body.appendChild(i.zoomedHd),h()})):h()})},l=function(){return new p(function(e){if(d||!i.original){e(r);return}var t=function t(){i.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(i.zoomed),i.zoomedHd&&document.body.removeChild(i.zoomedHd),document.body.removeChild(u),i.zoomed.classList.remove("medium-zoom-image--opened"),i.template&&document.body.removeChild(i.template),d=!1,i.zoomed.removeEventListener("transitionend",t),i.original.dispatchEvent(n("medium-zoom:closed",{detail:{zoom:r}})),i.original=null,i.zoomed=null,i.zoomedHd=null,i.template=null,e(r)};d=!0,document.body.classList.remove("medium-zoom--opened"),i.zoomed.style.transform="",i.zoomedHd&&(i.zoomedHd.style.transform=""),i.template&&(i.template.style.transition="opacity 150ms",i.template.style.opacity=0),i.original.dispatchEvent(n("medium-zoom:close",{detail:{zoom:r}})),i.zoomed.addEventListener("transitionend",t)})},b=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.target;return i.original?l():g({target:n})},y=function(){return a},E=function(){return c},T=function(){return i.original},c=[],h=[],d=!1,m=0,a=_,i={original:null,zoomed:null,zoomedHd:null,template:null};return Object.prototype.toString.call(s)==="[object Object]"?a=s:(s||typeof s=="string")&&f(s),a=e({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},a),u=R(a.background),document.addEventListener("click",F),document.addEventListener("keyup",S),document.addEventListener("scroll",M),window.addEventListener("resize",l),r={open:g,close:l,toggle:b,update:k,clone:j,attach:f,detach:A,on:x,off:w,getOptions:y,getImages:E,getZoomedImage:T},r};function N(e,t){t===void 0&&(t={});var n,s,o=t.insertAt;if(!e||typeof document=="undefined")return;s=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style"),n.type="text/css",o==="top"?s.firstChild?s.insertBefore(n,s.firstChild):s.appendChild(n):s.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}E=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}",N(E),k=O,m="production",i={copied:"Copied",copy:"Copy"},p=!0;function b(e,t){const n=e.getBoundingClientRect(),o={height:e.clientHeight,width:e.clientWidth},s=t.getBoundingClientRect(),i=s.top>=n.top&&s.bottom<=n.top+o.height;i||(e.scrollTop=s.top+e.scrollTop-n.top)}function r(){let e=document.getElementById("navbar-main"),t=e?e.getBoundingClientRect().height:0;return console.debug("Navbar height: "+t),t}function g(e,t=0){if(e=typeof e=="undefined"||typeof e=="object"?decodeURIComponent(window.location.hash):e,$(e).length){e="#"+$.escapeSelector(e.substring(1));let n=Math.ceil($(e).offset().top-r());$("body").addClass("scrolling"),$("html, body").animate({scrollTop:n},t,function(){$("body").removeClass("scrolling")})}else console.debug("Cannot scroll to target `#"+e+"`. ID not found!")}function j(){let e=$("body"),t=e.data("bs.scrollspy");t&&(t._config.offset=r(),e.data("bs.scrollspy",t),e.scrollspy("refresh"))}$("#navbar-main li.nav-item a.nav-link, .js-scroll").on("click",function(e){let t=this.hash;if(this.pathname===window.location.pathname&&t&&$(t).length&&$(".js-widget-page").length>0){e.preventDefault();let n=Math.ceil($(t).offset().top-r());$("html, body").animate({scrollTop:n},800)}}),$(document).on("click",".navbar-collapse.show",function(e){let t=$(e.target).is("a")?$(e.target):$(e.target).parent();t.is("a")&&t.attr("class")!="dropdown-toggle"&&$(this).collapse("hide")}),$("body").on("mouseenter mouseleave",".dropdown",function(e){var t=$(e.target).closest(".dropdown"),n=$(".dropdown-menu",t);t.addClass("show"),n.addClass("show"),setTimeout(function(){t[t.is(":hover")?"addClass":"removeClass"]("show"),n[t.is(":hover")?"addClass":"removeClass"]("show")},300)}),$(window).resize(function(){clearTimeout(y),y=setTimeout(j,200)}),window.addEventListener("hashchange",g);function P(e,t){m==="production"&&$.getJSON("https://api.github.com/repos/"+t+"/tags").done(function(t){let n=t[0];$(e).append(" "+n.name)}).fail(function(e,t,n){let s=t+", "+n;console.log("Request Failed: "+s)})}function w(e,t=600){e.style.display="",e.style.opacity="0";let s=+new Date,n=function(){e.style.opacity=(+e.style.opacity+(new Date-s)/t).toString(),s=+new Date,+e.style.opacity<1&&(window.requestAnimationFrame&&requestAnimationFrame(n)||setTimeout(n,16))};n()}t=document.body;function x(){return parseInt(localStorage.getItem("wcTheme")||2)}function f(){return Boolean(window.wc.darkLightEnabled)}function T(){if(!f())return console.debug("User theming disabled."),{isDarkTheme:window.wc.isSiteThemeDark,themeMode:window.wc.isSiteThemeDark?1:0};console.debug("User theming enabled.");let e,n=x();switch(console.debug(`User's theme variation: ${n}`),n){case 0:e=!1;break;case 1:e=!0;break;default:window.matchMedia("(prefers-color-scheme: dark)").matches?e=!0:window.matchMedia("(prefers-color-scheme: light)").matches?e=!1:e=window.wc.isSiteThemeDark;break}return e&&!t.classList.contains("dark")?(console.debug("Applying Wowchemy dark theme"),document.body.classList.add("dark")):!e&&t.classList.contains("dark")&&(console.debug("Applying Wowchemy light theme"),document.body.classList.remove("dark")),{isDarkTheme:e,themeMode:n}}function a(e){if(!f()){console.debug("Cannot change theme - user theming disabled.");return}let t;switch(e){case 0:localStorage.setItem("wcTheme","0"),t=!1,console.debug("User changed theme variation to Light.");break;case 1:localStorage.setItem("wcTheme","1"),t=!0,console.debug("User changed theme variation to Dark.");break;default:localStorage.setItem("wcTheme","2"),window.matchMedia("(prefers-color-scheme: dark)").matches?t=!0:window.matchMedia("(prefers-color-scheme: light)").matches?t=!1:t=window.wc.isSiteThemeDark,console.debug("User changed theme variation to Auto.");break}h(t,e)}function A(e){let t=document.querySelector(".js-set-theme-light"),n=document.querySelector(".js-set-theme-dark"),s=document.querySelector(".js-set-theme-auto");if(t===null)return;switch(e){case 0:t.classList.add("dropdown-item-active"),n.classList.remove("dropdown-item-active"),s.classList.remove("dropdown-item-active");break;case 1:t.classList.remove("dropdown-item-active"),n.classList.add("dropdown-item-active"),s.classList.remove("dropdown-item-active");break;default:t.classList.remove("dropdown-item-active"),n.classList.remove("dropdown-item-active"),s.classList.add("dropdown-item-active");break}}function h(e,n=2,s=!1){const o=document.querySelector("link[title=hl-light]"),i=document.querySelector("link[title=hl-dark]"),a=o!==null||i!==null,r=document.querySelector("script[title=mermaid]")!==null;A(n);const c=new CustomEvent("wcThemeChange",{detail:{isDarkTheme:()=>e}});if(document.dispatchEvent(c),!s&&(e===!1&&!t.classList.contains("dark")||e===!0&&t.classList.contains("dark")))return;e===!1?(s||(Object.assign(document.body.style,{opacity:0,visibility:"visible"}),w(document.body,600)),t.classList.remove("dark"),a&&(console.debug("Setting HLJS theme to light"),o&&(o.disabled=!1),i&&(i.disabled=!0)),r&&(console.debug("Initializing Mermaid with light theme"),s?window.mermaid.initialize({startOnLoad:!0,theme:"default",securityLevel:"loose"}):location.reload())):e===!0&&(s||(Object.assign(document.body.style,{opacity:0,visibility:"visible"}),w(document.body,600)),t.classList.add("dark"),a&&(console.debug("Setting HLJS theme to dark"),o&&(o.disabled=!0),i&&(i.disabled=!1)),r&&(console.debug("Initializing Mermaid with dark theme"),s?window.mermaid.initialize({startOnLoad:!0,theme:"dark",securityLevel:"loose"}):location.reload()))}function M(e){if(!f())return;const s=e.matches;console.debug(`OS dark mode preference changed to ${s?"🌒 on":"☀️ off"}.`);let n=x(),t;n===2&&(window.matchMedia("(prefers-color-scheme: dark)").matches?t=!0:window.matchMedia("(prefers-color-scheme: light)").matches?t=!1:t=window.wc.isSiteThemeDark,h(t,n))}console.debug(`Environment: ${m}`);function F(){if(window.history.replaceState){let e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.hash;window.history.replaceState({path:e},"",e)}}function u(){if($("body").hasClass("searching"))$("[id=search-query]").blur(),$("body").removeClass("searching compensate-for-scrollbar"),F(),$("#fancybox-style-noscroll").remove();else{!$("#fancybox-style-noscroll").length&&document.body.scrollHeight>window.innerHeight&&($("head").append('"),$("body").addClass("compensate-for-scrollbar")),$("body").addClass("searching"),$(".search-results").css({opacity:0,visibility:"visible"}).animate({opacity:1},200);let e=document.querySelector(".ais-SearchBox-input");e?e.focus():$("#search-query").focus()}}function z(){$("#TableOfContents").addClass("nav flex-column"),$("#TableOfContents li").addClass("nav-item"),$("#TableOfContents li a").addClass("nav-link"),$("input[type='checkbox'][disabled]").parents("ul").addClass("task-list"),$("table").addClass(".table")}function D(e){return Array.prototype.filter.call(e.parentNode.children,function(t){return t!==e})}document.addEventListener("DOMContentLoaded",function(){z();let{isDarkTheme:s,themeMode:o}=T();h(s,o,!0);let t=document.querySelector(".docs-links .active"),n=document.querySelector(".docs-links");t&&n&&b(n,t);let e=".js-github-release";$(e).length>0&&P(e,$(e).data("repo"))}),$(window).on("load",function(){j();let t=document.querySelectorAll(".projects-container"),n=t.length;window.location.hash&&n===0&&g(decodeURIComponent(window.location.hash),0);let s=document.querySelector(".docs-toc .nav-link.active"),o=document.querySelector(".docs-toc");s&&o&&b(o,s);let e={};document.body.classList.contains("dark")?e.background="rgba(0,0,0,0.9)":e.background="rgba(255,255,255,0.9)",k("[data-zoomable]",e);let i=0;t.forEach(function(e,t){console.debug(`Loading Isotope instance ${t}`);let i,n=e.closest("section"),s="";n.querySelector(".isotope").classList.contains("js-layout-row")?s="fitRows":s="masonry";let r=n.querySelector(".default-project-filter"),o="*";r!==null&&(o=r.textContent),console.debug(`Default Isotope filter: ${o}`),imagesLoaded(e,function(){i=new Isotope(e,{itemSelector:".isotope-item",layoutMode:s,masonry:{gutter:20},filter:o});let t=n.querySelectorAll(".project-filters a");t.forEach(e=>e.addEventListener("click",t=>{t.preventDefault();let n=e.getAttribute("data-filter");console.debug(`Updating Isotope filter to ${n}`),i.arrange({filter:n}),e.classList.remove("active"),e.classList.add("active");let s=D(e);s.forEach(e=>{e.classList.remove("active"),e.classList.remove("all")})})),a()})});function a(){i++,i===n&&(console.debug(`All Portfolio Isotope instances loaded.`),window.location.hash&&g(decodeURIComponent(window.location.hash),0))}document.addEventListener("keyup",e=>{if(e.code==="Escape"){const e=document.body;e.classList.contains("searching")&&u()}if(e.key==="/"){let t=document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null,n=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;p&&!n&&(e.preventDefault(),u())}}),p&&$(".js-search").click(function(e){e.preventDefault(),u()}),$('[data-toggle="tooltip"]').tooltip()}),d=document.querySelector(".js-set-theme-light"),l=document.querySelector(".js-set-theme-dark"),c=document.querySelector(".js-set-theme-auto"),d&&l&&c&&(d.addEventListener("click",e=>{e.preventDefault(),a(0)}),l.addEventListener("click",e=>{e.preventDefault(),a(1)}),c.addEventListener("click",e=>{e.preventDefault(),a(2)})),_=window.matchMedia("(prefers-color-scheme: dark)"),_.addEventListener("change",e=>{M(e)}),document.querySelectorAll("pre > code").forEach(e=>{const n=e.parentNode.parentNode,t=document.createElement("button");let o=["btn","btn-primary","btn-copy-code"];t.classList.add(...o),t.innerHTML=i.copy;function s(){t.innerHTML=i.copied,setTimeout(()=>{t.innerHTML=i.copy},2e3)}t.addEventListener("click",()=>{if(console.debug("Code block copy click. Is secure context for Clipboard API? "+window.isSecureContext),"clipboard"in navigator){navigator.clipboard.writeText(e.textContent),s();return}console.debug("Falling back to legacy clipboard copy");const t=document.createRange();t.selectNodeContents(e);const n=window.getSelection();n.removeAllRanges(),n.addRange(t);try{document.execCommand("copy"),s()}catch(e){console.error(e)}n.removeRange(t)}),n.classList.contains("highlight")?n.appendChild(t):e.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName=="TABLE"?e.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(t):e.parentNode.appendChild(t)})})(),(()=>{var o={authors:"Authors",event:"Events",post:"Posts",project:"Projects",publication:"Publications",slides:"Slides"},i={no_results:"No results found",placeholder:"Search...",results:"results found"},t={indexURI:"/index.json",minLength:1,threshold:.3},n={shouldSort:!0,includeMatches:!0,tokenize:!0,threshold:t.threshold,location:0,distance:100,maxPatternLength:32,minMatchCharLength:t.minLength,keys:[{name:"title",weight:.99},{name:"summary",weight:.6},{name:"authors",weight:.5},{name:"content",weight:.2},{name:"tags",weight:.5},{name:"categories",weight:.5}]},e=60;function a(e){return decodeURIComponent((location.search.split(e+"=")[1]||"").split("&")[0]).replace(/\+/g," ")}function r(e){history.replaceState&&window.history.replaceState({path:e},"",e)}function s(e,t){let s=$("#search-query").val();if(s.length<1&&($("#search-hits").empty(),$("#search-common-queries").show()),!e&&s.length0?($("#search-hits").append('

'+n.length+" "+i.results+"

"),l(e,n)):$("#search-hits").append('
'+i.no_results+"
")}function l(t,s){$.each(s,function(s,i){let a=i.item.section,r="",c="",l=[];["publication","event"].includes(a)?r=i.item.summary:r=i.item.content,n.tokenize?l.push(t):$.each(i.matches,function(t,n){if(n.key=="content"){let t=n.indices[0][0]-e>0?n.indices[0][0]-e:0,s=n.indices[0][1]+e

Software and Systems Laboratory


The Software and Systems Laboratory (SSL) fosters innovation by encouraging experimentation and collaboration with a strong emphasis on openness.

Software and Systems Laboratory

Hello World

Thank you for checking out the Software and Systems Laboratory (SSL) website. We are a (partially virtual) research laboratory based out of the Computer Science Department at Loyola University Chicago.

Our members form an interdisciplinary group with faculty and student interests in Computer Science, Software Engineering, Information Technology, Cyber Security, and Engineering.

The laboratory’s focus is on researching computer systems and applied Software Engineering to solve STEAM-related problems.

Methodology

We foster innovation by encouraging experimentation and collaboration with a strong emphasis on openness. To uphold this commitment, we enforce open-source software development, open access, and dissemination of research software by creating reproducible results within all of our projects.

SSL embraces the notion that diversity drives creativity and innovation. We follow the principles of the IEEE Special Technical Community on Broadening Participation allowing anyone regardless of gender, race, ethnicity, socio-economic status, physical, mental, and cognitive ability, or LGBTQA+ status to join our lab.

Apply

While we are based at Loyola University Chicago, and we welcome anyone interested in using emerging technologies and software engineering to solve problems.

To learn more about how to apply, please reach out to ssl@cs.luc.edu.

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/index.json b/index.json index d6c4453..65bf6fb 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -[{"authors":["AbhinavGoel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"341dc523f7e920e29a8c55c2ec509ecd","permalink":"https://ssl.cs.luc.edu/author/abhinav-goel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/abhinav-goel/","section":"authors","summary":"","tags":null,"title":"Abhinav Goel","type":"authors"},{"authors":["AlexanderRose"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"103ad7576c43ce36af38174c1fb11f35","permalink":"https://ssl.cs.luc.edu/author/alexander-rose/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/alexander-rose/","section":"authors","summary":"","tags":null,"title":"Alexander Rose","type":"authors"},{"authors":["AlexandraCrane"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"9af8c751fdfdb5d81c5dbde4259d9158","permalink":"https://ssl.cs.luc.edu/author/alexandra-crane/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/alexandra-crane/","section":"authors","summary":"","tags":null,"title":"Alexandra Crane","type":"authors"},{"authors":["AllanMiller"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f130e344dab75dfe0767b166f7bd91d6","permalink":"https://ssl.cs.luc.edu/author/allan-miller/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/allan-miller/","section":"authors","summary":"","tags":null,"title":"Allan Miller","type":"authors"},{"authors":["AmolSayala"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"05225441257dd2ebefebcae8260ce8fc","permalink":"https://ssl.cs.luc.edu/author/amol-sayala/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/amol-sayala/","section":"authors","summary":"","tags":null,"title":"Amol Sayala","type":"authors"},{"authors":["AndrewLake"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e42af603cfca508c362b7adfcf06835c","permalink":"https://ssl.cs.luc.edu/author/andrew-lake/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/andrew-lake/","section":"authors","summary":"","tags":null,"title":"Andrew Lake","type":"authors"},{"authors":["AreejImran"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e6959030f53bbf15127a0d8ca171d5f9","permalink":"https://ssl.cs.luc.edu/author/areej-imran/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/areej-imran/","section":"authors","summary":"","tags":null,"title":"Areej Imran","type":"authors"},{"authors":["AustinPinderski"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5fa4cc3e6bbfe5d8436efafa170573f9","permalink":"https://ssl.cs.luc.edu/author/austin-pinderski/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/austin-pinderski/","section":"authors","summary":"","tags":null,"title":"Austin Pinderski","type":"authors"},{"authors":["BriannaChou"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"fa948f93fc82d94900021e2535c768ab","permalink":"https://ssl.cs.luc.edu/author/brianna-chou/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/brianna-chou/","section":"authors","summary":"","tags":null,"title":"Brianna Chou","type":"authors"},{"authors":["CalebTung"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5bdff8c675d4dfc310e300bd9c53e2dd","permalink":"https://ssl.cs.luc.edu/author/caleb-tung/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/caleb-tung/","section":"authors","summary":"","tags":null,"title":"Caleb Tung","type":"authors"},{"authors":["DanielMoreira"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"94ccde0d1df99c71a6575773876c2c71","permalink":"https://ssl.cs.luc.edu/author/daniel-moreira/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/daniel-moreira/","section":"authors","summary":"","tags":null,"title":"Daniel Moreira","type":"authors"},{"authors":["DanielPalacios"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"ac807ad142cc94710fc9ba72258673d9","permalink":"https://ssl.cs.luc.edu/author/daniel-palacios/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/daniel-palacios/","section":"authors","summary":"","tags":null,"title":"Daniel Palacios","type":"authors"},{"authors":["DarioDematties"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"9a86b67a9ea9d58aaff242bc04f49cab","permalink":"https://ssl.cs.luc.edu/author/dario-dematties/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/dario-dematties/","section":"authors","summary":"","tags":null,"title":"Dario Dematties","type":"authors"},{"authors":["DavidBWetzel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"3fa59f6ed625063f4423bb045450b8c7","permalink":"https://ssl.cs.luc.edu/author/david-b.-wetzel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/david-b.-wetzel/","section":"authors","summary":"","tags":null,"title":"David B. Wetzel","type":"authors"},{"authors":["EmmanualAmobi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"68e1618af659c5d4221c0e8296520509","permalink":"https://ssl.cs.luc.edu/author/emmanual-amobi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/emmanual-amobi/","section":"authors","summary":"","tags":null,"title":"Emmanual Amobi","type":"authors"},{"authors":["EricChanTin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b548200e87f2597dc3fcd4890d23c871","permalink":"https://ssl.cs.luc.edu/author/eric-chan-tin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/eric-chan-tin/","section":"authors","summary":"","tags":null,"title":"Eric Chan-Tin","type":"authors"},{"authors":["ErikCPautsch"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"60befda1f31333c1ada1c80e3629682f","permalink":"https://ssl.cs.luc.edu/author/erik-c.-pautsch/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/erik-c.-pautsch/","section":"authors","summary":"","tags":null,"title":"Erik C. Pautsch","type":"authors"},{"authors":["EthanStoneman"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c879836a2c76f868b094e48e63b09184","permalink":"https://ssl.cs.luc.edu/author/ethan-stoneman/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/ethan-stoneman/","section":"authors","summary":"","tags":null,"title":"Ethan Stoneman","type":"authors"},{"authors":["FlorenceMChee"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"1e142bb22271a2c9c8219426bd6b4e42","permalink":"https://ssl.cs.luc.edu/author/florence-m.-chee/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/florence-m.-chee/","section":"authors","summary":"","tags":null,"title":"Florence M. Chee","type":"authors"},{"authors":["GeorgeKThiruvathukal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"3703524e2573a48f4d652977ad0632b2","permalink":"https://ssl.cs.luc.edu/author/george-k.-thiruvathukal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/george-k.-thiruvathukal/","section":"authors","summary":"","tags":null,"title":"George K. Thiruvathukal","type":"authors"},{"authors":["GregoryMatthews"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"495ec4da877310826ef727225414f8cb","permalink":"https://ssl.cs.luc.edu/author/gregory-matthews/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/gregory-matthews/","section":"authors","summary":"","tags":null,"title":"Gregory Matthews","type":"authors"},{"authors":["IgorPonomarenko"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f963934209d165dcf7c36b8e9bbdc813","permalink":"https://ssl.cs.luc.edu/author/igor-ponomarenko/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/igor-ponomarenko/","section":"authors","summary":"","tags":null,"title":"Igor Ponomarenko","type":"authors"},{"authors":["IrynaMotyashok"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"6277b1cf2d6075e039a60920085570b0","permalink":"https://ssl.cs.luc.edu/author/iryna-motyashok/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/iryna-motyashok/","section":"authors","summary":"","tags":null,"title":"Iryna Motyashok","type":"authors"},{"authors":["IsaacAhlgren"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"976b89b5277c20a46856d29cf54df522","permalink":"https://ssl.cs.luc.edu/author/isaac-ahlgren/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/isaac-ahlgren/","section":"authors","summary":"","tags":null,"title":"Isaac Ahlgren","type":"authors"},{"authors":["IsaiahBouromphongsa"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5e427feefd78ff2214fd45c944f66702","permalink":"https://ssl.cs.luc.edu/author/isaiah-bouromphongsa/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/isaiah-bouromphongsa/","section":"authors","summary":"","tags":null,"title":"Isaiah Bouromphongsa","type":"authors"},{"authors":["JackNarowski"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f87886038729b7f471a6058d91406ba8","permalink":"https://ssl.cs.luc.edu/author/jack-narowski/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jack-narowski/","section":"authors","summary":"","tags":null,"title":"Jack Narowski","type":"authors"},{"authors":["JackWest"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"a9df7b557d5cfada273089cc756fcbd0","permalink":"https://ssl.cs.luc.edu/author/jack-west/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jack-west/","section":"authors","summary":"","tags":null,"title":"Jack West","type":"authors"},{"authors":["JakePalmer"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5b37ec0bcdf24b8b37921f833eb7a948","permalink":"https://ssl.cs.luc.edu/author/jake-palmer/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jake-palmer/","section":"authors","summary":"","tags":null,"title":"Jake Palmer","type":"authors"},{"authors":["JakobVeslsky"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"aeeb1e4bd0744fbebcd60ca9c786e7a8","permalink":"https://ssl.cs.luc.edu/author/jakob-veslsky/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jakob-veslsky/","section":"authors","summary":"","tags":null,"title":"Jakob Veslsky","type":"authors"},{"authors":["JamesDavis"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"93d3eb086bd85ebba551e405f8b66f73","permalink":"https://ssl.cs.luc.edu/author/james-davis/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/james-davis/","section":"authors","summary":"","tags":null,"title":"James Davis","type":"authors"},{"authors":["JeanLucPutter"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"2b7ff0ffeb4d4dc1e7dd16ae4c17d58c","permalink":"https://ssl.cs.luc.edu/author/jean-luc-putter/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jean-luc-putter/","section":"authors","summary":"","tags":null,"title":"Jean-Luc Putter","type":"authors"},{"authors":["JeffreyCarver"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"fd01b269e5443cb7dcdac13c241fb78e","permalink":"https://ssl.cs.luc.edu/author/jeffrey-carver/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jeffrey-carver/","section":"authors","summary":"","tags":null,"title":"Jeffrey Carver","type":"authors"},{"authors":["JohnOSullivan"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"8eabf72577caa1e30c7a26ebb7eaa664","permalink":"https://ssl.cs.luc.edu/author/john-osullivan/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/john-osullivan/","section":"authors","summary":"","tags":null,"title":"John O'Sullivan","type":"authors"},{"authors":["JohnRoeske"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"2547f064547bf584c5f93e22db58140b","permalink":"https://ssl.cs.luc.edu/author/john-roeske/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/john-roeske/","section":"authors","summary":"","tags":null,"title":"John Roeske","type":"authors"},{"authors":["JonathanWarkentin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5e4009864e3d56a6b87f9ed10a90160a","permalink":"https://ssl.cs.luc.edu/author/jonathan-warkentin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jonathan-warkentin/","section":"authors","summary":"","tags":null,"title":"Jonathan Warkentin","type":"authors"},{"authors":["JulietBrophy"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4bdb3c869c16504c04262bdfb456395e","permalink":"https://ssl.cs.luc.edu/author/juliet-brophy/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/juliet-brophy/","section":"authors","summary":"","tags":null,"title":"Juliet Brophy","type":"authors"},{"authors":["KonstantinLaufer"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"439d8e7ad2973e7046396b70338fd596","permalink":"https://ssl.cs.luc.edu/author/konstantin-laufer/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/konstantin-laufer/","section":"authors","summary":"","tags":null,"title":"Konstantin Läufer","type":"authors"},{"authors":["LinetteMaliakal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0174f533a41fc15918e450cfae17afc9","permalink":"https://ssl.cs.luc.edu/author/linette-maliakal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/linette-maliakal/","section":"authors","summary":"","tags":null,"title":"Linette Maliakal","type":"authors"},{"authors":["LukeBaumel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"a7d36de6187c593bacad3d8d5fec1450","permalink":"https://ssl.cs.luc.edu/author/luke-baumel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/luke-baumel/","section":"authors","summary":"","tags":null,"title":"Luke Baumel","type":"authors"},{"authors":["MartinZugschwert"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b98b0ad8b74fb3971d403ef01cb68295","permalink":"https://ssl.cs.luc.edu/author/martin-zugschwert/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/martin-zugschwert/","section":"authors","summary":"","tags":null,"title":"Martin Zugschwert","type":"authors"},{"authors":["MattHyatt"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"91c22af1656c89534b9dee6991ab6871","permalink":"https://ssl.cs.luc.edu/author/matt-hyatt/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/matt-hyatt/","section":"authors","summary":"","tags":null,"title":"Matt Hyatt","type":"authors"},{"authors":["MichaelEPapka"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"272226309d21eab4e61e1b5dfc58713e","permalink":"https://ssl.cs.luc.edu/author/michael-e.-papka/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/michael-e.-papka/","section":"authors","summary":"","tags":null,"title":"Michael E. Papka","type":"authors"},{"authors":["MikeRobinson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0d7b81e2ed84b826cf64b2b5907332ba","permalink":"https://ssl.cs.luc.edu/author/mike-robinson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/mike-robinson/","section":"authors","summary":"","tags":null,"title":"Mike Robinson","type":"authors"},{"authors":["MohammedAbuhamad"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"321954698165d62a213e84aa9f097bb6","permalink":"https://ssl.cs.luc.edu/author/mohammed-abuhamad/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/mohammed-abuhamad/","section":"authors","summary":"","tags":null,"title":"Mohammed Abuhamad","type":"authors"},{"authors":["MorganRichardson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"d0755a6a31dffcffece7fcf96f02092a","permalink":"https://ssl.cs.luc.edu/author/morgan-richardson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/morgan-richardson/","section":"authors","summary":"","tags":null,"title":"Morgan Richardson","type":"authors"},{"authors":["NeilKlingensmith"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c87e0a80aa99bbe82c8f61b85df2487d","permalink":"https://ssl.cs.luc.edu/author/neil-klingensmith/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/neil-klingensmith/","section":"authors","summary":"","tags":null,"title":"Neil Klingensmith","type":"authors"},{"authors":["NicholasBaker"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4b7f47faeb6e472fc31f001d6183e364","permalink":"https://ssl.cs.luc.edu/author/nicholas-baker/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-baker/","section":"authors","summary":"","tags":null,"title":"Nicholas Baker","type":"authors"},{"authors":["NicholasJHayward"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"633b2d4dabc81fc5830acf9302d3bc43","permalink":"https://ssl.cs.luc.edu/author/nicholas-j.-hayward/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-j.-hayward/","section":"authors","summary":"","tags":null,"title":"Nicholas J. Hayward","type":"authors"},{"authors":["NicholasSynovic"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"12cd9b931687f1092b17088c4c971574","permalink":"https://ssl.cs.luc.edu/author/nicholas-synovic/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-synovic/","section":"authors","summary":"","tags":null,"title":"Nicholas Synovic","type":"authors"},{"authors":["NickJohnEliopoulos"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"51365de0048e0062b2da412e1456ea54","permalink":"https://ssl.cs.luc.edu/author/nick-john-eliopoulos/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nick-john-eliopoulos/","section":"authors","summary":"","tags":null,"title":"Nick John Eliopoulos","type":"authors"},{"authors":["OscarYanek"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"12bfe384cafcfa587206dd347d16075f","permalink":"https://ssl.cs.luc.edu/author/oscar-yanek/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/oscar-yanek/","section":"authors","summary":"","tags":null,"title":"Oscar Yanek","type":"authors"},{"authors":["PurvishJajal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"6d7ed1e9b42cc2bf7b341e801e5dd493","permalink":"https://ssl.cs.luc.edu/author/purvish-jajal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/purvish-jajal/","section":"authors","summary":"","tags":null,"title":"Purvish Jajal","type":"authors"},{"authors":["RileyClarkson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"75a22f17280c9cc1c48daae87c954c54","permalink":"https://ssl.cs.luc.edu/author/riley-clarkson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/riley-clarkson/","section":"authors","summary":"","tags":null,"title":"Riley Clarkson","type":"authors"},{"authors":["RobertGMorrison"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"eb3fa811792e45cb1256ecd48cdbe525","permalink":"https://ssl.cs.luc.edu/author/robert-g.-morrison/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/robert-g.-morrison/","section":"authors","summary":"","tags":null,"title":"Robert G. Morrison","type":"authors"},{"authors":["RohanSethi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"865ebb07388a98863fa5c1b0211fe1e5","permalink":"https://ssl.cs.luc.edu/author/rohan-sethi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/rohan-sethi/","section":"authors","summary":"","tags":null,"title":"Rohan Sethi","type":"authors"},{"authors":["SeanHiggins"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"ca19242a1cfc91fccf7a9696ab8774ab","permalink":"https://ssl.cs.luc.edu/author/sean-higgins/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sean-higgins/","section":"authors","summary":"","tags":null,"title":"Sean Higgins","type":"authors"},{"authors":["Shilpika"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c2cf6b12954de3396032a371d9767ed1","permalink":"https://ssl.cs.luc.edu/author/shilpika/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/shilpika/","section":"authors","summary":"","tags":null,"title":"Shilpika","type":"authors"},{"authors":["SilvioRizzi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b7149f0130db06cbaf37a8fa4260dfc8","permalink":"https://ssl.cs.luc.edu/author/silvio-rizzi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/silvio-rizzi/","section":"authors","summary":"","tags":null,"title":"Silvio Rizzi","type":"authors"},{"authors":["SohiniThota"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"d0cc5e5b279bf57745a02dba212f3acb","permalink":"https://ssl.cs.luc.edu/author/sohini-thota/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sohini-thota/","section":"authors","summary":"","tags":null,"title":"Sohini Thota","type":"authors"},{"authors":["SophieVonHatton"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"192cf5afd0a2a65d9bffed4bee70eaf2","permalink":"https://ssl.cs.luc.edu/author/sophie-von-hatton/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sophie-von-hatton/","section":"authors","summary":"","tags":null,"title":"Sophie Von Hatton","type":"authors"},{"authors":["StephanieRodriguez"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"66520267b1dd57d99bad85824c630b19","permalink":"https://ssl.cs.luc.edu/author/stephanie-rodriguez/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/stephanie-rodriguez/","section":"authors","summary":"","tags":null,"title":"Stephanie Rodriguez","type":"authors"},{"authors":["ThomasPapka"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"045f1f8888292a4c6f9dd97b58e8f1b2","permalink":"https://ssl.cs.luc.edu/author/thomas-papka/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/thomas-papka/","section":"authors","summary":"","tags":null,"title":"Thomas Papka","type":"authors"},{"authors":["TreyRoche"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0939da4789ad24c4d48e3f56eb419434","permalink":"https://ssl.cs.luc.edu/author/trey-roche/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/trey-roche/","section":"authors","summary":"","tags":null,"title":"Trey Roche","type":"authors"},{"authors":["VenkatramVishwanath"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e800da0baafd2da77eb1161254d6ebb2","permalink":"https://ssl.cs.luc.edu/author/venkatram-vishwanath/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/venkatram-vishwanath/","section":"authors","summary":"","tags":null,"title":"Venkatram Vishwanath","type":"authors"},{"authors":["VipinChaudhary"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"82184740c705b9f1a0a51f35eaad0acc","permalink":"https://ssl.cs.luc.edu/author/vipin-chaudhary/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/vipin-chaudhary/","section":"authors","summary":"","tags":null,"title":"Vipin Chaudhary","type":"authors"},{"authors":["WenxinJiang"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"eff3179b62be26310e4407647b57fac8","permalink":"https://ssl.cs.luc.edu/author/wenxin-jiang/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/wenxin-jiang/","section":"authors","summary":"","tags":null,"title":"Wenxin Jiang","type":"authors"},{"authors":["XiaoYongJin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"aad418f74bf92b89cee2451a2033cf99","permalink":"https://ssl.cs.luc.edu/author/xiao-yong-jin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/xiao-yong-jin/","section":"authors","summary":"","tags":null,"title":"Xiao-Yong Jin","type":"authors"},{"authors":["YungHsiangLu"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c01e4828affad94b09b37d5729f5ed65","permalink":"https://ssl.cs.luc.edu/author/yung-hsiang-lu/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/yung-hsiang-lu/","section":"authors","summary":"","tags":null,"title":"Yung-Hsiang Lu","type":"authors"},{"authors":["YvetteDiaz"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"7a2e4ea53f4aa4cb019bbd3eed0f5a9d","permalink":"https://ssl.cs.luc.edu/author/yvette-diaz/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/yvette-diaz/","section":"authors","summary":"","tags":null,"title":"Yvette Diaz","type":"authors"},{"authors":["ZacharyGallagher"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5932385151589aca14f85655d3a250f1","permalink":"https://ssl.cs.luc.edu/author/zachary-gallagher/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/zachary-gallagher/","section":"authors","summary":"","tags":null,"title":"Zachary Gallagher","type":"authors"},{"authors":["Wenxin Jiang","Nicholas Synovic","Rohan Sethi","Aryan Indarapu","Matt Hyatt","Taylor R. Schorlemmer","George K. Thiruvathukal","James C. Davis"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"86e8e7cb10925e8c4c8401bc5633bc97","permalink":"https://ssl.cs.luc.edu/publication/jiang-empirical-2022/","publishdate":"2023-02-09T18:57:30.57661Z","relpermalink":"/publication/jiang-empirical-2022/","section":"publication","summary":"Deep neural networks achieve state-of-the-art performance on many tasks, but require increasingly complex architectures and costly training procedures. Engineers can reduce costs by reusing a pre-trained model (PTM) and fine-tuning it for their own tasks. To facilitate software reuse, engineers collaborate around model hubs, collections of PTMs and datasets organized by problem domain. Although model hubs are now comparable in popularity and size to other software ecosystems, the associated PTM supply chain has not yet been examined from a software engineering perspective. We present an empirical study of artifacts and security features in 8 model hubs. We indicate the potential threat models and show that the existing defenses are insufficient for ensuring the security of PTMs. We compare PTM and traditional supply chains, and propose directions for further measurements and tools to increase the reliability of the PTM supply chain.","tags":["Machine learning","Empirical software engineering","Deep neural networks","Model hubs","Software reuse","Software supply chain"],"title":"An Empirical Study of Artifacts and Security Risks in the Pre-Trained Model Supply Chain","type":"publication"},{"authors":["Yucheng Yang","Jack West","George K. Thiruvathukal","Neil Klingensmith","Kassem Fawaz"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"c255dfae60004ab8c8519400ca359e8d","permalink":"https://ssl.cs.luc.edu/publication/yang-are-2022/","publishdate":"2023-02-09T18:57:30.023596Z","relpermalink":"/publication/yang-are-2022/","section":"publication","summary":"","tags":[],"title":"Are You Really Muted?: A Privacy Analysis of Mute Buttons in Video Conferencing Apps","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Nick Eliopoulos","Xiao Hu","George K. Thiruvathukal","James C. Davis","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"919cd03cdf9772df26be2133362eefb7","permalink":"https://ssl.cs.luc.edu/publication/goel-directed-2022/","publishdate":"2023-02-09T18:57:30.200335Z","relpermalink":"/publication/goel-directed-2022/","section":"publication","summary":"Processing visual data on mobile devices has many applications, e.g., emergency response and tracking. State-of-the-art computer vision techniques rely on large Deep Neural Networks (DNNs) that are usually too power-hungry to be deployed on resource-constrained edge devices. Many techniques improve DNN efficiency of DNNs by compromising accuracy. However, the accuracy and efficiency of these techniques cannot be adapted for diverse edge applications with different hardware constraints and accuracy requirements. This paper demonstrates that a recent, efficient tree-based DNN architecture, called the hierarchical DNN, can be converted into a Directed Acyclic Graph-based (DAG) architecture to provide tunable accuracy-efficiency tradeoff options. We propose a systematic method that identifies the connections that must be added to convert the tree to a DAG to improve accuracy. We conduct experiments on popular edge devices and show that increasing the connectivity of the DAG improves the accuracy to within 1% of the existing high accuracy techniques. Our approach requires 93% less memory, 43% less energy, and 49% fewer operations than the high accuracy techniques, thus providing more accuracy-efficiency configurations.","tags":[],"title":"Directed Acyclic Graph-Based Neural Networks for Tunable Low-Power Computer Vision","type":"publication"},{"authors":["George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"0ed05939c6094062216e37e78fededeb","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-efficient-2022/","publishdate":"2023-02-09T18:57:39.119591Z","relpermalink":"/publication/thiruvathukal-efficient-2022/","section":"publication","summary":"","tags":[],"title":"Efficient Computer Vision for Embedded Systems","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Xiao Hu","George K. Thiruvathukal","James C. Davis","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"27e81a195afb1092f4bc56fb369cdd96","permalink":"https://ssl.cs.luc.edu/publication/goel-efficient-2022/","publishdate":"2023-02-09T18:57:30.383658Z","relpermalink":"/publication/goel-efficient-2022/","section":"publication","summary":"Computer vision on low-power edge devices enables applications including search-and-rescue and security. State-of-the-art computer vision algorithms, such as Deep Neural Networks (DNNs), are too large for inference on low-power edge devices. To improve efficiency, some existing approaches parallelize DNN inference across multiple edge devices. However, these techniques introduce significant communication and synchronization overheads or are unable to balance workloads across devices. This paper demonstrates that the hierarchical DNN architecture is well suited for parallel processing on multiple edge devices. We design a novel method that creates a parallel inference pipeline for computer vision problems that use hierarchical DNNs. The method balances loads across the collaborating devices and reduces communication costs to facilitate the processing of multiple video frames simultaneously with higher throughput. Our experiments consider a representative computer vision problem where image recognition is performed on each video frame, running on multiple Raspberry Pi 4Bs. With four collaborating low-power edge devices, our approach achieves 3.21X higher throughput, 68% less energy consumption per device per frame, and 58% decrease in memory when compared with existing single-device hierarchical DNNs.","tags":[],"title":"Efficient Computer Vision on Edge Devices with Pipeline-Parallel Hierarchical Neural Networks","type":"publication"},{"authors":["Jakob Veselsky","Jack West","Isaac Ahlgren","George K. Thiruvathukal","Neil Klingensmith","Abhinav Goel","Wenxin Jiang","James C. Davis","Kyuin Lee","Younghyun Kim"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"40caac2240089f17ba651e4b581f2d67","permalink":"https://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/","publishdate":"2023-02-09T18:57:48.2949Z","relpermalink":"/publication/veselsky-establishing-2022-1/","section":"publication","summary":"As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100% accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.","tags":[],"title":"Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach","type":"publication"},{"authors":["Jakob Veselsky","Jack West","Isaac Ahlgren","George K. Thiruvathukal","Neil Klingensmith","Abhinav Goel","Wenxin Jiang","James C. Davis","Kyuin Lee","Younghyun Kim"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"5b113f2ceda892a7d928181f6bf9990e","permalink":"https://ssl.cs.luc.edu/publication/veselsky-establishing-2022/","publishdate":"2023-02-09T18:57:48.120455Z","relpermalink":"/publication/veselsky-establishing-2022/","section":"publication","summary":"As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100 percent accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.","tags":[],"title":"Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Xiao Hu","Nick Eliopoulos","Emmanuel S. Amobi","George K. Thiruvathukal","Vipin Chaudhary","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"079667a815178fc9cc7bc1ff466bfdac","permalink":"https://ssl.cs.luc.edu/publication/tung-irrelevant-2022/","publishdate":"2023-02-09T18:57:29.827361Z","relpermalink":"/publication/tung-irrelevant-2022/","section":"publication","summary":"","tags":[],"title":"Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision","type":"publication"},{"authors":["George K. Thiruvathukal","Yung-Hsiang Lu","Jaeyoun Kim","Yiran Chen","Bo Chen"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"54266ea0a79af9d5f3af5da131343d3e","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-low-power-2022/","publishdate":"2023-02-09T18:57:29.165091Z","relpermalink":"/publication/thiruvathukal-low-power-2022/","section":"publication","summary":"Energy efficiency is critical for running computer vision on battery-powered systems, such as mobile phones or UAVs (unmanned aerial vehicles, or drones). This book collects the methods that have won the annual IEEE Low-Power Computer Vision Challenges since 2015. The winners share their solutions and provide insight on how to improve the efficiency of machine learning systems.","tags":[],"title":"Low-Power Computer Vision: Improve the Efficiency of Artificial Intelligence","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Nick Eliopoulos","Amy Wang","James C. Davis","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"32326df0748a9368ad9daa71e11d895d","permalink":"https://ssl.cs.luc.edu/publication/goel-tree-based-2022/","publishdate":"2023-02-09T18:57:38.897946Z","relpermalink":"/publication/goel-tree-based-2022/","section":"publication","summary":"","tags":[],"title":"Tree-based Unidirectional Neural Networks for Low-Power Computer Vision","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Fischer Bordwell","Nick Eliopoulos","Xiao Hu","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"83bae74dcaf2c63c91c82512db848735","permalink":"https://ssl.cs.luc.edu/publication/tung-why-2022/","publishdate":"2023-02-09T18:57:38.543869Z","relpermalink":"/publication/tung-why-2022/","section":"publication","summary":"","tags":[],"title":"Why Accuracy is Not Enough: The Need for Consistency in Object Detection","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Fischer Bordwell","Nick John Eliopoulos","Xiao Hu","George K Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"629c63005b56696146a928320620892c","permalink":"https://ssl.cs.luc.edu/publication/tung-why-2022-1/","publishdate":"2023-02-09T18:57:38.723365Z","relpermalink":"/publication/tung-why-2022-1/","section":"publication","summary":"","tags":[],"title":"Why Accuracy Is Not Enough: The Need for Consistency in Object Detection","type":"publication"},{"authors":["Vishnu Banna","Akhil Chinnakotla","Zhengxin Yan","Ani Vegesana","Naveen Vivek","Kruthi Krishnappa","Wenxin Jiang","Yung-Hsiang Lu","George K. Thiruvathukal","James C. Davis"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"7e9d159121914984e5d50fe657d8a052","permalink":"https://ssl.cs.luc.edu/publication/banna-experience-2021/","publishdate":"2023-02-09T18:57:48.657911Z","relpermalink":"/publication/banna-experience-2021/","section":"publication","summary":"Machine learning techniques are becoming a fundamental tool for scientific and engineering progress. These techniques are applied in contexts as diverse as astronomy and spam filtering. However, correctly applying these techniques requires careful engineering. Much attention has been paid to the technical potential; relatively little attention has been paid to the software engineering process required to bring research-based machine learning techniques into practical utility. Technology companies have supported the engineering community through machine learning frameworks such as TensorFLow and PyTorch, but the details of how to engineer complex machine learning models in these frameworks have remained hidden. To promote best practices within the engineering community, academic institutions and Google have partnered to launch a Special Interest Group on Machine Learning Models (SIGMODELS) whose goal is to develop exemplary implementations of prominent machine learning models in community locations such as the TensorFlow Model Garden (TFMG). The purpose of this report is to define a process for reproducing a state-of-the-art machine learning model at a level of quality suitable for inclusion in the TFMG. We define the engineering process and elaborate on each step, from paper analysis to model release. We report on our experiences implementing the YOLO model family with a team of 26 student researchers, share the tools we developed, and describe the lessons we learned along the way.","tags":[],"title":"An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors","type":"publication"},{"authors":["Ryan Dailey","Aniesh Chawla","Andrew Liu","Sripath Mishra","Ling Zhang","Josh Majors","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"fb39c476124cf72a45c4ac0aff33d7ba","permalink":"https://ssl.cs.luc.edu/publication/dailey-automated-2021/","publishdate":"2023-02-09T18:57:36.739741Z","relpermalink":"/publication/dailey-automated-2021/","section":"publication","summary":"Reduction in the cost of Network Cameras along with a rise in connectivity enables entities all around the world to deploy vast arrays of camera networks. Network cameras offer real-time visual data that can be used for studying traffic patterns, emergency response, security, and other applications. Although many sources of Network Camera data are available, collecting the data remains difficult due to variations in programming interface and website structures. Previous solutions rely on manually parsing the target website, taking many hours to complete. We create a general and automated solution for aggregating Network Camera data spread across thousands of uniquely structured webpages. We analyze heterogeneous webpage structures and identify common characteristics among 73 sample Network Camera websites (each website has multiple web pages). These characteristics are then used to build an automated camera discovery module that crawls and aggregates Network Camera data. Our system successfully extracts 57,364 Network Cameras from 237,257 unique web pages.","tags":[],"title":"Automated Discovery of Network Cameras inHeterogeneous Web Pages","type":"publication"},{"authors":["Jack West","Kyuin Lee","Suman Banerjee","Younghyun Kim","George K. Thiruvathukal","Neil Klingensmith"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"ec8ca5b4d642e0825823abdc29000088","permalink":"https://ssl.cs.luc.edu/publication/west-moonshine-2021/","publishdate":"2023-02-09T18:57:30.741173Z","relpermalink":"/publication/west-moonshine-2021/","section":"publication","summary":"Context-based authentication is a method for transparently validating another device's legitimacy to join a network based on location. Devices can pair with one another by continuously harvesting environmental noise to generate a random key with no user involvement. However, there are gaps in our understanding of the theoretical limitations of environmental noise harvesting, making it difficult for researchers to build efficient algorithms for sampling environmental noise and distilling keys from that noise. This work explores the information-theoretic capacity of context-based authentication mechanisms to generate random bit strings from environmental noise sources with known properties. Using only mild assumptions about the source process's characteristics, we demonstrate that commonly-used bit extraction algorithms extract only about 10% of the available randomness from a source noise process. We present an efficient algorithm to improve the quality of keys generated by context-based methods and evaluate it on real key extraction hardware. Moonshine is a randomness distiller which is more efficient at extracting bits from an environmental entropy source than existing methods. Our techniques nearly double the quality of keys as measured by the NIST test suite, producing keys that can be used in real-world authentication scenarios.","tags":[],"title":"Moonshine: An Online Randomness Distiller for Zero-Involvement Authentication","type":"publication"},{"authors":["Gregory J. Matthews","Karthik Bharath","Sebastian Kurtek","Juliet K. Brophy","George K. Thiruvathukal","Ofer Harel"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"fbf4064f1ef874eda212472fa32238d6","permalink":"https://ssl.cs.luc.edu/publication/matthews-shape-based-2021/","publishdate":"2023-02-09T18:57:36.561443Z","relpermalink":"/publication/matthews-shape-based-2021/","section":"publication","summary":"We consider the problem of classifying curves when they are observed only partially on their parameter domains. We propose computational methods for (i) completion of partially observed curves; (ii) assessment of completion variability through a nonparametric multiple imputation procedure; (iii) development of nearest neighbor classifiers compatible with the completion techniques. Our contributions are founded on exploiting the geometric notion of shape of a curve, defined as those aspects of a curve that remain unchanged under translations, rotations and reparameterizations. Explicit incorporation of shape information into the computational methods plays the dual role of limiting the set of all possible completions of a curve to those with similar shape while simultaneously enabling more efficient use of training data in the classifier through shape-informed neighborhoods. Our methods are then used for taxonomic classification of partially observed curves arising from images of fossilized Bovidae teeth, obtained from a novel anthropological application concerning paleoenvironmental reconstruction.","tags":[],"title":"Shape-Based Classification of Partially Observed Curves, With Applications to Anthropology","type":"publication"},{"authors":["Sara Aghajanzadeh","Roopasree Naidu","Shuo-Han Chen","Caleb Tung","Abhinav Goel","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1601510400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"1b189ead28a46644ce853c2af19b19d5","permalink":"https://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/","publishdate":"2023-02-09T18:57:31.680194Z","relpermalink":"/publication/aghajanzadeh-camera-2020/","section":"publication","summary":"In the blooming era of smart edge devices, surveillance cameras have been deployed in many locations. Surveillance cameras are most useful when they are spaced out to maximize coverage of an area. However, deciding where to place cameras is an NP-hard problem and researchers have proposed heuristic solutions. Existing work does not consider a significant restriction of computer vision: in order to track a moving object, the object must occupy enough pixels. The number of pixels depends on many factors (How far away is the object? What is the camera resolution? What is the focal length?). In this study, we propose a camera placement method that identifies effective camera placement in arbitrary spaces and can account for different camera types as well. Our strategy represents spaces as polygons, then uses a greedy algorithm to partition the polygons and determine the cameras’ locations to provide the desired coverage. Our solution also makes it possible to perform object tracking via overlapping camera placement. Our method is evaluated against complex shapes and real-world museum floor plans, achieving up to 85% coverage and 25% overlap.","tags":[],"title":"Camera Placement Meeting Restrictions of Computer Vision","type":"publication"},{"authors":["Dario Dematties","Silvio B. Rizzi","George K. Thiruvathukal"],"categories":[],"content":"","date":159624e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"636958adab92736c4df886599217be38","permalink":"https://ssl.cs.luc.edu/publication/dematties-towards-2020-1/","publishdate":"2023-02-09T18:57:36.91086Z","relpermalink":"/publication/dematties-towards-2020-1/","section":"publication","summary":"Presentation at CyberColombia's Third HPC Summer School: Bio and Data Science Part 1 describes our work on developing a neurocomputational model inspired in specific features found in the mammalian cortex. Part 2 describes our software development efforts to build an HPC version of our work aimed at scalability on leadership class supercomputers, including a discussion of our strong and weak scaling results to date. Part 3 describes our efforts with software engineering and reproducibilty with a discussion of best practices for working with open source and hosting code, datasets, and analyses.","tags":[],"title":"Towards High-End Scalability on Bio-Inspired Computational Models","type":"publication"},{"authors":["Aditya Chakraborty","Akshay Pawar","Hojoung Jang","Shunqiao Huang","Sripath Mishra","Chen Shuo-Han","Yan-Hao Chang","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1593561600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"759d6718c3e28ff48dd0f40800f7cbdd","permalink":"https://ssl.cs.luc.edu/publication/chakraborty-real-time-2020/","publishdate":"2023-02-09T18:57:31.491904Z","relpermalink":"/publication/chakraborty-real-time-2020/","section":"publication","summary":"Most of the existing video storage systems rely on offline processing to support the feature-based indexing on video streams. The feature-based indexing technique provides an effective way for users to search video content through visual features, such as object categories (e.g., cars and persons). However, due to the reliance on offline processing, video streams along with their captured features cannot be searchable immediately after video streams are recorded. According to our investigation, buffering and storing live video steams are more time-consuming than the YOLO v3 object detector. Such observation motivates us to propose a real-time feature indexing (RTFI) system to enable instantaneous feature-based indexing on live video streams after video streams are captured and processed through object detectors. RTFI achieves its real-time goal via incorporating the novel design of metadata structure and data placement, the capability of modern object detector (i.e., YOLO v3), and the deduplication techniques to avoid storing repetitive video content. Notably, RTFI is the first system design for realizing real-time feature-based indexing on live video streams. RTFI is implemented on a Linux server and can improve the system throughput by upto 10.60x, compared with the base system without the proposed design. In addition, RTFI is able to make the video content searchable within 20 milliseconds for 10 live video streams after the video content is received by the proposed system, excluding the network transfer latency.","tags":[],"title":"A Real-Time Feature Indexing System on Live Video Streams","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1590969600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"3adb3c145c9dc83643a7309dc3acdba4","permalink":"https://ssl.cs.luc.edu/publication/goel-survey-2020/","publishdate":"2023-02-09T18:57:31.282315Z","relpermalink":"/publication/goel-survey-2020/","section":"publication","summary":"Deep neural networks (DNNs) are successful in many computer vision tasks. However, the most accurate DNNs require millions of parameters and operations, making them energy, computation and memory intensive. This impedes the deployment of large DNNs in low-power devices with limited compute resources. Recent research improves DNN models by reducing the memory requirement, energy consumption, and number of operations without significantly decreasing the accuracy. This paper surveys the progress of low-power deep learning and computer vision, specifically in regards to inference, and discusses the methods for compacting and accelerating DNN models. The techniques can be divided into four major categories: (1) parameter quantization and pruning, (2) compressed convolutional filters and matrix factorization, (3) network architecture search, and (4) knowledge distillation. We analyze the accuracy, advantages, disadvantages, and potential solutions to the problems with the techniques in each category. We also discuss new evaluation metrics as a guideline for future research.","tags":[],"title":"A Survey of Methods for Low-Power Deep Learning and Computer Vision","type":"publication"},{"authors":["Jack West","Neil Klingensmith","George K. Thiruvathukal"],"categories":[],"content":"","date":1585699200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"47bf0beab44920e487766eb065a74f36","permalink":"https://ssl.cs.luc.edu/publication/west-flic-2020/","publishdate":"2023-02-09T18:57:31.852129Z","relpermalink":"/publication/west-flic-2020/","section":"publication","summary":"We present FLIC, a distributed software data caching framework for fogs that reduces network traffic and latency. FLIC is targeted toward city-scale deployments of cooperative IoT devices in which each node gathers and shares data with surrounding devices. As machine learning and other data processing techniques that require large volumes of training data are ported to low-cost and low-power IoT systems, we expect that data analysis will be moved away from the cloud. Separation from the cloud will reduce reliance on power-hungry centralized cloud-based infrastructure. However, city-scale deployments of cooperative IoT devices often connect to the Internet with cellular service, in which service charges are proportional to network usage. IoT system architects must be clever in order to keep costs down in these scenarios. To reduce the network bandwidth required to operate city-scale deployments of cooperative IoT systems, FLIC implements a distributed cache on the IoT nodes in the fog. FLIC allows the IoT network to share its data without repetitively interacting with a simple cloud storage service, reducing calls out to a backing store. Our results displayed a less than 2% miss rate on reads. Thus, allowing for only 5% of requests needing the backing store. We were also able to achieve more than 50% reduction in bytes transmitted per second.","tags":[],"title":"FLIC: A Distributed Fog Cache for City-Scale Applications","type":"publication"},{"authors":["Dario Dematties","Silvio Rizzi","George K. Thiruvathukal","Mauricio David Pérez","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"78f5f4ae94cabc6dbb3f78c2c5ef361c","permalink":"https://ssl.cs.luc.edu/publication/dematties-computational-2020/","publishdate":"2023-02-09T18:57:37.139654Z","relpermalink":"/publication/dematties-computational-2020/","section":"publication","summary":"A general agreement in psycholinguistics claims that syntax and meaning are unified precisely and very quickly during online sentence processing. Although several theories have advanced arguments regarding the neurocomputational bases of this phenomenon, we argue that these theories could potentially benefit by including neurophysiological data concerning cortical dynamics constraints in brain tissue. In addition, some theories promote the integration of complex optimization methods in neural tissue. In this paper we attempt to fill these gaps introducing a computational model inspired in the dynamics of cortical tissue. In our modeling approach, proximal afferent dendrites produce stochastic cellular activations, while distal dendritic branches–on the other hand–contribute independently to somatic depolarization by means of dendritic spikes, and finally, prediction failures produce massive firing events preventing formation of sparse distributed representations. The model presented in this paper combines semantic and coarse-grained syntactic constraints for each word in a sentence context until grammatically related word function discrimination emerges spontaneously by the sole correlation of lexical information from different sources without applying complex optimization methods. By means of support vector machine techniques, we show that the sparse activation features returned by our approach are well suited—bootstrapping from the features returned by Word Embedding mechanisms—to accomplish grammatical function classification of individual words in a sentence. In this way we develop a biologically guided computational explanation for linguistically relevant unification processes in cortex which connects psycholinguistics to neurobiological accounts of language. We also claim that the computational hypotheses established in this research could foster future work on biologically-inspired learning algorithms for natural language processing applications.","tags":[],"title":"A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamics","type":"publication"},{"authors":["Brook Abegaz","Eric Chan-Tin","Neil Klingensmith","George K. Thiruvathukal"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"53117bccfd97bd76fa082389051c02d0","permalink":"https://ssl.cs.luc.edu/publication/abegaz-addressing-2020/","publishdate":"2023-02-09T18:57:30.923957Z","relpermalink":"/publication/abegaz-addressing-2020/","section":"publication","summary":"In this paper, we address the detection of rogue autonomous vehicles using an integrated approach involving computer vision, activity monitoring and contextual information. The proposed approach can be used to detect rogue autonomous vehicles using sensors installed on observer vehicles that are used to monitor and identify the behavior of other autonomous vehicles operating on the road. The safe braking distance and the safe following time are computed to identify if an autonomous vehicle is behaving properly. Our preliminary results show that there is a wide variation in both the safe following time and the safe braking distance recorded using three autonomous vehicles in a test-bed. These initial results show significant progress for the future efforts to coordinate the operation of autonomous, semi-autonomous and non-autonomous vehicles.","tags":[],"title":"Addressing Rogue Vehicles by Integrating Computer Vision, Activity Monitoring, and Contextual Information","type":"publication"},{"authors":["Xiao Hu","Haobo Wang","Anirudh Vegesana","Somesh Dube","Kaiwen Yu","Gore Kao","Shuo-Han Chen","Yung-Hsiang Lu","George K. Thiruvathukal","Ming Yin"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"572116e0bd1a54d8aef95cd9db4b5bc9","permalink":"https://ssl.cs.luc.edu/publication/hu-crowdsourcing-2020/","publishdate":"2023-02-09T18:57:32.231665Z","relpermalink":"/publication/hu-crowdsourcing-2020/","section":"publication","summary":"Despite many exciting innovations in computer vision, recent studies reveal a number of risks in existing computer vision systems, suggesting results of such systems may be unfair and untrustworthy. Many of these risks can be partly attributed to the use of a training image dataset that exhibits sampling biases and thus does not accurately reflect the real visual world. Being able to detect potential sampling biases in the visual dataset prior to model development is thus essential for mitigating the fairness and trustworthy concerns in computer vision. In this paper, we propose a three-step crowdsourcing workflow to get humans into the loop for facilitating bias discovery in image datasets. Through two sets of evaluation studies, we find that the proposed workflow can effectively organize the crowd to detect sampling biases in both datasets that are artificially created with designed biases and real-world image datasets that are widely used in computer vision research and system development.","tags":[],"title":"Crowdsourcing Detection of Sampling Biases in Image Datasets","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Sara Aghajanzadeh","Isha Ghodgaonkar","Shreya Ghosh","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"409ade8cfa6cda6bfea617ed94c0de76","permalink":"https://ssl.cs.luc.edu/publication/goel-low-power-2020/","publishdate":"2023-02-09T18:57:32.062422Z","relpermalink":"/publication/goel-low-power-2020/","section":"publication","summary":"Deep Neural Networks (DNNs) achieve state-of-the-art accuracy in many computer vision tasks, such as object counting. Object counting takes two inputs: an image and an object query and reports the number of occurrences of the queried object. To achieve high accuracy, DNNs require billions of operations, making them difficult to deploy on resource-constrained, low-power devices. Prior work shows that a significant number of DNN operations are redundant and can be eliminated without affecting the accuracy. To reduce these redundancies, we propose a hierarchical DNN architecture for object counting. This architecture uses a Region Proposal Network (RPN) to propose regions-of-interest (RoIs) that may contain the queried objects. A hierarchical classifier then efficiently finds the RoIs that actually contain the queried objects. The hierarchy contains groups of visually similar object categories. Small DNNs at each node of the hierarchy classify between these groups. The RoIs are incrementally processed by the hierarchical classifier. If the object in an RoI is in the same group as the queried object, then the next DNN in the hierarchy processes the RoI further; otherwise, the RoI is discarded. By using a few small DNNs to process each image, this method reduces the memory requirement, inference time, energy consumption, and number of operations with negligible accuracy loss when compared with the existing techniques.","tags":[],"title":"Low-Power Object Counting with Hierarchical Neural Networks","type":"publication"},{"authors":["Isha Ghodgaonkar","Abhinav Goel","Fischer Bordwell","Caleb Tung","Sara Aghajanzadeh","Noah Curran","Ryan Chen","Kaiwen Yu","Sneha Mahapatra","Vishnu Banna","Gore Kao","Kate Lee","Xiao Hu","Nick Eliopolous","Akhil Chinnakotla","Damini Rijhwani","Ashley Kim","Aditya Chakraborty","Mark Daniel Ward","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"0cd417d67e494fdcf0aa2dc3a8170529","permalink":"https://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/","publishdate":"2023-02-09T18:57:49.130662Z","relpermalink":"/publication/ghodgaonkar-observing-2020/","section":"publication","summary":"COVID-19 has resulted in a worldwide pandemic, leading to \\\"lockdown\\\" policies and social distancing. The pandemic has profoundly changed the world. Traditional methods for observing these historical events are difficult because sending reporters to areas with many infected people can put the reporters' lives in danger. New technologies are needed for safely observing responses to these policies. This paper reports using thousands of network cameras deployed worldwide for the purpose of witnessing activities in response to the policies. The network cameras can continuously provide real-time visual data (image and video) without human efforts. Thus, network cameras can be utilized to observe activities without risking the lives of reporters. This paper describes a project that uses network cameras to observe responses to governments' policies during the COVID-19 pandemic (March to April in 2020). The project discovers over 30,000 network cameras deployed in 110 countries. A set of computer tools are created to collect visual data from network cameras continuously during the pandemic. This paper describes the methods to discover network cameras on the Internet, the methods to collect and manage data, and preliminary results of data analysis. This project can be the foundation for observing the possible \\\"second wave\\\" in fall 2020. The data may be used for post-pandemic analysis by sociologists, public health experts, and meteorologists.","tags":[],"title":"Observing Responses to the COVID-19 Pandemic using Worldwide Network Cameras","type":"publication"},{"authors":["Allan Miller","George K. Thiruvathukal","Konstantin Läufer","Emmanuel Amobi","Sean Higgins","Linette Maliakal","Emily Meister","Jean-Luc Putter","Alex Rose","Nicholas Synovic","Sophie Von Hatten","Jonathan Warkentin","Martin Zugschwert"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"d72618ae727223d5dae321802a313539","permalink":"https://ssl.cs.luc.edu/publication/miller-toward-2020/","publishdate":"2023-02-09T18:57:45.806059Z","relpermalink":"/publication/miller-toward-2020/","section":"publication","summary":"Trust in open-source software is a cornerstone of scientific progress and a foundation of high-quality public services. Just as standards are integral when judging the efficacy of a novel pharmaceutical compound or determining the spread of a new disease, the software used to make those determinations should be useful, error-free, reliable, performant, and secure. A small bug in an application, library, or framework can lead to economic loss and even loss of life. We rely on software developers to be dynamic and responsive to user review and bug-reporting. Our team developed an open-source modular pipeline to perform empirical investigations of software quality. A key innovation of our approach is to look at projects “from a distance” similar to methods used in climate, e.g. satellite images being used to observe environmental impacts in air quality/rain forests. Instead of looking at language-specific source code features, our pipeline uses a language-agnostic high-level approach to track software quality by focusing on the development process itself, which yields great insight into the processes programmers use to write and maintain their software. Our distributed modular approach to analytics allows the pipeline to be easily extended to support additional metrics in future work. We store extracted data in an embedded SQLite database, which means that analysis can proceed without complex server setup, let alone hosting the software on dedicated servers. Our analytical modules are designed for efficiency, and future runs of our software only collect missing data, supporting the incremental analysis of known, important open-source projects.","tags":[],"title":"Toward a containerized pipeline for longitudinal analysis of open-source software projects","type":"publication"},{"authors":["Dario Dematties","George K. Thiruvathukal","Silvio B. Rizzi","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"632146fce32ebdb2f4c5557d5bb4c508","permalink":"https://ssl.cs.luc.edu/publication/dematties-towards-2020/","publishdate":"2023-02-09T18:57:31.113211Z","relpermalink":"/publication/dematties-towards-2020/","section":"publication","summary":"The interdisciplinary field of neuroscience has made significantprogress in recent decades, providing the scientific community in gen-eral with a new level of understanding on how the brain works beyondthe store-and-fire model found in traditional neural networks. Mean-while, Machine Learning (ML) based on established models has seena surge of interest in the High Performance Computing (HPC) com-munity, especially through the use of high-end accelerators, such asGraphical Processing Units (GPUs), including HPC clusters of same.In our work, we are motivated to exploit these high-performance com-puting developments and understand the scaling challenges for new–biologically inspired–learning models on leadership-class HPC resources.These emerging models feature sparse and random connectivity pro-files that map to more loosely-coupled parallel architectures with alarge number of CPU cores per node. Contrasted with traditional MLcodes, these methods exploit loosely-coupled sparse data structures asopposed to tightly-coupled dense matrix computations, which benefitfrom SIMD-style parallelism found on GPUs. In this paper we introducea hybrid Message Passing Interface (MPI) and Open Multi-Processing(OpenMP) parallelization scheme to accelerate and scale our computa-tional model based on the dynamics of cortical tissue. We ran compu-tational tests on a leadership class visualization and analysis cluster atArgonne National Laboratory. We include a study of strong and weakscaling, where we obtained parallel efficiency measures with a minimumabove 87% and a maximum above 97% for simulations of our biologicallyinspired neural network on up to 64 computing nodes running 8 threadseach. This study shows promise of the MPI+OpenMP hybrid approachto support flexible and biologically-inspired computational experimen-tal scenarios. In addition, we present the viability in the application ofthese strategies in high-end leadership computers in the future.","tags":[],"title":"Towards High-End Scalability on Biologically-Inspired Computational ModelsAuthors","type":"publication"},{"authors":["Jack West","Tien VoNguyen","Isaac Ahlgren","Iryna Motyashok","George K. Thiruvathukal","Neil Klingensmith"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"3843c45d2c73d0617d56be78dc0039cb","permalink":"https://ssl.cs.luc.edu/publication/west-voltkey-2020/","publishdate":"2023-02-09T18:57:48.852694Z","relpermalink":"/publication/west-voltkey-2020/","section":"publication","summary":"","tags":[],"title":"VoltKey: Using Power Line Noise for Zero-Involvement Pairing and Authentication (Demo Abstract)","type":"publication"},{"authors":["Ronald I. Greenberg","George K. Thiruvathukal"],"categories":[],"content":"","date":1569888e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"4c51f2e947c4d6eb188466cc99faaaff","permalink":"https://ssl.cs.luc.edu/publication/greenberg-exercises-2019/","publishdate":"2023-02-09T18:57:32.786769Z","relpermalink":"/publication/greenberg-exercises-2019/","section":"publication","summary":"This Innovative Practice Work in Progress presents progress in developing exercises for high school students incorporating level-appropriate mathematics into robotics activities. We assume mathematical foundations ranging from algebra to precalculus, whereas most prior work on integrating mathematics into robotics uses only very elementary mathematical reasoning or, at the other extreme, is comprised of technical papers or books using calculus and other advanced mathematics. The exercises suggested are relevant to any differential-drive robot, which is an appropriate model for many different varieties of educational robots. They guide students towards comparing a variety of natural navigational strategies making use of typical movement primitives. The exercises align with Common Core State Standards for Mathematics.","tags":[],"title":"Exercises Integrating High School Mathematics with Robot Motion Planning","type":"publication"},{"authors":["Y. Lu","G. K. Thiruvathukal","A. S. Kaseb","K. Gauen","D. Rijhwani","R. Dailey","D. Malik","Y. Huang","S. Aghajanzadeh","M. M. Guo"],"categories":[],"content":"","date":1569888e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"57db09d912681de63c4d78961401e144","permalink":"https://ssl.cs.luc.edu/publication/lu-see-2019/","publishdate":"2023-02-09T18:57:39.286935Z","relpermalink":"/publication/lu-see-2019/","section":"publication","summary":"Millions of network cameras have been deployed worldwide. Real-time data from many network cameras can offer instant views of multiple locations for many applications. We describe the real-time data available from these cameras and potential applications.","tags":["Visualization","Internet","Streaming media","Real-time systems","Ip networks","Cameras","Cameras","Network cameras","Urban areas"],"title":"See the World Through Network Cameras","type":"publication"},{"authors":["Juliet K. Brophy","Gregory J. Matthews","George K. Thiruvathukal"],"categories":[],"content":"","date":1561939200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"f7112000825e23562dcecea2c016ad8a","permalink":"https://ssl.cs.luc.edu/publication/brophy-analysis-2019/","publishdate":"2023-02-09T18:57:37.297664Z","relpermalink":"/publication/brophy-analysis-2019/","section":"publication","summary":"Previous research provides a method for reducing the subjectivity in molar tooth identification of animals in the family Bovidae, by quantifying the occlusal surface of teeth using elliptical Fourier analysis. This current paper specifically tests what effect teeth with medium to late wear have on the identification of bovid teeth when using the form (size and shape) of the occlusal surface to classify specimens.","tags":[],"title":"An Analysis of the Effect of Tooth Wear on Bovid Identification","type":"publication"},{"authors":["Z. Kapach","A. Ulmer","D. Merrick","A. Alikhan","Y. Lu","A. Mohan","A. S. Kaseb","G. K. Thiruvathukal"],"categories":[],"content":"","date":1561939200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"f550ac6063dff5b1ec39bf3b97d97479","permalink":"https://ssl.cs.luc.edu/publication/kapach-cloud-2019/","publishdate":"2023-02-09T18:57:39.443407Z","relpermalink":"/publication/kapach-cloud-2019/","section":"publication","summary":"Hundreds of millions of network cameras have been installed throughout the world. Each is capable of providing a vast amount of real-time data. Analyzing the massive data generated by these cameras requires significant computational resources and the demands may vary over time. Cloud computing shows the most promise to provide the needed resources on demand. In this paper, we investigate how to allocate cloud resources when analyzing real-time data streams from network cameras. A resource manager considers many factors that affect its decisions, including the types of analysis, the number of data streams, and the locations of the cameras. The manager then selects the most cost-efficient types of cloud instances (e.g., central processing unit versus general-purpose graphics processing units) to meet the computational demands for analyzing streams. We evaluate the effectiveness of our approach using Amazon Web Services. Experiments demonstrate more than 50% cost reduction for real workloads.","tags":[],"title":"Cloud Resource Optimization for Processing Multiple Streams of Visual Data","type":"publication"},{"authors":["Sergei Alyamkin","Matthew Ardi","Alexander C. Berg","Achille Brighton","Bo Chen","Yiran Chen","Hsin-Pai Cheng","Zichen Fan","Chen Feng","Bo Fu","Kent Gauen","Abhinav Goel","Alexander Goncharenko","Xuyang Guo","Soonhoi Ha","Andrew Howard","Xiao Hu","Yuanjun Huang","Donghyun Kang","Jaeyoun Kim","Jong Gook Ko","Alexander Kondratyev","Junhyeok Lee","Seungjae Lee","Suwoong Lee","Zichao Li","Zhiyu Liang","Juzheng Liu","Xin Liu","Yang Lu","Yung-Hsiang Lu","Deeptanshu Malik","Hong Hanh Nguyen","Eunbyung Park","Denis Repin","Liang Shen","Tao Sheng","Fei Sun","David Svitov","George K. Thiruvathukal","Baiwu Zhang","Jingchi Zhang","Xiaopeng Zhang","Shaojie Zhuo"],"categories":[],"content":"","date":1559347200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"034bd4b73781c5bf20cc7cd4018b9554","permalink":"https://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/","publishdate":"2023-02-09T18:57:37.529085Z","relpermalink":"/publication/alyamkin-low-power-2019/","section":"publication","summary":"Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions, and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries, and energy efficiency is critical. This paper serves the following two main purposes. First, examine the state of the art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This paper summarizes the 2018 winners' solutions. Second, suggest directions for research as well as opportunities for low-power computer vision.","tags":[],"title":"Low-Power Computer Vision: Status, Challenges, and Opportunities","type":"publication"},{"authors":["Dario Dematties","Silvio B. Rizzi","George K. Thiruvathukal","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1559347200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"c8cb24b6cb8b48704b64032dd8423123","permalink":"https://ssl.cs.luc.edu/publication/dematties-phonetic-2019/","publishdate":"2023-02-09T18:57:37.730708Z","relpermalink":"/publication/dematties-phonetic-2019/","section":"publication","summary":"Many computational theories have been developed to improve artificial phonetic classification performance from linguistic auditory streams. However, less attention has been given to psycholinguistic data and neurophysiological features recently found in cortical tissue. We focus on a context in which basic linguistic units–such as phonemes–are extracted and robustly classified by humans and other animals from complex acoustic streams in speech data. We are especially motivated by the fact that 8-month-old human infants can accomplish segmentation of words from fluent audio streams based exclusively on the statistical relationships between neighboring speech sounds without any kind of supervision. In this paper, we introduce a biologically inspired and fully unsupervised neurocomputational approach that incorporates key neurophysiological and anatomical cortical properties, including columnar organization, spontaneous micro-columnar formation, adaptation to contextual activations and Sparse Distributed Representations (SDRs) produced by means of partial N-Methyl-D-aspartic acid (NMDA) depolarization. Its feature abstraction capabilities show promising phonetic invariance and generalization attributes. Our model improves the performance of a Support Vector Machine (SVM) classifier for monosyllabic, disyllabic and trisyllabic word classification tasks in the presence of environmental disturbances such as white noise, reverberation, and pitch and voice variations. Furthermore, our approach emphasizes potential self-organizing cortical principles achieving improvement without any kind of optimization guidance which could minimize hypothetical loss functions by means of–for example–backpropagation. Thus, our computational model outperforms multiresolution spectro-temporal auditory feature representations using only the statistical sequential structure immerse in the phonotactic rules of the input stream.","tags":[],"title":"Phonetic Acquisition in Cortical Dynamics, a Computational Approach","type":"publication"},{"authors":["Caleb Tung","Matthew R. Kelleher","Ryan J. Schlueter","Binhan Xu","Yung-Hsiang Lu","George K. Thiruvathukal","Yen-Kuan. Chen","Yang Lu"],"categories":[],"content":"","date":1551398400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"cabca0239a39719b18de2c744e3e1187","permalink":"https://ssl.cs.luc.edu/publication/tung-large-scale-2019/","publishdate":"2023-02-09T18:57:33.020559Z","relpermalink":"/publication/tung-large-scale-2019/","section":"publication","summary":"Computer vision relies on labeled datasets for training and evaluation in detecting and recognizing objects. The popular computer vision program, YOLO (\\\"You Only Look Once\\\"), has been shown to accurately detect objects in many major image datasets. However, the images found in those datasets, are independent of one another and cannot be used to test YOLO's consistency at detecting the same object as its environment (e.g. ambient lighting) changes. This paper describes a novel effort to evaluate YOLO's consistency for large-scale applications. It does so by working (a) at large scale and (b) by using consecutive images from a curated network of public video cameras deployed in a variety of real-world situations, including traf?c intersections, national parks, shopping malls, university campuses, etc. We speci?cally examine YOLO's ability to detect objects in different scenarios (e.g., daytime vs. night), leveraging the cameras' ability to rapidly retrieve many successive images for evaluating detection consistency. Using our camera network and advanced computing resources (supercomputers), we analyzedmorethan5millionimagescapturedby140network cameras in 24 hours. Compared with labels marked by humans (considered as \\\"ground truth\\\"), YOLO struggles to consistently detect the same humans and cars as their positions change from one frame to the next; it also struggles to detect objects at night time. Our ?ndings suggest that state-of-the art vision solutions should be trained by data from network camera with contextual information before they can be deployed in applications that demand high consistency on object detection.","tags":[],"title":"Large-Scale Object Detection of Images from Network Cameras in Variable Ambient Lighting Conditions","type":"publication"},{"authors":["Arfon Smith","Lorena A. Barba","Daniel S. Katz","Kyle Niemeyer","Tania Allard","Juanjo Bazan","Jed Brown","Jason Clark","Roman Valls Guimera","Melissa Gymrek","Lindsey Heagy","Kathryn Huff","George K. Thiruvathukal","Christopher Madan","Kevin Moerman","Lorena Pantano","Viviane Pons","Jack Poulson","Pjotr Prins","Karthik Ram","Elizabeth Ramirez","Ariel Rokem","Kristen Thyng","Yo Yehudi"],"categories":[],"content":"","date":1548979200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"1afd7c6586c4024d46d4f592eae54778","permalink":"https://ssl.cs.luc.edu/publication/smith-siam-2019/","publishdate":"2023-02-09T18:57:49.646228Z","relpermalink":"/publication/smith-siam-2019/","section":"publication","summary":"","tags":[],"title":"SIAM CSE 2019 Minisymposterium: The Journal of Open Source Software","type":"publication"},{"authors":["George K. Thiruvathukal","Cameron Christensen","Xiaoyong Jin","François Tessier","Venkatram Vishwanath"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"92152088e3a0fe6bdee5e98861f0d2c2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/","publishdate":"2023-02-09T18:57:49.303072Z","relpermalink":"/publication/thiruvathukal-benchmarking-2019/","section":"publication","summary":"","tags":[],"title":"A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputers","type":"publication"},{"authors":["Ronald I. Greenberg","George K. Thiruvathukal","Sara T. Greenberg"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"d8a706bd4f3f8fc4f2cef062a29edf83","permalink":"https://ssl.cs.luc.edu/publication/greenberg-integrating-2019/","publishdate":"2023-02-09T18:57:32.405029Z","relpermalink":"/publication/greenberg-integrating-2019/","section":"publication","summary":"This paper shows how students can be guided to integrate elementary mathematical analyses with motion planning for typical educational robots. Rather than using calculus as in comprehensive works on motion planning, we show students can achieve interesting results using just simple linear regression tools and trigonometric analyses. Experiments with one robotics platform show that use of these tools can lead to passable navigation through dead reckoning even if students have limited experience with use of sensors, programming, and mathematics.","tags":[],"title":"Integrating Mathematics and Educational Robotics: Simple Motion Planning","type":"publication"},{"authors":["Konstantin Läufer","John O'Sullivan","George K. Thiruvathukal"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"d464b51617046e0b8d973f73ec34d513","permalink":"https://ssl.cs.luc.edu/publication/laufer-tests-2019/","publishdate":"2023-02-09T18:57:33.21037Z","relpermalink":"/publication/laufer-tests-2019/","section":"publication","summary":"In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these interactions. Following the Test Spy design pattern, we can reify such interactions programmatically through additional mutable state. Alternatively, a mocking framework, such as Mockito, can automatically generate test spies that allow us to record the interactions and express our expectations in a declarative domain-specific language. According to our study of the test code for Scala's Iterator trait, the latter approach can lead to a significant reduction of test code complexity in terms of metrics such as code size (in some cases over 70% smaller), cyclomatic complexity, and amount of additional mutable state required. In this tools paper, we argue that the resulting test code is not only more maintainable, readable, and intentional, but also a better stylistic match for the Scala community than manually implemented, explicitly stateful test spies.","tags":[],"title":"Tests as Maintainable Assets via Auto-Generated Spies: A Case Study Involving the Scala Collections Library's Iterator Trait","type":"publication"},{"authors":["Nasir U. Eisty","George K. Thiruvathukal","Jeffrey C. Carver"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"a4c2192f3fb97a8241d8760f1d4ad59b","permalink":"https://ssl.cs.luc.edu/publication/eisty-use-2019/","publishdate":"2023-02-09T18:57:32.620798Z","relpermalink":"/publication/eisty-use-2019/","section":"publication","summary":"Background: Developers face challenges in building high-quality research software due to its inherent complexity. These challenges can reduce the confidence users have in the quality of the result produced by the software. Use of a defined software development process, which divides the development into distinct phases, results in improved design, more trustworthy results, and better project management. Aims: This paper focuses on gaining a better understanding of the use of software development process for research software. Method: We surveyed research software developers to collect information about their use of software development processes. We analyze whether and demographic factors influence the respondents' use of and perceived value in defined process. Results: Based on 98 responses, research software developers appear to follow a defined software development process at least some of the time. The respondents also have a strong positive perception about the value of following processes. Conclusions: To produce high-quality and reliable research software, which is critical for many research domains, research software developers must follow a proper software development process. The results indicate a positive perception of value about using defined development processes that should lead to both short-term benefits through improved results and long-term benefits through more maintainable software.","tags":[],"title":"Use of Software Process in Research Software Development: A Survey","type":"publication"},{"authors":["Nasir U. Eisty","George K. Thiruvathukal","Jeffrey C. Carver"],"categories":[],"content":"","date":1538352e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"82236d142aea627c15580c770b343253","permalink":"https://ssl.cs.luc.edu/publication/eisty-survey-2018/","publishdate":"2023-02-09T18:57:33.777078Z","relpermalink":"/publication/eisty-survey-2018/","section":"publication","summary":"Background: Breakthroughs in research increasingly depend on complex software libraries, tools, and applications aimed at supporting specific science, engineering, business, or humanities disciplines. The complexity and criticality of this software motivate the need for ensuring quality and reliability. Software metrics are a key tool for assessing, measuring, and understanding software quality and reliability. Aims: The goal of this work is to better understand how research software developers use traditional software engineering concepts, like metrics, to support and evaluate both the software and the software development process. One key aspect of this goal is to identify how the set of metrics relevant to research software corresponds to the metrics commonly used in traditional software engineering. Method: We surveyed research software developers to gather information about their knowledge and use of code metrics and software process metrics. We also analyzed the influence of demographics (project size, development role, and development stage) on these metrics. Results: The survey results, from 129 respondents, indicate that respondents have a general knowledge of metrics. However, their knowledge of specific SE metrics is lacking, their use even more limited. The most used metrics relate to performance and testing. Even though code complexity often poses a significant challenge to research software development, respondents did not indicate much use of code metrics. Conclusions: Research software developers appear to be interested and see some value in software metrics but may be encountering roadblocks when trying to use them. Further study is needed to determine the extent to which these metrics could provide value in continuous process improvement.","tags":[],"title":"A Survey of Software Metric Use in Research Software Development","type":"publication"},{"authors":["Chittayong Surakitbanharn","Calvin Yau","Guizhen Wang","Aniesh Chawla","Yinuo Pan","Zhaoya Sun","Sam Yellin","David Ebert","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1538352e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"a48be29b28d3aa554f6f1be1223c4e83","permalink":"https://ssl.cs.luc.edu/publication/surakitbanharn-cross-referencing-2018/","publishdate":"2023-02-09T18:57:33.586553Z","relpermalink":"/publication/surakitbanharn-cross-referencing-2018/","section":"publication","summary":"Physical media (like surveillance cameras) and social media (like Instagram and Twitter) may both be useful in attaining on-the-ground information during an emergency or disaster situation. However, the intersection and reliability of both surveillance cameras and social media during a natural disaster are not fully understood. To address this gap, we tested whether social media is of utility when physical surveillance cameras went off-line during Hurricane Irma in 2017. Specifically, we collected and compared geo-tagged Instagram and Twitter posts in the state of Florida during times and in areas where public surveillance cameras went off-line. We report social media content and frequency and content to determine the utility for emergency managers or first responders during a natural disaster.","tags":[],"title":"Cross-Referencing Social Media and Public Surveillance Camera Data for Disaster Response","type":"publication"},{"authors":["Ahmed S. Kaseb","Bo Fu","Anup Mohan","Yung-Hsiang Lu","Amy Reibman","George K. Thiruvathukal"],"categories":[],"content":"","date":1522540800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"8a18247c3a0b17fc8dc508fb45393b93","permalink":"https://ssl.cs.luc.edu/publication/kaseb-analyzing-2018-1/","publishdate":"2023-02-09T18:57:33.947023Z","relpermalink":"/publication/kaseb-analyzing-2018-1/","section":"publication","summary":"Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.","tags":[],"title":"Analyzing Real-Time Multimedia Content from Network Cameras Using CPUs and GPUs in the Cloud","type":"publication"},{"authors":["Sergei Alyamkin","Matthew Ardi","Achille Brighton","Alexander C. Berg","Yiran Chen","Hsin-Pai Cheng","Bo Chen","Zichen Fan","Chen Feng","Bo Fu","Kent Gauen","Jongkook Go","Alexander Goncharenko","Xuyang Guo","Hong Hanh Nguyen","Andrew Howard","Yuanjun Huang","Donghyun Kang","Jaeyoun Kim","Alexander Kondratyev","Seungjae Lee","Suwoong Lee","Junhyeok Lee","Zhiyu Liang","Xin Liu","Juzheng Liu","Zichao Li","Yang Lu","Yung-Hsiang Lu","Deeptanshu Malik","Eunbyung Park","Denis Repin","Tao Sheng","Liang Shen","Fei Sun","David Svitov","George K. Thiruvathukal","Baiwu Zhang","Jingchi Zhang","Xiaopeng Zhang","Shaojie Zhuo"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"93c5ddeee7099af2e505a5429dd2c7f6","permalink":"https://ssl.cs.luc.edu/publication/alyamkin-2018-2018/","publishdate":"2023-02-09T18:57:34.145125Z","relpermalink":"/publication/alyamkin-2018-2018/","section":"publication","summary":"Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries and energy efficiency is critical. This article serves two main purposes: (1) Examine the state-of-the-art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This article summarizes 2018 winners' solutions. (2) Suggest directions for research as well as opportunities for low-power computer vision.","tags":[],"title":"2018 Low-Power Image Recognition Challenge: Status, Challenegs, Opportunities","type":"publication"},{"authors":["Gregory J. Matthews","Juliet K. Brophy","Hongie Gu","Maxwell P. Luetkemeier","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"cbe3982f351de46b4193a522f1dfd84d","permalink":"https://ssl.cs.luc.edu/publication/matthews-comparison-2018/","publishdate":"2023-02-09T18:57:37.901142Z","relpermalink":"/publication/matthews-comparison-2018/","section":"publication","summary":"This study explores the performance of modern, accurate machine learning algorithms on the classification of fossil teeth in the Family Bovidae. Isolated bovid teeth are typically the most common fossils found in southern Africa and they often constitute the basis for paleoenvironmental reconstructions. Taxonomic identification of fossil bovid teeth, however, is often imprecise and subjective. Using modern teeth with known taxons, machine learning algorithms can be trained to classify fossils. Previous work by Brophy et. al. 2014 uses elliptical Fourier analysis of the form (size and shape) of the outline of the occlusal surface of each tooth as features in a linear discriminant analysis framework. This manuscript expands on that previous work by exploring how different machine learning approaches classify the teeth and testing which technique is best for classification. Five different machine learning techniques including linear discriminant analysis, neural networks, nuclear penalized multinomial regression, random forests, and support vector machines were used to estimate these models. Support vector machines and random forests perform the best in terms of both log-loss and misclassification rate; both of these methods are improvements over linear discriminant analysis. With the identification and application of these superior methods, bovid teeth can be classified with higher accuracy.","tags":[],"title":"A Comparison of Machine Learning Techniques for Taxonomic Classification of Teeth from the Family Bovidae","type":"publication"},{"authors":["Ahmed S. Kaseb","Bo Fu","Anup Mohan","Yung-Hsiang Lu","Amy Reibman","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"7fa7753ec62e90ff42b7977d0959fa57","permalink":"https://ssl.cs.luc.edu/publication/kaseb-analyzing-2018/","publishdate":"2023-02-09T18:57:33.378635Z","relpermalink":"/publication/kaseb-analyzing-2018/","section":"publication","summary":"Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.","tags":[],"title":"Analyzing Real-Time Multimedia Content From Network Cameras Using CPUs and GPUs in the Cloud","type":"publication"},{"authors":["Francis Sullivan","Norman Chonacky","Isabel Beichl","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"97938106aa7de034106dc9a8af6a7daa","permalink":"https://ssl.cs.luc.edu/publication/sullivan-former-2018/","publishdate":"2023-02-09T18:57:39.671187Z","relpermalink":"/publication/sullivan-former-2018/","section":"publication","summary":"Former CiSE EICs reflect on the magazine’s 20th anniversary.","tags":[],"title":"Former CiSE EICs Reflect on the Magazines 20th Anniversary","type":"publication"},{"authors":["Pamela L. Caughie","Nicholas J. Hayward","Mark Hussey","Peter J. Shillingsburg","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"0030d9ac9029434139699f33e03b20b2","permalink":"https://ssl.cs.luc.edu/publication/caughie-woolf-2018/","publishdate":"2023-02-09T18:57:46.112876Z","relpermalink":"/publication/caughie-woolf-2018/","section":"publication","summary":"","tags":[],"title":"Woolf Online","type":"publication"},{"authors":["Mike Lewis","George K. Thiruvathukal","Venkatram Vishwanath","Michael Papka","Andrew Johnson"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"0892876209e27f78655ab63fb4202768","permalink":"https://ssl.cs.luc.edu/publication/lewis-distributed-2017/","publishdate":"2023-02-09T18:57:34.30066Z","relpermalink":"/publication/lewis-distributed-2017/","section":"publication","summary":"Efficient RDF, graph based queries are becoming more pertinent based on the increased interest in data analytics and its intersection with large, unstructured but connected data. Many commercial systems have adopted distributed RDF graph systems in order to handle increasing dataset sizes and complex queries. This paper introduces a distribute graph approach to pre-processing linked data. Instead of traversing the memory graph, our system indexes pre-processed join elements that are organized in a graph structure. We analyze the Dbpedia data-set (derived from the Wikipedia corpus) and compare our access method to the graph traversal access approach which we also devise. Results show from our experiments that the distributed, pre-processed graph approach to accessing linked data is faster than the traversal approach over a specific range of linked queries.","tags":[],"title":"A Distributed Graph Approach for Pre-processing Linked RDF Data Using Supercomputers","type":"publication"},{"authors":["Kent Gauen","Ryan Dailey","John Laiman","Yuxiang Zi","Nirmal Asokan","Yung-Hsiang Lu","George K. Thiruvathukal","Mei-Ling Shyu","Shu-Ching Chen"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"58a3ca3ecb4f58130a702c9d4cb95eae","permalink":"https://ssl.cs.luc.edu/publication/gauen-comparison-2017/","publishdate":"2023-02-09T18:57:34.522055Z","relpermalink":"/publication/gauen-comparison-2017/","section":"publication","summary":"One of the greatest technological improvements in recent years is the rapid progress using machine learning for processing visual data. Among all factors that contribute to this development, datasets with labels play crucial roles. Several datasets are widely reused for investigating and analyzing different solutions in machine learning. Many systems, such as autonomous vehicles, rely on components using machine learning for recognizing objects. This paper compares different visual datasets and frameworks for machine learning. The comparison is both qualitative and quantitative and investigates object detection labels with respect to size, location, and contextual information. This paper also presents a new approach creating datasets using real-time, geo-tagged visual data, greatly improving the contextual information of the data. The data could be automatically labeled by cross-referencing information from other sources (such as weather).","tags":[],"title":"Comparison of Visual Datasets for Machine Learning","type":"publication"},{"authors":["David B. Dennis","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"e7d67780359874df6708de9ce9b4e5b7","permalink":"https://ssl.cs.luc.edu/publication/dennis-computer-2017/","publishdate":"2023-02-09T18:57:34.71355Z","relpermalink":"/publication/dennis-computer-2017/","section":"publication","summary":"","tags":[],"title":"Computer Science and Cultural History: A Dialogue","type":"publication"},{"authors":["Gregory J. Matthews","George K. Thiruvathukal","Matthew P. Luetkemeier","Juliet K. Brophy"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"ad21d6887db306ada7fe6a163eb7e33f","permalink":"https://ssl.cs.luc.edu/publication/matthews-examining-2017/","publishdate":"2023-02-09T18:57:38.137953Z","relpermalink":"/publication/matthews-examining-2017/","section":"publication","summary":"In order to reconstruct environments associated with Plio-Pleistocene hominins in southern Africa, researchers frequently rely upon the animals associated with the hominins, in particular, animals in the Family Bovidae. Bovids in southern Africa are typically identified by their teeth. However, identifying the taxon of a bovid tooth is challenging due to various biasing factors. Furthermore, inaccurate identification of fossil bovids can have significant consequences on the reconstructed paleoenvironment. Recent research on the classification of bovid fossil teeth has relied on using elliptical Fourier analysis to summarize the shape of the outline of the occlusal surface of the tooth and the resulting harmonic amplitudes. Currently, an expert in the field must manually place landmarks around the edges of each tooth which is slow and time consuming. This study tests whether it is possible to crowdsource this task, while maintaining the necessary level of quality needed to perform a statistical analysis on each tooth. Amazon Mechanical Turk workers place landmarks on the edge of the tooth which is compared to the performance of an expert in the field. The results suggest that crowdsourcing the digitization process is reliable and replicable. With the technical aspects of digitization managed, researchers can concentrate on analyzing and interpreting the data.","tags":[],"title":"Examining the Use of Amazon's Mechanical Turk for Edge Extraction of the Occlusal Surface of Fossilized Bovid Teeth.","type":"publication"},{"authors":["Lorena A. Barba","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"2752d43d1f149a45719295cbd9c3544e","permalink":"https://ssl.cs.luc.edu/publication/barba-reproducible-2017/","publishdate":"2023-02-09T18:57:39.846816Z","relpermalink":"/publication/barba-reproducible-2017/","section":"publication","summary":"","tags":[],"title":"Reproducible Research for Computing in Science \u0026 Engineering","type":"publication"},{"authors":["Jeffrey Carver","Neil P. Chue Hong","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"da2cbca130705cbe7ac6033d745a83b2","permalink":"https://ssl.cs.luc.edu/publication/carver-software-2017/","publishdate":"2023-02-09T18:57:29.317876Z","relpermalink":"/publication/carver-software-2017/","section":"publication","summary":"Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe with applying software engineering practices to the development of scientifi software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges.","tags":[],"title":"Software Engineering for Science","type":"publication"},{"authors":["George F. Hurlburt","George K. Thiruvathukal","Maria R. Lee"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"a05effc9791461b528cc9114749b52cf","permalink":"https://ssl.cs.luc.edu/publication/hurlburt-graph-2017/","publishdate":"2023-02-09T18:57:40.079385Z","relpermalink":"/publication/hurlburt-graph-2017/","section":"publication","summary":"","tags":[],"title":"The Graph Database: Jack of All Trades or Just Not SQL?","type":"publication"},{"authors":["Steven Reisman","Thomas Hatzopoulos","Konstantin Läufer","George K. Thiruvathukal","Catherine Putonti"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"f10987b6f1ec29e59d43b77901952d4d","permalink":"https://ssl.cs.luc.edu/publication/reisman-polyglot-2016/","publishdate":"2023-02-09T18:57:38.318165Z","relpermalink":"/publication/reisman-polyglot-2016/","section":"publication","summary":"As sequencing technologies continue to drop in price and increase in throughput, new challenges emerge for the management and accessibility of genomic sequence data. We have developed a pipeline for facilitating the storage, retrieval, and subsequent analysis of molecular data, integrating both sequence and metadata. Taking a polyglot approach involving multiple languages, libraries, and persistence mechanisms, sequence data can be aggregated from publicly available and local repositories. Data are exposed in the form of a RESTful web service, formatted for easy querying, and retrieved for downstream analyses. As a proof of concept, we have developed a resource for annotated HIV-1 sequences. Phylogenetic analyses were conducted for textgreater6,000 HIV-1 sequences revealing spatial and temporal factors influence the evolution of the individual genes uniquely. Nevertheless, signatures of origin can be extrapolated even despite increased globalization. The approach developed here can easily be customized for any species of interest.","tags":[],"title":"A Polyglot Approach to Bioinformatics Data Integration: A Phylogenetic Analysis of HIV-1","type":"publication"},{"authors":["Tiffany Barnes","Jamie Payton","George K. Thiruvathukal","Kristy Elizabeth Boyer","Jeffrey Forbes"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"64657645f791ec7e6e184b44e5d6d9ed","permalink":"https://ssl.cs.luc.edu/publication/barnes-best-2016/","publishdate":"2023-02-09T18:57:40.419047Z","relpermalink":"/publication/barnes-best-2016/","section":"publication","summary":"","tags":[],"title":"Best of RESPECT, Part 2","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"0f928abf86a400af8fbdd1f6256b76b6","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2016/","publishdate":"2023-02-09T18:57:41.087941Z","relpermalink":"/publication/thiruvathukal-beyond-2016/","section":"publication","summary":"","tags":[],"title":"Beyond Pythagoras","type":"publication"},{"authors":["Jeffrey C. Carver","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969070,"objectID":"2591fa0c5096c03266b76b6b60f10cb4","permalink":"https://ssl.cs.luc.edu/publication/carver-collaborative-2016/","publishdate":"2023-02-09T18:57:49.8296Z","relpermalink":"/publication/carver-collaborative-2016/","section":"publication","summary":"","tags":[],"title":"Collaborative Research: Making Software Engineering Work for Computational Science \u0026 Engineering: An Integrated Approach","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"3e395f143490b6c9cbe6ce0a7d95f1a0","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-fin-2016/","publishdate":"2023-02-09T18:57:40.829839Z","relpermalink":"/publication/thiruvathukal-fin-2016/","section":"publication","summary":"","tags":[],"title":"El Fin","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"dd66ad9637e1b49a1c7bf6728afd41a6","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-how-2016/","publishdate":"2023-02-09T18:57:40.665145Z","relpermalink":"/publication/thiruvathukal-how-2016/","section":"publication","summary":"As sci-fi readers and film buffs know, many of these ideas that have been foreshadowed–and that seem far-fetched in–fiction are beginning to seem possible. Whether we are considering the benevolent Commander Data in Star Trek: The Next Generation or fearing the terrifying Terminator, we are entering an era where AI as is rapidly entering the public discourse.","tags":[],"title":"How AI Is Bringing Hollywood to Life","type":"publication"},{"authors":["Adrienne Decker","Jamie Payton","Kurt Eiselt","Tiffany Barnes","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"bfb8a05fcfac5019a5c787784f054931","permalink":"https://ssl.cs.luc.edu/publication/decker-research-2016/","publishdate":"2023-02-09T18:57:34.89243Z","relpermalink":"/publication/decker-research-2016/","section":"publication","summary":"","tags":[],"title":"Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2016","type":"publication"},{"authors":["Tiffany Barnes","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"d1ce513736bf1850a2148a446c895eb1","permalink":"https://ssl.cs.luc.edu/publication/barnes-need-2016/","publishdate":"2023-02-09T18:57:40.26007Z","relpermalink":"/publication/barnes-need-2016/","section":"publication","summary":"","tags":[],"title":"The Need for Research in Broadening Participation","type":"publication"},{"authors":["Catherine Putonti","George K. Thiruvathukal"],"categories":[],"content":"","date":1443657600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"3ca4a5e0263760864ace6ac43f9e4a7d","permalink":"https://ssl.cs.luc.edu/publication/putonti-organised-2015/","publishdate":"2023-02-09T18:57:46.832385Z","relpermalink":"/publication/putonti-organised-2015/","section":"publication","summary":"","tags":[],"title":"Organised Genomic HIV and Pseudomonas Sequence Data","type":"publication"},{"authors":["William Honig","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"df9ab10ff70184ddca1e814ae1486804","permalink":"https://ssl.cs.luc.edu/publication/honig-framework-2015/","publishdate":"2023-02-09T18:57:35.116741Z","relpermalink":"/publication/honig-framework-2015/","section":"publication","summary":"Academic courses focused on individual microcomputers or client/server applications are no longer sufficient for students to develop knowledge in embedded systems. Current and near-term industrial systems employ multiple interacting components and new network and security approaches; hence, academic preparation requires teaching students to develop realistic projects comparable to these real-world products. However, the complexity, breadth, and technical variations of these real-world products are difficult to reproduce in the classroom. This paper outlines preliminary work on a framework architecture suitable for academic teaching of modern embedded systems including the Internet of Things. It defines four layers, two of which are at the edges of the network, and not adequately covered in academia. For each layer of the architecture, specific technology and suitable devices are identified. Desired academic outcomes for courses using projects based on the architecture are identified. Feedback and comparison is sought on how effective student course and research activities based on the framework will be to real-world embedded systems developers.","tags":[],"title":"A Framework Architecture for Student Learning in Distributed Embedded Systems","type":"publication"},{"authors":["George K. Thiruvathukal","Ufuk Verun"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969070,"objectID":"4d934cc09f9eca32ebd01f8e369f56f2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-apt-2015/","publishdate":"2023-02-09T18:57:50.182341Z","relpermalink":"/publication/thiruvathukal-apt-2015/","section":"publication","summary":"","tags":[],"title":"Apt Compiler Toolkit (Legacy Document)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"8e5cf355afcdc2d022d6b69c1a5bf080","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-cloudy-2015/","publishdate":"2023-02-09T18:57:41.435653Z","relpermalink":"/publication/thiruvathukal-cloudy-2015/","section":"publication","summary":"","tags":[],"title":"Cloudy with a Chance of Sunshine, or the Future of Magazine Publishing (Article, 2015) [WorldCat.Org]","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"dafd0c34b5a6d256b9e8f76ebb4f1a3e","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-gcasr-2015/","publishdate":"2023-02-09T18:57:46.639944Z","relpermalink":"/publication/thiruvathukal-gcasr-2015/","section":"publication","summary":"","tags":[],"title":"GCASR 15: Middleware for Collaborative Distributed/Mobile Applications: XMPP or Reactive HTTP?","type":"publication"},{"authors":["Tiffany Barnes","George K. Thiruvathukal","Kristy Elizabeth Boyer","Jeff Forbes","Jamie Payton"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"43881be4cd7253deda2c213a32c4ad38","permalink":"https://ssl.cs.luc.edu/publication/barnes-proceedings-2015/","publishdate":"2023-02-09T18:57:35.286444Z","relpermalink":"/publication/barnes-proceedings-2015/","section":"publication","summary":"","tags":[],"title":"Proceedings of 2015 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015","type":"publication"},{"authors":["Juliet K. Brophy","Gregory J. Matthews","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"34d7f0dd92a763b0c84ef693c72a3e55","permalink":"https://ssl.cs.luc.edu/publication/brophy-quantitative-2015/","publishdate":"2023-02-09T18:57:46.289918Z","relpermalink":"/publication/brophy-quantitative-2015/","section":"publication","summary":"","tags":[],"title":"Quantitative Morphological Analysis of Bovid Teeth Using Elliptical Fourier Function Analyses","type":"publication"},{"authors":["Andy Terrel","Michael Tobis","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"0e196d3475b962ab65d3c8bedb921404","permalink":"https://ssl.cs.luc.edu/publication/terrel-scientific-2015/","publishdate":"2023-02-09T18:57:41.858792Z","relpermalink":"/publication/terrel-scientific-2015/","section":"publication","summary":"","tags":[],"title":"Scientific Software Communities","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"df2406937b0744e83406ed7e8c4bb0b9","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-all-digital-2015/","publishdate":"2023-02-09T18:57:41.685849Z","relpermalink":"/publication/thiruvathukal-all-digital-2015/","section":"publication","summary":"","tags":[],"title":"The All-Digital Future and Digital CiSE","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"26a905ec8fdd73b17956bcff0b33d9ed","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-next-2015/","publishdate":"2023-02-09T18:57:41.262201Z","relpermalink":"/publication/thiruvathukal-next-2015/","section":"publication","summary":"","tags":[],"title":"The Next Generation of Computational Science and Engineering","type":"publication"},{"authors":["Manish Parashar","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"cb314c46e5ad3ca98e6f5a08d67318f9","permalink":"https://ssl.cs.luc.edu/publication/parashar-extreme-2014/","publishdate":"2023-02-09T18:57:42.105445Z","relpermalink":"/publication/parashar-extreme-2014/","section":"publication","summary":"","tags":[],"title":"Extreme Data [Guest Editors' Introduction]","type":"publication"},{"authors":["Mark Lewis","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"3bfb314ed000a08b99d734d60d27919e","permalink":"https://ssl.cs.luc.edu/publication/lewis-scala-2014/","publishdate":"2023-02-09T18:57:47.114264Z","relpermalink":"/publication/lewis-scala-2014/","section":"publication","summary":"Scala is one of a new breed of hybrid languages with both object-oriented and functional aspects. It happens to be the most successful of these languages coming in at #12 on the Red Monk language ranking and leading all languages in their 2nd tier. This workshop will introduce participants to the Scala programming language, how it can be used effectively in introductory CS courses, and the parallel tools that are available for it. We begin with simple examples in the REPL and scripting environment, then look at doing larger, object-oriented projects. We finish off with an exploration of composable futures and the Akka actor library. Participants are strongly recommended to bring a laptop.","tags":[],"title":"Scala for Introductory CS and Parallelism (Workshop)","type":"publication"},{"authors":["Trevor Borg","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"f4c99f6817fb671d45b4173e418aec21","permalink":"https://ssl.cs.luc.edu/publication/borg-single-2014/","publishdate":"2023-02-09T18:57:35.444749Z","relpermalink":"/publication/borg-single-2014/","section":"publication","summary":"TEI is good at what it does: static documents rendered in glorious detail. But TEI is old. Its age doesn’t make TEI irrelevant, but it’s important to be conscious of how the way we weave the fabric of the web has changed since TEI was conceived in 1994, and reevaluate some of our assumptions about its use. In this early work, we are exploring this rethinking as part of a larger study within the center on general methods for isolating the complexity frequently associated with XML-based frameworks.","tags":[],"title":"Single Page Apps for Humanists: A Case Study Using the Perseus Richmond Times Corpus","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"1ed79ff6787a3f3da10effe17151cbbe","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-what-2014/","publishdate":"2023-02-09T18:57:42.309084Z","relpermalink":"/publication/thiruvathukal-what-2014/","section":"publication","summary":"","tags":[],"title":"What We Publish in CiSE","type":"publication"},{"authors":["Thomas Delgado Dias","Xian Yan","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"e526b28a544473e52cd9676a0a999752","permalink":"https://ssl.cs.luc.edu/publication/dias-building-2013/","publishdate":"2023-02-09T18:57:47.278996Z","relpermalink":"/publication/dias-building-2013/","section":"publication","summary":"","tags":[],"title":"Building Capable, Energy-Efficient, Flexible Visualization and Sensing Clusters from Commodity Tablets","type":"publication"},{"authors":["George K. Thiruvathukal","Manish Parashar"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"a8e6fd2c0167b04ba8118a6a97cef9fd","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-cloud-2013/","publishdate":"2023-02-09T18:57:43.60467Z","relpermalink":"/publication/thiruvathukal-cloud-2013/","section":"publication","summary":"","tags":[],"title":"Cloud Computing [Guest Editors' Introduction]","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"e0e43eb7f26c820e42a386edf6ab47f5","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-computational-2013/","publishdate":"2023-02-09T18:57:43.280849Z","relpermalink":"/publication/thiruvathukal-computational-2013/","section":"publication","summary":"","tags":[],"title":"Computational Science, Demystified - the Future, Revealed and CiSE, 2013","type":"publication"},{"authors":["Paul Stasiuk","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"bd682585db2f7dba2b8a191c824ed09b","permalink":"https://ssl.cs.luc.edu/publication/stasiuk-network-2013/","publishdate":"2023-02-09T18:57:47.647227Z","relpermalink":"/publication/stasiuk-network-2013/","section":"publication","summary":"","tags":[],"title":"Network Technologies Used to Aggregate Environmental Data","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"d3cde0ce1fef716ade12db8f05d6e934","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-productivity-2013/","publishdate":"2023-02-09T18:57:43.096167Z","relpermalink":"/publication/thiruvathukal-productivity-2013/","section":"publication","summary":"","tags":[],"title":"Productivity in the Cognitive Overload Era","type":"publication"},{"authors":["Jeffrey C. Carver","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"bed12b472ad741dec54681275e1856b3","permalink":"https://ssl.cs.luc.edu/publication/carver-software-2013/","publishdate":"2023-02-09T18:57:35.660812Z","relpermalink":"/publication/carver-software-2013/","section":"publication","summary":"\\\"Progress in scientific research is dependent on the quality and accessibility of software at all levels\\\" (the overall premise of the workshop). We argue that true progress depends on embracing the best traditional–and emergent– practices in software engineering, especially agile practices that intersect with the tradition of software engineering. Software engineering as practiced today is more than the stereotypical monolithic lifecycle processes (e.g. waterfall, spiral, etc.) that historically have impeded progress for small/medium sized development efforts. In addition, the discipline and practice of software engineering includes software quality (with an established tradition of software metrics). Software processes can be pragmatic and use best features/practices of various models without impeding developer productivity. The embracement of these practices may also be important to prevent a brain drain of sorts, as students are increasingly eschewing traditional scientific/computation science research in favor of industry opportunities, where they can literally apply what they have learned in software development courses where pragmatic software engineering practices (e.g. test-driven design, RESTful architecture, etc.) are already prevalent.\\\"","tags":[],"title":"Software Engineering Need not be Difficult","type":"publication"},{"authors":["Mark Lewis","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"23f912396436cf9f0241e6199fc716ae","permalink":"https://ssl.cs.luc.edu/publication/lewis-using-2013/","publishdate":"2023-02-09T18:57:47.834188Z","relpermalink":"/publication/lewis-using-2013/","section":"publication","summary":"Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala's value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed.","tags":[],"title":"Using Scala strategically across the undergraduate curriculum (abstract only)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"bb2502b1d2f73f2a70df663b062d12a7","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-whats-2013/","publishdate":"2023-02-09T18:57:42.805644Z","relpermalink":"/publication/thiruvathukal-whats-2013/","section":"publication","summary":"","tags":[],"title":"What's in an Algorithm?","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"d1144158ff7a6c19785b016bc659d265","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-who-2013/","publishdate":"2023-02-09T18:57:42.612339Z","relpermalink":"/publication/thiruvathukal-who-2013/","section":"publication","summary":"","tags":[],"title":"Who Needs Tablets? We Do","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"c6b7a3fa6ccb5df92f9b00ea6f85f064","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-accelerating-2012/","publishdate":"2023-02-09T18:57:44.107912Z","relpermalink":"/publication/thiruvathukal-accelerating-2012/","section":"publication","summary":"","tags":[],"title":"Accelerating Learning with Distance Education and Open Courseware","type":"publication"},{"authors":["Steven E. Jones","George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"f39e5bc58dddf13956728847f113ebbe","permalink":"https://ssl.cs.luc.edu/publication/jones-codename-2012/","publishdate":"2023-02-09T18:57:29.473412Z","relpermalink":"/publication/jones-codename-2012/","section":"publication","summary":"Nintendo's hugely popular and influential video game console system considered as technological device and social phenomenon. The Nintendo Wii, introduced in 2006, helped usher in a moment of retro-reinvention in video game play. This hugely popular console system, codenamed Revolution during development, signaled a turn away from fully immersive, time-consuming MMORPGs or forty-hour FPS games and back toward family fun in the living room. Players using the wireless motion-sensitive controller (the Wii Remote, or “Wiimote”) play with their whole bodies, waving, swinging, swaying. The mimetic interface shifts attention from what's on the screen to what's happening in physical space. This book describes the Wii's impact in technological, social, and cultural terms, examining the Wii as a system of interrelated hardware and software that was consciously designed to promote social play in physical space. Each chapter of Codename Revolution focuses on a major component of the Wii as a platform: the console itself, designed to be low-powered and nimble; the iconic Wii Remote; Wii Fit Plus, and its controller, the Wii Balance Board; the Wii Channels interface and Nintendo's distribution system; and the Wii as a social platform that not only affords multiplayer options but also encourages social interaction in shared physical space. Finally, the authors connect the Wii's revolution in mimetic interface gaming—which eventually led to the release of Sony's Move and Microsoft's Kinect—to some of the economic and technological conditions that influence the possibility of making something new in this arena of computing and culture.","tags":[],"title":"Codename Revolution: The Nintendo WII Platform (Platform Studies)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"d756754d9dfcb6a581c7e7f611788a03","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-digging-2012/","publishdate":"2023-02-09T18:57:43.794893Z","relpermalink":"/publication/thiruvathukal-digging-2012/","section":"publication","summary":"","tags":[],"title":"Digging into Data","type":"publication"},{"authors":["Dejan Milojicic","Martin Arlitt","Doree D. Seligmann","George K. Thiruvathukal","Christian Timmerer"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"6def25f756edbc13dab268e0ad62ae3b","permalink":"https://ssl.cs.luc.edu/publication/milojicic-innovation-2012/","publishdate":"2023-02-09T18:57:44.280051Z","relpermalink":"/publication/milojicic-innovation-2012/","section":"publication","summary":"","tags":[],"title":"Innovation Mashups: Academic Rigor Meets Social Networking Buzz","type":"publication"},{"authors":["Joe P. Kaylor"," Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"07e669f5998656ecd3d099aea1b0d387","permalink":"https://ssl.cs.luc.edu/publication/kaylor-simplifying-2012/","publishdate":"2023-02-09T18:57:35.824788Z","relpermalink":"/publication/kaylor-simplifying-2012/","section":"publication","summary":"","tags":[],"title":"Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with the NOFS Framework","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"bd1333d8211002d24293abe83a3fd2a2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2011/","publishdate":"2023-02-09T18:57:45.116401Z","relpermalink":"/publication/thiruvathukal-beyond-2011/","section":"publication","summary":"","tags":[],"title":"Beyond CiSE and Back to the Future","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"c1677911296aa798d082b6ee26e0a7fa","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-books-2011/","publishdate":"2023-02-09T18:57:44.794363Z","relpermalink":"/publication/thiruvathukal-books-2011/","section":"publication","summary":"Two books are reviewed in this issue.","tags":[],"title":"Books [reviews of \\\"Networks, Crowds, and Markets: Reasoning about a Highly-Connected World; Easley, D. and Kleinberg, J.; 2010 and \\\"Introduction to High Performance Computing for Scientists and Engineers\\\"; Hager, G. and Wellein, G.; 2011)]","type":"publication"},{"authors":["Konstantin Läufer","George K. Thiruvathukal","David B. Dennis"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"7705be729bfff88db07c6d62bc663fbf","permalink":"https://ssl.cs.luc.edu/publication/laufer-moving-2011/","publishdate":"2023-02-09T18:57:44.607379Z","relpermalink":"/publication/laufer-moving-2011/","section":"publication","summary":"","tags":[],"title":"Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences","type":"publication"},{"authors":["Joe P. Kaylor","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"4b7fbfd7441b20953579dcd1b7c6345d","permalink":"https://ssl.cs.luc.edu/publication/kaylor-restfs-2011-1/","publishdate":"2023-02-09T18:57:36.039441Z","relpermalink":"/publication/kaylor-restfs-2011-1/","section":"publication","summary":"We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system's standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.","tags":[],"title":"RestFS: Resources are Filesystems, too","type":"publication"},{"authors":["Joseph P. Kaylor","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"cecff55e80eb418e8e29daff9b884acb","permalink":"https://ssl.cs.luc.edu/publication/kaylor-restfs-2011/","publishdate":"2023-02-09T18:57:29.654773Z","relpermalink":"/publication/kaylor-restfs-2011/","section":"publication","summary":"","tags":[],"title":"RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition","type":"publication"},{"authors":["Steven E. Jones","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"a5e5d5bc5ba163396ebe5432c4833780","permalink":"https://ssl.cs.luc.edu/publication/jones-object-2011/","publishdate":"2023-02-09T18:57:36.216584Z","relpermalink":"/publication/jones-object-2011/","section":"publication","summary":"Racing the Beam: The Atari Video Computer System,by Ian Bogost and Nick Montfort, inaugurated thePlatform Studies series at MIT Press in 2009.We’ve coauthored a new book in the series, Codename: Revolution: the Nintendo Wii Video Game Console. Platform studies is a quintessentially Digital Humanities approach, since it’s explicitly focused on the interrelationship of computing and cultural expression. According to the series preface, the goal of platform studies is “to consider the lowest level of computing systems and to understand how these systems relate to culture and creativity.”In practice, this involves paying close attentionto specific hardware and software interactions–to the vertical relationships between a platform’s multilayered materialities (Hayles; Kirschenbaum),from transistors to code to cultural reception. Any given act of platform-studies analysis may focus for example on the relationship between the chipset and the OS, or between the graphics processor and display parameters or game developers’ designs.In computing terms, platform is an abstraction(Bogost and Montfort), a pragmatic frame placed around whatever hardware-and-software configuration is required in order to build or run certain specificapplications (including creative works). The object of platform studies is thus a shifting series of possibility spaces, any number of dynamic thresholds between discrete levels of a system.","tags":[],"title":"The Object of Platform Studies: Relational Materialities and the Social Platform (the Case of the Nintendo Wii)","type":"publication"},{"authors":["George K. Thiruvathukal","Steven E. Jones","Peter Shillingsburg"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"7f08ba77e72165a16049430d9cc85a06","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-e-carrel-2010/","publishdate":"2023-02-09T18:57:36.370678Z","relpermalink":"/publication/thiruvathukal-e-carrel-2010/","section":"publication","summary":"The E-Carrel project aims to address the preservation of, access to, and re-uses of humanities electronic text files. It enables dynamic, growing resource projects as repositories for new knowledge. It provides for on-line distributed data and tools that are open to new scholarly enhancement through a user friendly tagging tool, sophisticated use of stand-off markup and annotation (leveraging RDF capabilities), and a browsing system anyone can use. It creates a secure system of text preparation and dissemination that encourages collaboration and participation by anyone interested in the texts. To insure the endurance of authenticated texts, multiple copies are distributed on the Internet. Foundation texts anchor a system for maintaining and growing project usefulness beyond the originators’ interest and the functions they imagined. Increasing access to humanities texts as useful, adaptable, reliable source materials that can be re-purposed will increase interest in continued maintenance, which are critical for long-term preservation and access.","tags":[],"title":"E-Carrel: An Environment for Collaborative Textual Scholarship","type":"publication"},{"authors":["George K. Thiruvathukal","Konstantin Läufer","Konrad Hinsen","Joe P. Kaylor"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"a8ecde26840c1312d8cf32a5ccb5798d","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-virtualization-2010/","publishdate":"2023-02-09T18:57:45.620086Z","relpermalink":"/publication/thiruvathukal-virtualization-2010/","section":"publication","summary":"","tags":[],"title":"Virtualization for Computational Scientists","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"43174ff2550acc297ccddcfe8f2d727f","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-your-2010/","publishdate":"2023-02-09T18:57:45.285001Z","relpermalink":"/publication/thiruvathukal-your-2010/","section":"publication","summary":"","tags":[],"title":"Your Local Cloud-Enabled Library","type":"publication"},{"authors":null,"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"c1d17ff2b20dca0ad6653a3161942b64","permalink":"https://ssl.cs.luc.edu/people/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/people/","section":"","summary":"","tags":null,"title":"","type":"widget_page"}] \ No newline at end of file +[{"authors":["AbhinavGoel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"341dc523f7e920e29a8c55c2ec509ecd","permalink":"https://ssl.cs.luc.edu/author/abhinav-goel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/abhinav-goel/","section":"authors","summary":"","tags":null,"title":"Abhinav Goel","type":"authors"},{"authors":["AlexanderRose"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"103ad7576c43ce36af38174c1fb11f35","permalink":"https://ssl.cs.luc.edu/author/alexander-rose/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/alexander-rose/","section":"authors","summary":"","tags":null,"title":"Alexander Rose","type":"authors"},{"authors":["AlexandraCrane"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"9af8c751fdfdb5d81c5dbde4259d9158","permalink":"https://ssl.cs.luc.edu/author/alexandra-crane/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/alexandra-crane/","section":"authors","summary":"","tags":null,"title":"Alexandra Crane","type":"authors"},{"authors":["AllanMiller"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f130e344dab75dfe0767b166f7bd91d6","permalink":"https://ssl.cs.luc.edu/author/allan-miller/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/allan-miller/","section":"authors","summary":"","tags":null,"title":"Allan Miller","type":"authors"},{"authors":["AmolSayala"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"05225441257dd2ebefebcae8260ce8fc","permalink":"https://ssl.cs.luc.edu/author/amol-sayala/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/amol-sayala/","section":"authors","summary":"","tags":null,"title":"Amol Sayala","type":"authors"},{"authors":["AndrewLake"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e42af603cfca508c362b7adfcf06835c","permalink":"https://ssl.cs.luc.edu/author/andrew-lake/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/andrew-lake/","section":"authors","summary":"","tags":null,"title":"Andrew Lake","type":"authors"},{"authors":["AreejImran"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e6959030f53bbf15127a0d8ca171d5f9","permalink":"https://ssl.cs.luc.edu/author/areej-imran/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/areej-imran/","section":"authors","summary":"","tags":null,"title":"Areej Imran","type":"authors"},{"authors":["AustinPinderski"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5fa4cc3e6bbfe5d8436efafa170573f9","permalink":"https://ssl.cs.luc.edu/author/austin-pinderski/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/austin-pinderski/","section":"authors","summary":"","tags":null,"title":"Austin Pinderski","type":"authors"},{"authors":["BriannaChou"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"fa948f93fc82d94900021e2535c768ab","permalink":"https://ssl.cs.luc.edu/author/brianna-chou/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/brianna-chou/","section":"authors","summary":"","tags":null,"title":"Brianna Chou","type":"authors"},{"authors":["CalebTung"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5bdff8c675d4dfc310e300bd9c53e2dd","permalink":"https://ssl.cs.luc.edu/author/caleb-tung/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/caleb-tung/","section":"authors","summary":"","tags":null,"title":"Caleb Tung","type":"authors"},{"authors":["DanielMoreira"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"94ccde0d1df99c71a6575773876c2c71","permalink":"https://ssl.cs.luc.edu/author/daniel-moreira/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/daniel-moreira/","section":"authors","summary":"","tags":null,"title":"Daniel Moreira","type":"authors"},{"authors":["DanielPalacios"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"ac807ad142cc94710fc9ba72258673d9","permalink":"https://ssl.cs.luc.edu/author/daniel-palacios/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/daniel-palacios/","section":"authors","summary":"","tags":null,"title":"Daniel Palacios","type":"authors"},{"authors":["DarioDematties"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"9a86b67a9ea9d58aaff242bc04f49cab","permalink":"https://ssl.cs.luc.edu/author/dario-dematties/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/dario-dematties/","section":"authors","summary":"","tags":null,"title":"Dario Dematties","type":"authors"},{"authors":["DavidBWetzel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"3fa59f6ed625063f4423bb045450b8c7","permalink":"https://ssl.cs.luc.edu/author/david-b.-wetzel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/david-b.-wetzel/","section":"authors","summary":"","tags":null,"title":"David B. Wetzel","type":"authors"},{"authors":["EmmanualAmobi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"68e1618af659c5d4221c0e8296520509","permalink":"https://ssl.cs.luc.edu/author/emmanual-amobi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/emmanual-amobi/","section":"authors","summary":"","tags":null,"title":"Emmanual Amobi","type":"authors"},{"authors":["EricChanTin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b548200e87f2597dc3fcd4890d23c871","permalink":"https://ssl.cs.luc.edu/author/eric-chan-tin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/eric-chan-tin/","section":"authors","summary":"","tags":null,"title":"Eric Chan-Tin","type":"authors"},{"authors":["ErikCPautsch"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"60befda1f31333c1ada1c80e3629682f","permalink":"https://ssl.cs.luc.edu/author/erik-c.-pautsch/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/erik-c.-pautsch/","section":"authors","summary":"","tags":null,"title":"Erik C. Pautsch","type":"authors"},{"authors":["EthanStoneman"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c879836a2c76f868b094e48e63b09184","permalink":"https://ssl.cs.luc.edu/author/ethan-stoneman/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/ethan-stoneman/","section":"authors","summary":"","tags":null,"title":"Ethan Stoneman","type":"authors"},{"authors":["FlorenceMChee"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"1e142bb22271a2c9c8219426bd6b4e42","permalink":"https://ssl.cs.luc.edu/author/florence-m.-chee/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/florence-m.-chee/","section":"authors","summary":"","tags":null,"title":"Florence M. Chee","type":"authors"},{"authors":["GeorgeKThiruvathukal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"3703524e2573a48f4d652977ad0632b2","permalink":"https://ssl.cs.luc.edu/author/george-k.-thiruvathukal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/george-k.-thiruvathukal/","section":"authors","summary":"","tags":null,"title":"George K. Thiruvathukal","type":"authors"},{"authors":["GregoryMatthews"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"495ec4da877310826ef727225414f8cb","permalink":"https://ssl.cs.luc.edu/author/gregory-matthews/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/gregory-matthews/","section":"authors","summary":"","tags":null,"title":"Gregory Matthews","type":"authors"},{"authors":["IgorPonomarenko"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f963934209d165dcf7c36b8e9bbdc813","permalink":"https://ssl.cs.luc.edu/author/igor-ponomarenko/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/igor-ponomarenko/","section":"authors","summary":"","tags":null,"title":"Igor Ponomarenko","type":"authors"},{"authors":["IrynaMotyashok"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"6277b1cf2d6075e039a60920085570b0","permalink":"https://ssl.cs.luc.edu/author/iryna-motyashok/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/iryna-motyashok/","section":"authors","summary":"","tags":null,"title":"Iryna Motyashok","type":"authors"},{"authors":["IsaacAhlgren"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"976b89b5277c20a46856d29cf54df522","permalink":"https://ssl.cs.luc.edu/author/isaac-ahlgren/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/isaac-ahlgren/","section":"authors","summary":"","tags":null,"title":"Isaac Ahlgren","type":"authors"},{"authors":["IsaiahBouromphongsa"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5e427feefd78ff2214fd45c944f66702","permalink":"https://ssl.cs.luc.edu/author/isaiah-bouromphongsa/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/isaiah-bouromphongsa/","section":"authors","summary":"","tags":null,"title":"Isaiah Bouromphongsa","type":"authors"},{"authors":["JackNarowski"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"f87886038729b7f471a6058d91406ba8","permalink":"https://ssl.cs.luc.edu/author/jack-narowski/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jack-narowski/","section":"authors","summary":"","tags":null,"title":"Jack Narowski","type":"authors"},{"authors":["JackWest"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"a9df7b557d5cfada273089cc756fcbd0","permalink":"https://ssl.cs.luc.edu/author/jack-west/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jack-west/","section":"authors","summary":"","tags":null,"title":"Jack West","type":"authors"},{"authors":["JakePalmer"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5b37ec0bcdf24b8b37921f833eb7a948","permalink":"https://ssl.cs.luc.edu/author/jake-palmer/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jake-palmer/","section":"authors","summary":"","tags":null,"title":"Jake Palmer","type":"authors"},{"authors":["JakobVeslsky"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"aeeb1e4bd0744fbebcd60ca9c786e7a8","permalink":"https://ssl.cs.luc.edu/author/jakob-veslsky/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jakob-veslsky/","section":"authors","summary":"","tags":null,"title":"Jakob Veslsky","type":"authors"},{"authors":["JamesDavis"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"93d3eb086bd85ebba551e405f8b66f73","permalink":"https://ssl.cs.luc.edu/author/james-davis/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/james-davis/","section":"authors","summary":"","tags":null,"title":"James Davis","type":"authors"},{"authors":["JeanLucPutter"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"2b7ff0ffeb4d4dc1e7dd16ae4c17d58c","permalink":"https://ssl.cs.luc.edu/author/jean-luc-putter/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jean-luc-putter/","section":"authors","summary":"","tags":null,"title":"Jean-Luc Putter","type":"authors"},{"authors":["JeffreyCarver"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"fd01b269e5443cb7dcdac13c241fb78e","permalink":"https://ssl.cs.luc.edu/author/jeffrey-carver/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jeffrey-carver/","section":"authors","summary":"","tags":null,"title":"Jeffrey Carver","type":"authors"},{"authors":["JohnOSullivan"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"8eabf72577caa1e30c7a26ebb7eaa664","permalink":"https://ssl.cs.luc.edu/author/john-osullivan/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/john-osullivan/","section":"authors","summary":"","tags":null,"title":"John O'Sullivan","type":"authors"},{"authors":["JohnRoeske"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"2547f064547bf584c5f93e22db58140b","permalink":"https://ssl.cs.luc.edu/author/john-roeske/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/john-roeske/","section":"authors","summary":"","tags":null,"title":"John Roeske","type":"authors"},{"authors":["JonathanWarkentin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5e4009864e3d56a6b87f9ed10a90160a","permalink":"https://ssl.cs.luc.edu/author/jonathan-warkentin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/jonathan-warkentin/","section":"authors","summary":"","tags":null,"title":"Jonathan Warkentin","type":"authors"},{"authors":["JuanMartinez"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"97eeada6ff68bafd4bd3d36c95daa849","permalink":"https://ssl.cs.luc.edu/author/juan-martinez/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/juan-martinez/","section":"authors","summary":"","tags":null,"title":"Juan Martinez","type":"authors"},{"authors":["JulietBrophy"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4bdb3c869c16504c04262bdfb456395e","permalink":"https://ssl.cs.luc.edu/author/juliet-brophy/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/juliet-brophy/","section":"authors","summary":"","tags":null,"title":"Juliet Brophy","type":"authors"},{"authors":["KarolinaRyzka"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c2c588d57a83e2c76b5543e6ff7f001e","permalink":"https://ssl.cs.luc.edu/author/karolina-ryzka/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/karolina-ryzka/","section":"authors","summary":"","tags":null,"title":"Karolina Ryzka","type":"authors"},{"authors":["KonstantinLaufer"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"439d8e7ad2973e7046396b70338fd596","permalink":"https://ssl.cs.luc.edu/author/konstantin-laufer/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/konstantin-laufer/","section":"authors","summary":"","tags":null,"title":"Konstantin Läufer","type":"authors"},{"authors":["LinetteMaliakal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0174f533a41fc15918e450cfae17afc9","permalink":"https://ssl.cs.luc.edu/author/linette-maliakal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/linette-maliakal/","section":"authors","summary":"","tags":null,"title":"Linette Maliakal","type":"authors"},{"authors":["LukeBaumel"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"a7d36de6187c593bacad3d8d5fec1450","permalink":"https://ssl.cs.luc.edu/author/luke-baumel/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/luke-baumel/","section":"authors","summary":"","tags":null,"title":"Luke Baumel","type":"authors"},{"authors":["LukeNiemeyer"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"291d5833686b297c19da9d719a4388d6","permalink":"https://ssl.cs.luc.edu/author/luke-niemeyer/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/luke-niemeyer/","section":"authors","summary":"","tags":null,"title":"Luke Niemeyer","type":"authors"},{"authors":["MaddieJuarez"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5f7a3789c29c489f1b829cdc935f062d","permalink":"https://ssl.cs.luc.edu/author/maddie-juarez/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/maddie-juarez/","section":"authors","summary":"","tags":null,"title":"Maddie Juarez","type":"authors"},{"authors":["MartinZugschwert"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b98b0ad8b74fb3971d403ef01cb68295","permalink":"https://ssl.cs.luc.edu/author/martin-zugschwert/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/martin-zugschwert/","section":"authors","summary":"","tags":null,"title":"Martin Zugschwert","type":"authors"},{"authors":["MattHyatt"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"91c22af1656c89534b9dee6991ab6871","permalink":"https://ssl.cs.luc.edu/author/matt-hyatt/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/matt-hyatt/","section":"authors","summary":"","tags":null,"title":"Matt Hyatt","type":"authors"},{"authors":["MichaelEPapka"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"272226309d21eab4e61e1b5dfc58713e","permalink":"https://ssl.cs.luc.edu/author/michael-e.-papka/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/michael-e.-papka/","section":"authors","summary":"","tags":null,"title":"Michael E. Papka","type":"authors"},{"authors":["MikeRobinson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0d7b81e2ed84b826cf64b2b5907332ba","permalink":"https://ssl.cs.luc.edu/author/mike-robinson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/mike-robinson/","section":"authors","summary":"","tags":null,"title":"Mike Robinson","type":"authors"},{"authors":["MohammedAbuhamad"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"321954698165d62a213e84aa9f097bb6","permalink":"https://ssl.cs.luc.edu/author/mohammed-abuhamad/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/mohammed-abuhamad/","section":"authors","summary":"","tags":null,"title":"Mohammed Abuhamad","type":"authors"},{"authors":["MorganRichardson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"d0755a6a31dffcffece7fcf96f02092a","permalink":"https://ssl.cs.luc.edu/author/morgan-richardson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/morgan-richardson/","section":"authors","summary":"","tags":null,"title":"Morgan Richardson","type":"authors"},{"authors":["NeilKlingensmith"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c87e0a80aa99bbe82c8f61b85df2487d","permalink":"https://ssl.cs.luc.edu/author/neil-klingensmith/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/neil-klingensmith/","section":"authors","summary":"","tags":null,"title":"Neil Klingensmith","type":"authors"},{"authors":["NicholasBaker"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"4b7f47faeb6e472fc31f001d6183e364","permalink":"https://ssl.cs.luc.edu/author/nicholas-baker/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-baker/","section":"authors","summary":"","tags":null,"title":"Nicholas Baker","type":"authors"},{"authors":["NicholasJHayward"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"633b2d4dabc81fc5830acf9302d3bc43","permalink":"https://ssl.cs.luc.edu/author/nicholas-j.-hayward/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-j.-hayward/","section":"authors","summary":"","tags":null,"title":"Nicholas J. Hayward","type":"authors"},{"authors":["NicholasSynovic"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"12cd9b931687f1092b17088c4c971574","permalink":"https://ssl.cs.luc.edu/author/nicholas-synovic/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nicholas-synovic/","section":"authors","summary":"","tags":null,"title":"Nicholas Synovic","type":"authors"},{"authors":["NickJohnEliopoulos"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"51365de0048e0062b2da412e1456ea54","permalink":"https://ssl.cs.luc.edu/author/nick-john-eliopoulos/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/nick-john-eliopoulos/","section":"authors","summary":"","tags":null,"title":"Nick John Eliopoulos","type":"authors"},{"authors":["OscarYanek"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"12bfe384cafcfa587206dd347d16075f","permalink":"https://ssl.cs.luc.edu/author/oscar-yanek/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/oscar-yanek/","section":"authors","summary":"","tags":null,"title":"Oscar Yanek","type":"authors"},{"authors":["PurvishJajal"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"6d7ed1e9b42cc2bf7b341e801e5dd493","permalink":"https://ssl.cs.luc.edu/author/purvish-jajal/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/purvish-jajal/","section":"authors","summary":"","tags":null,"title":"Purvish Jajal","type":"authors"},{"authors":["RileyClarkson"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"75a22f17280c9cc1c48daae87c954c54","permalink":"https://ssl.cs.luc.edu/author/riley-clarkson/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/riley-clarkson/","section":"authors","summary":"","tags":null,"title":"Riley Clarkson","type":"authors"},{"authors":["RobertGMorrison"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"eb3fa811792e45cb1256ecd48cdbe525","permalink":"https://ssl.cs.luc.edu/author/robert-g.-morrison/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/robert-g.-morrison/","section":"authors","summary":"","tags":null,"title":"Robert G. Morrison","type":"authors"},{"authors":["RohanSethi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"865ebb07388a98863fa5c1b0211fe1e5","permalink":"https://ssl.cs.luc.edu/author/rohan-sethi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/rohan-sethi/","section":"authors","summary":"","tags":null,"title":"Rohan Sethi","type":"authors"},{"authors":["SeanHiggins"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"ca19242a1cfc91fccf7a9696ab8774ab","permalink":"https://ssl.cs.luc.edu/author/sean-higgins/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sean-higgins/","section":"authors","summary":"","tags":null,"title":"Sean Higgins","type":"authors"},{"authors":["Shilpika"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c2cf6b12954de3396032a371d9767ed1","permalink":"https://ssl.cs.luc.edu/author/shilpika/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/shilpika/","section":"authors","summary":"","tags":null,"title":"Shilpika","type":"authors"},{"authors":["SilvioRizzi"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"b7149f0130db06cbaf37a8fa4260dfc8","permalink":"https://ssl.cs.luc.edu/author/silvio-rizzi/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/silvio-rizzi/","section":"authors","summary":"","tags":null,"title":"Silvio Rizzi","type":"authors"},{"authors":["SohiniThota"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"d0cc5e5b279bf57745a02dba212f3acb","permalink":"https://ssl.cs.luc.edu/author/sohini-thota/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sohini-thota/","section":"authors","summary":"","tags":null,"title":"Sohini Thota","type":"authors"},{"authors":["SophieVonHatton"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"192cf5afd0a2a65d9bffed4bee70eaf2","permalink":"https://ssl.cs.luc.edu/author/sophie-von-hatton/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/sophie-von-hatton/","section":"authors","summary":"","tags":null,"title":"Sophie Von Hatton","type":"authors"},{"authors":["StephanieRodriguez"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"66520267b1dd57d99bad85824c630b19","permalink":"https://ssl.cs.luc.edu/author/stephanie-rodriguez/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/stephanie-rodriguez/","section":"authors","summary":"","tags":null,"title":"Stephanie Rodriguez","type":"authors"},{"authors":["ThomasPapka"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"045f1f8888292a4c6f9dd97b58e8f1b2","permalink":"https://ssl.cs.luc.edu/author/thomas-papka/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/thomas-papka/","section":"authors","summary":"","tags":null,"title":"Thomas Papka","type":"authors"},{"authors":["TreyRoche"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"0939da4789ad24c4d48e3f56eb419434","permalink":"https://ssl.cs.luc.edu/author/trey-roche/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/trey-roche/","section":"authors","summary":"","tags":null,"title":"Trey Roche","type":"authors"},{"authors":["VenkatramVishwanath"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"e800da0baafd2da77eb1161254d6ebb2","permalink":"https://ssl.cs.luc.edu/author/venkatram-vishwanath/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/venkatram-vishwanath/","section":"authors","summary":"","tags":null,"title":"Venkatram Vishwanath","type":"authors"},{"authors":["VipinChaudhary"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"82184740c705b9f1a0a51f35eaad0acc","permalink":"https://ssl.cs.luc.edu/author/vipin-chaudhary/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/vipin-chaudhary/","section":"authors","summary":"","tags":null,"title":"Vipin Chaudhary","type":"authors"},{"authors":["WenxinJiang"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"eff3179b62be26310e4407647b57fac8","permalink":"https://ssl.cs.luc.edu/author/wenxin-jiang/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/wenxin-jiang/","section":"authors","summary":"","tags":null,"title":"Wenxin Jiang","type":"authors"},{"authors":["XiaoYongJin"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"aad418f74bf92b89cee2451a2033cf99","permalink":"https://ssl.cs.luc.edu/author/xiao-yong-jin/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/xiao-yong-jin/","section":"authors","summary":"","tags":null,"title":"Xiao-Yong Jin","type":"authors"},{"authors":["YungHsiangLu"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"c01e4828affad94b09b37d5729f5ed65","permalink":"https://ssl.cs.luc.edu/author/yung-hsiang-lu/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/yung-hsiang-lu/","section":"authors","summary":"","tags":null,"title":"Yung-Hsiang Lu","type":"authors"},{"authors":["YvetteDiaz"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"7a2e4ea53f4aa4cb019bbd3eed0f5a9d","permalink":"https://ssl.cs.luc.edu/author/yvette-diaz/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/yvette-diaz/","section":"authors","summary":"","tags":null,"title":"Yvette Diaz","type":"authors"},{"authors":["ZacharyGallagher"],"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":-62135596800,"objectID":"5932385151589aca14f85655d3a250f1","permalink":"https://ssl.cs.luc.edu/author/zachary-gallagher/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/author/zachary-gallagher/","section":"authors","summary":"","tags":null,"title":"Zachary Gallagher","type":"authors"},{"authors":["Wenxin Jiang","Nicholas Synovic","Rohan Sethi","Aryan Indarapu","Matt Hyatt","Taylor R. Schorlemmer","George K. Thiruvathukal","James C. Davis"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"86e8e7cb10925e8c4c8401bc5633bc97","permalink":"https://ssl.cs.luc.edu/publication/jiang-empirical-2022/","publishdate":"2023-02-09T18:57:30.57661Z","relpermalink":"/publication/jiang-empirical-2022/","section":"publication","summary":"Deep neural networks achieve state-of-the-art performance on many tasks, but require increasingly complex architectures and costly training procedures. Engineers can reduce costs by reusing a pre-trained model (PTM) and fine-tuning it for their own tasks. To facilitate software reuse, engineers collaborate around model hubs, collections of PTMs and datasets organized by problem domain. Although model hubs are now comparable in popularity and size to other software ecosystems, the associated PTM supply chain has not yet been examined from a software engineering perspective. We present an empirical study of artifacts and security features in 8 model hubs. We indicate the potential threat models and show that the existing defenses are insufficient for ensuring the security of PTMs. We compare PTM and traditional supply chains, and propose directions for further measurements and tools to increase the reliability of the PTM supply chain.","tags":["Machine learning","Empirical software engineering","Deep neural networks","Model hubs","Software reuse","Software supply chain"],"title":"An Empirical Study of Artifacts and Security Risks in the Pre-Trained Model Supply Chain","type":"publication"},{"authors":["Yucheng Yang","Jack West","George K. Thiruvathukal","Neil Klingensmith","Kassem Fawaz"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"c255dfae60004ab8c8519400ca359e8d","permalink":"https://ssl.cs.luc.edu/publication/yang-are-2022/","publishdate":"2023-02-09T18:57:30.023596Z","relpermalink":"/publication/yang-are-2022/","section":"publication","summary":"","tags":[],"title":"Are You Really Muted?: A Privacy Analysis of Mute Buttons in Video Conferencing Apps","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Nick Eliopoulos","Xiao Hu","George K. Thiruvathukal","James C. Davis","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"919cd03cdf9772df26be2133362eefb7","permalink":"https://ssl.cs.luc.edu/publication/goel-directed-2022/","publishdate":"2023-02-09T18:57:30.200335Z","relpermalink":"/publication/goel-directed-2022/","section":"publication","summary":"Processing visual data on mobile devices has many applications, e.g., emergency response and tracking. State-of-the-art computer vision techniques rely on large Deep Neural Networks (DNNs) that are usually too power-hungry to be deployed on resource-constrained edge devices. Many techniques improve DNN efficiency of DNNs by compromising accuracy. However, the accuracy and efficiency of these techniques cannot be adapted for diverse edge applications with different hardware constraints and accuracy requirements. This paper demonstrates that a recent, efficient tree-based DNN architecture, called the hierarchical DNN, can be converted into a Directed Acyclic Graph-based (DAG) architecture to provide tunable accuracy-efficiency tradeoff options. We propose a systematic method that identifies the connections that must be added to convert the tree to a DAG to improve accuracy. We conduct experiments on popular edge devices and show that increasing the connectivity of the DAG improves the accuracy to within 1% of the existing high accuracy techniques. Our approach requires 93% less memory, 43% less energy, and 49% fewer operations than the high accuracy techniques, thus providing more accuracy-efficiency configurations.","tags":[],"title":"Directed Acyclic Graph-Based Neural Networks for Tunable Low-Power Computer Vision","type":"publication"},{"authors":["George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"0ed05939c6094062216e37e78fededeb","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-efficient-2022/","publishdate":"2023-02-09T18:57:39.119591Z","relpermalink":"/publication/thiruvathukal-efficient-2022/","section":"publication","summary":"","tags":[],"title":"Efficient Computer Vision for Embedded Systems","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Xiao Hu","George K. Thiruvathukal","James C. Davis","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"27e81a195afb1092f4bc56fb369cdd96","permalink":"https://ssl.cs.luc.edu/publication/goel-efficient-2022/","publishdate":"2023-02-09T18:57:30.383658Z","relpermalink":"/publication/goel-efficient-2022/","section":"publication","summary":"Computer vision on low-power edge devices enables applications including search-and-rescue and security. State-of-the-art computer vision algorithms, such as Deep Neural Networks (DNNs), are too large for inference on low-power edge devices. To improve efficiency, some existing approaches parallelize DNN inference across multiple edge devices. However, these techniques introduce significant communication and synchronization overheads or are unable to balance workloads across devices. This paper demonstrates that the hierarchical DNN architecture is well suited for parallel processing on multiple edge devices. We design a novel method that creates a parallel inference pipeline for computer vision problems that use hierarchical DNNs. The method balances loads across the collaborating devices and reduces communication costs to facilitate the processing of multiple video frames simultaneously with higher throughput. Our experiments consider a representative computer vision problem where image recognition is performed on each video frame, running on multiple Raspberry Pi 4Bs. With four collaborating low-power edge devices, our approach achieves 3.21X higher throughput, 68% less energy consumption per device per frame, and 58% decrease in memory when compared with existing single-device hierarchical DNNs.","tags":[],"title":"Efficient Computer Vision on Edge Devices with Pipeline-Parallel Hierarchical Neural Networks","type":"publication"},{"authors":["Jakob Veselsky","Jack West","Isaac Ahlgren","George K. Thiruvathukal","Neil Klingensmith","Abhinav Goel","Wenxin Jiang","James C. Davis","Kyuin Lee","Younghyun Kim"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"40caac2240089f17ba651e4b581f2d67","permalink":"https://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/","publishdate":"2023-02-09T18:57:48.2949Z","relpermalink":"/publication/veselsky-establishing-2022-1/","section":"publication","summary":"As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100% accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.","tags":[],"title":"Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach","type":"publication"},{"authors":["Jakob Veselsky","Jack West","Isaac Ahlgren","George K. Thiruvathukal","Neil Klingensmith","Abhinav Goel","Wenxin Jiang","James C. Davis","Kyuin Lee","Younghyun Kim"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"5b113f2ceda892a7d928181f6bf9990e","permalink":"https://ssl.cs.luc.edu/publication/veselsky-establishing-2022/","publishdate":"2023-02-09T18:57:48.120455Z","relpermalink":"/publication/veselsky-establishing-2022/","section":"publication","summary":"As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100 percent accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.","tags":[],"title":"Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Xiao Hu","Nick Eliopoulos","Emmanuel S. Amobi","George K. Thiruvathukal","Vipin Chaudhary","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"079667a815178fc9cc7bc1ff466bfdac","permalink":"https://ssl.cs.luc.edu/publication/tung-irrelevant-2022/","publishdate":"2023-02-09T18:57:29.827361Z","relpermalink":"/publication/tung-irrelevant-2022/","section":"publication","summary":"","tags":[],"title":"Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision","type":"publication"},{"authors":["George K. Thiruvathukal","Yung-Hsiang Lu","Jaeyoun Kim","Yiran Chen","Bo Chen"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"54266ea0a79af9d5f3af5da131343d3e","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-low-power-2022/","publishdate":"2023-02-09T18:57:29.165091Z","relpermalink":"/publication/thiruvathukal-low-power-2022/","section":"publication","summary":"Energy efficiency is critical for running computer vision on battery-powered systems, such as mobile phones or UAVs (unmanned aerial vehicles, or drones). This book collects the methods that have won the annual IEEE Low-Power Computer Vision Challenges since 2015. The winners share their solutions and provide insight on how to improve the efficiency of machine learning systems.","tags":[],"title":"Low-Power Computer Vision: Improve the Efficiency of Artificial Intelligence","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Nick Eliopoulos","Amy Wang","James C. Davis","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"32326df0748a9368ad9daa71e11d895d","permalink":"https://ssl.cs.luc.edu/publication/goel-tree-based-2022/","publishdate":"2023-02-09T18:57:38.897946Z","relpermalink":"/publication/goel-tree-based-2022/","section":"publication","summary":"","tags":[],"title":"Tree-based Unidirectional Neural Networks for Low-Power Computer Vision","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Fischer Bordwell","Nick Eliopoulos","Xiao Hu","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"83bae74dcaf2c63c91c82512db848735","permalink":"https://ssl.cs.luc.edu/publication/tung-why-2022/","publishdate":"2023-02-09T18:57:38.543869Z","relpermalink":"/publication/tung-why-2022/","section":"publication","summary":"","tags":[],"title":"Why Accuracy is Not Enough: The Need for Consistency in Object Detection","type":"publication"},{"authors":["Caleb Tung","Abhinav Goel","Fischer Bordwell","Nick John Eliopoulos","Xiao Hu","George K Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1640995200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"629c63005b56696146a928320620892c","permalink":"https://ssl.cs.luc.edu/publication/tung-why-2022-1/","publishdate":"2023-02-09T18:57:38.723365Z","relpermalink":"/publication/tung-why-2022-1/","section":"publication","summary":"","tags":[],"title":"Why Accuracy Is Not Enough: The Need for Consistency in Object Detection","type":"publication"},{"authors":["Vishnu Banna","Akhil Chinnakotla","Zhengxin Yan","Ani Vegesana","Naveen Vivek","Kruthi Krishnappa","Wenxin Jiang","Yung-Hsiang Lu","George K. Thiruvathukal","James C. Davis"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"7e9d159121914984e5d50fe657d8a052","permalink":"https://ssl.cs.luc.edu/publication/banna-experience-2021/","publishdate":"2023-02-09T18:57:48.657911Z","relpermalink":"/publication/banna-experience-2021/","section":"publication","summary":"Machine learning techniques are becoming a fundamental tool for scientific and engineering progress. These techniques are applied in contexts as diverse as astronomy and spam filtering. However, correctly applying these techniques requires careful engineering. Much attention has been paid to the technical potential; relatively little attention has been paid to the software engineering process required to bring research-based machine learning techniques into practical utility. Technology companies have supported the engineering community through machine learning frameworks such as TensorFLow and PyTorch, but the details of how to engineer complex machine learning models in these frameworks have remained hidden. To promote best practices within the engineering community, academic institutions and Google have partnered to launch a Special Interest Group on Machine Learning Models (SIGMODELS) whose goal is to develop exemplary implementations of prominent machine learning models in community locations such as the TensorFlow Model Garden (TFMG). The purpose of this report is to define a process for reproducing a state-of-the-art machine learning model at a level of quality suitable for inclusion in the TFMG. We define the engineering process and elaborate on each step, from paper analysis to model release. We report on our experiences implementing the YOLO model family with a team of 26 student researchers, share the tools we developed, and describe the lessons we learned along the way.","tags":[],"title":"An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors","type":"publication"},{"authors":["Ryan Dailey","Aniesh Chawla","Andrew Liu","Sripath Mishra","Ling Zhang","Josh Majors","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"fb39c476124cf72a45c4ac0aff33d7ba","permalink":"https://ssl.cs.luc.edu/publication/dailey-automated-2021/","publishdate":"2023-02-09T18:57:36.739741Z","relpermalink":"/publication/dailey-automated-2021/","section":"publication","summary":"Reduction in the cost of Network Cameras along with a rise in connectivity enables entities all around the world to deploy vast arrays of camera networks. Network cameras offer real-time visual data that can be used for studying traffic patterns, emergency response, security, and other applications. Although many sources of Network Camera data are available, collecting the data remains difficult due to variations in programming interface and website structures. Previous solutions rely on manually parsing the target website, taking many hours to complete. We create a general and automated solution for aggregating Network Camera data spread across thousands of uniquely structured webpages. We analyze heterogeneous webpage structures and identify common characteristics among 73 sample Network Camera websites (each website has multiple web pages). These characteristics are then used to build an automated camera discovery module that crawls and aggregates Network Camera data. Our system successfully extracts 57,364 Network Cameras from 237,257 unique web pages.","tags":[],"title":"Automated Discovery of Network Cameras inHeterogeneous Web Pages","type":"publication"},{"authors":["Jack West","Kyuin Lee","Suman Banerjee","Younghyun Kim","George K. Thiruvathukal","Neil Klingensmith"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969050,"objectID":"ec8ca5b4d642e0825823abdc29000088","permalink":"https://ssl.cs.luc.edu/publication/west-moonshine-2021/","publishdate":"2023-02-09T18:57:30.741173Z","relpermalink":"/publication/west-moonshine-2021/","section":"publication","summary":"Context-based authentication is a method for transparently validating another device's legitimacy to join a network based on location. Devices can pair with one another by continuously harvesting environmental noise to generate a random key with no user involvement. However, there are gaps in our understanding of the theoretical limitations of environmental noise harvesting, making it difficult for researchers to build efficient algorithms for sampling environmental noise and distilling keys from that noise. This work explores the information-theoretic capacity of context-based authentication mechanisms to generate random bit strings from environmental noise sources with known properties. Using only mild assumptions about the source process's characteristics, we demonstrate that commonly-used bit extraction algorithms extract only about 10% of the available randomness from a source noise process. We present an efficient algorithm to improve the quality of keys generated by context-based methods and evaluate it on real key extraction hardware. Moonshine is a randomness distiller which is more efficient at extracting bits from an environmental entropy source than existing methods. Our techniques nearly double the quality of keys as measured by the NIST test suite, producing keys that can be used in real-world authentication scenarios.","tags":[],"title":"Moonshine: An Online Randomness Distiller for Zero-Involvement Authentication","type":"publication"},{"authors":["Gregory J. Matthews","Karthik Bharath","Sebastian Kurtek","Juliet K. Brophy","George K. Thiruvathukal","Ofer Harel"],"categories":[],"content":"","date":1609459200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"fbf4064f1ef874eda212472fa32238d6","permalink":"https://ssl.cs.luc.edu/publication/matthews-shape-based-2021/","publishdate":"2023-02-09T18:57:36.561443Z","relpermalink":"/publication/matthews-shape-based-2021/","section":"publication","summary":"We consider the problem of classifying curves when they are observed only partially on their parameter domains. We propose computational methods for (i) completion of partially observed curves; (ii) assessment of completion variability through a nonparametric multiple imputation procedure; (iii) development of nearest neighbor classifiers compatible with the completion techniques. Our contributions are founded on exploiting the geometric notion of shape of a curve, defined as those aspects of a curve that remain unchanged under translations, rotations and reparameterizations. Explicit incorporation of shape information into the computational methods plays the dual role of limiting the set of all possible completions of a curve to those with similar shape while simultaneously enabling more efficient use of training data in the classifier through shape-informed neighborhoods. Our methods are then used for taxonomic classification of partially observed curves arising from images of fossilized Bovidae teeth, obtained from a novel anthropological application concerning paleoenvironmental reconstruction.","tags":[],"title":"Shape-Based Classification of Partially Observed Curves, With Applications to Anthropology","type":"publication"},{"authors":["Sara Aghajanzadeh","Roopasree Naidu","Shuo-Han Chen","Caleb Tung","Abhinav Goel","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1601510400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"1b189ead28a46644ce853c2af19b19d5","permalink":"https://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/","publishdate":"2023-02-09T18:57:31.680194Z","relpermalink":"/publication/aghajanzadeh-camera-2020/","section":"publication","summary":"In the blooming era of smart edge devices, surveillance cameras have been deployed in many locations. Surveillance cameras are most useful when they are spaced out to maximize coverage of an area. However, deciding where to place cameras is an NP-hard problem and researchers have proposed heuristic solutions. Existing work does not consider a significant restriction of computer vision: in order to track a moving object, the object must occupy enough pixels. The number of pixels depends on many factors (How far away is the object? What is the camera resolution? What is the focal length?). In this study, we propose a camera placement method that identifies effective camera placement in arbitrary spaces and can account for different camera types as well. Our strategy represents spaces as polygons, then uses a greedy algorithm to partition the polygons and determine the cameras’ locations to provide the desired coverage. Our solution also makes it possible to perform object tracking via overlapping camera placement. Our method is evaluated against complex shapes and real-world museum floor plans, achieving up to 85% coverage and 25% overlap.","tags":[],"title":"Camera Placement Meeting Restrictions of Computer Vision","type":"publication"},{"authors":["Dario Dematties","Silvio B. Rizzi","George K. Thiruvathukal"],"categories":[],"content":"","date":159624e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"636958adab92736c4df886599217be38","permalink":"https://ssl.cs.luc.edu/publication/dematties-towards-2020-1/","publishdate":"2023-02-09T18:57:36.91086Z","relpermalink":"/publication/dematties-towards-2020-1/","section":"publication","summary":"Presentation at CyberColombia's Third HPC Summer School: Bio and Data Science Part 1 describes our work on developing a neurocomputational model inspired in specific features found in the mammalian cortex. Part 2 describes our software development efforts to build an HPC version of our work aimed at scalability on leadership class supercomputers, including a discussion of our strong and weak scaling results to date. Part 3 describes our efforts with software engineering and reproducibilty with a discussion of best practices for working with open source and hosting code, datasets, and analyses.","tags":[],"title":"Towards High-End Scalability on Bio-Inspired Computational Models","type":"publication"},{"authors":["Aditya Chakraborty","Akshay Pawar","Hojoung Jang","Shunqiao Huang","Sripath Mishra","Chen Shuo-Han","Yan-Hao Chang","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1593561600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"759d6718c3e28ff48dd0f40800f7cbdd","permalink":"https://ssl.cs.luc.edu/publication/chakraborty-real-time-2020/","publishdate":"2023-02-09T18:57:31.491904Z","relpermalink":"/publication/chakraborty-real-time-2020/","section":"publication","summary":"Most of the existing video storage systems rely on offline processing to support the feature-based indexing on video streams. The feature-based indexing technique provides an effective way for users to search video content through visual features, such as object categories (e.g., cars and persons). However, due to the reliance on offline processing, video streams along with their captured features cannot be searchable immediately after video streams are recorded. According to our investigation, buffering and storing live video steams are more time-consuming than the YOLO v3 object detector. Such observation motivates us to propose a real-time feature indexing (RTFI) system to enable instantaneous feature-based indexing on live video streams after video streams are captured and processed through object detectors. RTFI achieves its real-time goal via incorporating the novel design of metadata structure and data placement, the capability of modern object detector (i.e., YOLO v3), and the deduplication techniques to avoid storing repetitive video content. Notably, RTFI is the first system design for realizing real-time feature-based indexing on live video streams. RTFI is implemented on a Linux server and can improve the system throughput by upto 10.60x, compared with the base system without the proposed design. In addition, RTFI is able to make the video content searchable within 20 milliseconds for 10 live video streams after the video content is received by the proposed system, excluding the network transfer latency.","tags":[],"title":"A Real-Time Feature Indexing System on Live Video Streams","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1590969600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"3adb3c145c9dc83643a7309dc3acdba4","permalink":"https://ssl.cs.luc.edu/publication/goel-survey-2020/","publishdate":"2023-02-09T18:57:31.282315Z","relpermalink":"/publication/goel-survey-2020/","section":"publication","summary":"Deep neural networks (DNNs) are successful in many computer vision tasks. However, the most accurate DNNs require millions of parameters and operations, making them energy, computation and memory intensive. This impedes the deployment of large DNNs in low-power devices with limited compute resources. Recent research improves DNN models by reducing the memory requirement, energy consumption, and number of operations without significantly decreasing the accuracy. This paper surveys the progress of low-power deep learning and computer vision, specifically in regards to inference, and discusses the methods for compacting and accelerating DNN models. The techniques can be divided into four major categories: (1) parameter quantization and pruning, (2) compressed convolutional filters and matrix factorization, (3) network architecture search, and (4) knowledge distillation. We analyze the accuracy, advantages, disadvantages, and potential solutions to the problems with the techniques in each category. We also discuss new evaluation metrics as a guideline for future research.","tags":[],"title":"A Survey of Methods for Low-Power Deep Learning and Computer Vision","type":"publication"},{"authors":["Jack West","Neil Klingensmith","George K. Thiruvathukal"],"categories":[],"content":"","date":1585699200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"47bf0beab44920e487766eb065a74f36","permalink":"https://ssl.cs.luc.edu/publication/west-flic-2020/","publishdate":"2023-02-09T18:57:31.852129Z","relpermalink":"/publication/west-flic-2020/","section":"publication","summary":"We present FLIC, a distributed software data caching framework for fogs that reduces network traffic and latency. FLIC is targeted toward city-scale deployments of cooperative IoT devices in which each node gathers and shares data with surrounding devices. As machine learning and other data processing techniques that require large volumes of training data are ported to low-cost and low-power IoT systems, we expect that data analysis will be moved away from the cloud. Separation from the cloud will reduce reliance on power-hungry centralized cloud-based infrastructure. However, city-scale deployments of cooperative IoT devices often connect to the Internet with cellular service, in which service charges are proportional to network usage. IoT system architects must be clever in order to keep costs down in these scenarios. To reduce the network bandwidth required to operate city-scale deployments of cooperative IoT systems, FLIC implements a distributed cache on the IoT nodes in the fog. FLIC allows the IoT network to share its data without repetitively interacting with a simple cloud storage service, reducing calls out to a backing store. Our results displayed a less than 2% miss rate on reads. Thus, allowing for only 5% of requests needing the backing store. We were also able to achieve more than 50% reduction in bytes transmitted per second.","tags":[],"title":"FLIC: A Distributed Fog Cache for City-Scale Applications","type":"publication"},{"authors":["Dario Dematties","Silvio Rizzi","George K. Thiruvathukal","Mauricio David Pérez","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"78f5f4ae94cabc6dbb3f78c2c5ef361c","permalink":"https://ssl.cs.luc.edu/publication/dematties-computational-2020/","publishdate":"2023-02-09T18:57:37.139654Z","relpermalink":"/publication/dematties-computational-2020/","section":"publication","summary":"A general agreement in psycholinguistics claims that syntax and meaning are unified precisely and very quickly during online sentence processing. Although several theories have advanced arguments regarding the neurocomputational bases of this phenomenon, we argue that these theories could potentially benefit by including neurophysiological data concerning cortical dynamics constraints in brain tissue. In addition, some theories promote the integration of complex optimization methods in neural tissue. In this paper we attempt to fill these gaps introducing a computational model inspired in the dynamics of cortical tissue. In our modeling approach, proximal afferent dendrites produce stochastic cellular activations, while distal dendritic branches–on the other hand–contribute independently to somatic depolarization by means of dendritic spikes, and finally, prediction failures produce massive firing events preventing formation of sparse distributed representations. The model presented in this paper combines semantic and coarse-grained syntactic constraints for each word in a sentence context until grammatically related word function discrimination emerges spontaneously by the sole correlation of lexical information from different sources without applying complex optimization methods. By means of support vector machine techniques, we show that the sparse activation features returned by our approach are well suited—bootstrapping from the features returned by Word Embedding mechanisms—to accomplish grammatical function classification of individual words in a sentence. In this way we develop a biologically guided computational explanation for linguistically relevant unification processes in cortex which connects psycholinguistics to neurobiological accounts of language. We also claim that the computational hypotheses established in this research could foster future work on biologically-inspired learning algorithms for natural language processing applications.","tags":[],"title":"A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamics","type":"publication"},{"authors":["Brook Abegaz","Eric Chan-Tin","Neil Klingensmith","George K. Thiruvathukal"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"53117bccfd97bd76fa082389051c02d0","permalink":"https://ssl.cs.luc.edu/publication/abegaz-addressing-2020/","publishdate":"2023-02-09T18:57:30.923957Z","relpermalink":"/publication/abegaz-addressing-2020/","section":"publication","summary":"In this paper, we address the detection of rogue autonomous vehicles using an integrated approach involving computer vision, activity monitoring and contextual information. The proposed approach can be used to detect rogue autonomous vehicles using sensors installed on observer vehicles that are used to monitor and identify the behavior of other autonomous vehicles operating on the road. The safe braking distance and the safe following time are computed to identify if an autonomous vehicle is behaving properly. Our preliminary results show that there is a wide variation in both the safe following time and the safe braking distance recorded using three autonomous vehicles in a test-bed. These initial results show significant progress for the future efforts to coordinate the operation of autonomous, semi-autonomous and non-autonomous vehicles.","tags":[],"title":"Addressing Rogue Vehicles by Integrating Computer Vision, Activity Monitoring, and Contextual Information","type":"publication"},{"authors":["Xiao Hu","Haobo Wang","Anirudh Vegesana","Somesh Dube","Kaiwen Yu","Gore Kao","Shuo-Han Chen","Yung-Hsiang Lu","George K. Thiruvathukal","Ming Yin"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"572116e0bd1a54d8aef95cd9db4b5bc9","permalink":"https://ssl.cs.luc.edu/publication/hu-crowdsourcing-2020/","publishdate":"2023-02-09T18:57:32.231665Z","relpermalink":"/publication/hu-crowdsourcing-2020/","section":"publication","summary":"Despite many exciting innovations in computer vision, recent studies reveal a number of risks in existing computer vision systems, suggesting results of such systems may be unfair and untrustworthy. Many of these risks can be partly attributed to the use of a training image dataset that exhibits sampling biases and thus does not accurately reflect the real visual world. Being able to detect potential sampling biases in the visual dataset prior to model development is thus essential for mitigating the fairness and trustworthy concerns in computer vision. In this paper, we propose a three-step crowdsourcing workflow to get humans into the loop for facilitating bias discovery in image datasets. Through two sets of evaluation studies, we find that the proposed workflow can effectively organize the crowd to detect sampling biases in both datasets that are artificially created with designed biases and real-world image datasets that are widely used in computer vision research and system development.","tags":[],"title":"Crowdsourcing Detection of Sampling Biases in Image Datasets","type":"publication"},{"authors":["Abhinav Goel","Caleb Tung","Sara Aghajanzadeh","Isha Ghodgaonkar","Shreya Ghosh","George K. Thiruvathukal","Yung-Hsiang Lu"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"409ade8cfa6cda6bfea617ed94c0de76","permalink":"https://ssl.cs.luc.edu/publication/goel-low-power-2020/","publishdate":"2023-02-09T18:57:32.062422Z","relpermalink":"/publication/goel-low-power-2020/","section":"publication","summary":"Deep Neural Networks (DNNs) achieve state-of-the-art accuracy in many computer vision tasks, such as object counting. Object counting takes two inputs: an image and an object query and reports the number of occurrences of the queried object. To achieve high accuracy, DNNs require billions of operations, making them difficult to deploy on resource-constrained, low-power devices. Prior work shows that a significant number of DNN operations are redundant and can be eliminated without affecting the accuracy. To reduce these redundancies, we propose a hierarchical DNN architecture for object counting. This architecture uses a Region Proposal Network (RPN) to propose regions-of-interest (RoIs) that may contain the queried objects. A hierarchical classifier then efficiently finds the RoIs that actually contain the queried objects. The hierarchy contains groups of visually similar object categories. Small DNNs at each node of the hierarchy classify between these groups. The RoIs are incrementally processed by the hierarchical classifier. If the object in an RoI is in the same group as the queried object, then the next DNN in the hierarchy processes the RoI further; otherwise, the RoI is discarded. By using a few small DNNs to process each image, this method reduces the memory requirement, inference time, energy consumption, and number of operations with negligible accuracy loss when compared with the existing techniques.","tags":[],"title":"Low-Power Object Counting with Hierarchical Neural Networks","type":"publication"},{"authors":["Isha Ghodgaonkar","Abhinav Goel","Fischer Bordwell","Caleb Tung","Sara Aghajanzadeh","Noah Curran","Ryan Chen","Kaiwen Yu","Sneha Mahapatra","Vishnu Banna","Gore Kao","Kate Lee","Xiao Hu","Nick Eliopolous","Akhil Chinnakotla","Damini Rijhwani","Ashley Kim","Aditya Chakraborty","Mark Daniel Ward","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"0cd417d67e494fdcf0aa2dc3a8170529","permalink":"https://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/","publishdate":"2023-02-09T18:57:49.130662Z","relpermalink":"/publication/ghodgaonkar-observing-2020/","section":"publication","summary":"COVID-19 has resulted in a worldwide pandemic, leading to \\\"lockdown\\\" policies and social distancing. The pandemic has profoundly changed the world. Traditional methods for observing these historical events are difficult because sending reporters to areas with many infected people can put the reporters' lives in danger. New technologies are needed for safely observing responses to these policies. This paper reports using thousands of network cameras deployed worldwide for the purpose of witnessing activities in response to the policies. The network cameras can continuously provide real-time visual data (image and video) without human efforts. Thus, network cameras can be utilized to observe activities without risking the lives of reporters. This paper describes a project that uses network cameras to observe responses to governments' policies during the COVID-19 pandemic (March to April in 2020). The project discovers over 30,000 network cameras deployed in 110 countries. A set of computer tools are created to collect visual data from network cameras continuously during the pandemic. This paper describes the methods to discover network cameras on the Internet, the methods to collect and manage data, and preliminary results of data analysis. This project can be the foundation for observing the possible \\\"second wave\\\" in fall 2020. The data may be used for post-pandemic analysis by sociologists, public health experts, and meteorologists.","tags":[],"title":"Observing Responses to the COVID-19 Pandemic using Worldwide Network Cameras","type":"publication"},{"authors":["Allan Miller","George K. Thiruvathukal","Konstantin Läufer","Emmanuel Amobi","Sean Higgins","Linette Maliakal","Emily Meister","Jean-Luc Putter","Alex Rose","Nicholas Synovic","Sophie Von Hatten","Jonathan Warkentin","Martin Zugschwert"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"d72618ae727223d5dae321802a313539","permalink":"https://ssl.cs.luc.edu/publication/miller-toward-2020/","publishdate":"2023-02-09T18:57:45.806059Z","relpermalink":"/publication/miller-toward-2020/","section":"publication","summary":"Trust in open-source software is a cornerstone of scientific progress and a foundation of high-quality public services. Just as standards are integral when judging the efficacy of a novel pharmaceutical compound or determining the spread of a new disease, the software used to make those determinations should be useful, error-free, reliable, performant, and secure. A small bug in an application, library, or framework can lead to economic loss and even loss of life. We rely on software developers to be dynamic and responsive to user review and bug-reporting. Our team developed an open-source modular pipeline to perform empirical investigations of software quality. A key innovation of our approach is to look at projects “from a distance” similar to methods used in climate, e.g. satellite images being used to observe environmental impacts in air quality/rain forests. Instead of looking at language-specific source code features, our pipeline uses a language-agnostic high-level approach to track software quality by focusing on the development process itself, which yields great insight into the processes programmers use to write and maintain their software. Our distributed modular approach to analytics allows the pipeline to be easily extended to support additional metrics in future work. We store extracted data in an embedded SQLite database, which means that analysis can proceed without complex server setup, let alone hosting the software on dedicated servers. Our analytical modules are designed for efficiency, and future runs of our software only collect missing data, supporting the incremental analysis of known, important open-source projects.","tags":[],"title":"Toward a containerized pipeline for longitudinal analysis of open-source software projects","type":"publication"},{"authors":["Dario Dematties","George K. Thiruvathukal","Silvio B. Rizzi","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969051,"objectID":"632146fce32ebdb2f4c5557d5bb4c508","permalink":"https://ssl.cs.luc.edu/publication/dematties-towards-2020/","publishdate":"2023-02-09T18:57:31.113211Z","relpermalink":"/publication/dematties-towards-2020/","section":"publication","summary":"The interdisciplinary field of neuroscience has made significantprogress in recent decades, providing the scientific community in gen-eral with a new level of understanding on how the brain works beyondthe store-and-fire model found in traditional neural networks. Mean-while, Machine Learning (ML) based on established models has seena surge of interest in the High Performance Computing (HPC) com-munity, especially through the use of high-end accelerators, such asGraphical Processing Units (GPUs), including HPC clusters of same.In our work, we are motivated to exploit these high-performance com-puting developments and understand the scaling challenges for new–biologically inspired–learning models on leadership-class HPC resources.These emerging models feature sparse and random connectivity pro-files that map to more loosely-coupled parallel architectures with alarge number of CPU cores per node. Contrasted with traditional MLcodes, these methods exploit loosely-coupled sparse data structures asopposed to tightly-coupled dense matrix computations, which benefitfrom SIMD-style parallelism found on GPUs. In this paper we introducea hybrid Message Passing Interface (MPI) and Open Multi-Processing(OpenMP) parallelization scheme to accelerate and scale our computa-tional model based on the dynamics of cortical tissue. We ran compu-tational tests on a leadership class visualization and analysis cluster atArgonne National Laboratory. We include a study of strong and weakscaling, where we obtained parallel efficiency measures with a minimumabove 87% and a maximum above 97% for simulations of our biologicallyinspired neural network on up to 64 computing nodes running 8 threadseach. This study shows promise of the MPI+OpenMP hybrid approachto support flexible and biologically-inspired computational experimen-tal scenarios. In addition, we present the viability in the application ofthese strategies in high-end leadership computers in the future.","tags":[],"title":"Towards High-End Scalability on Biologically-Inspired Computational ModelsAuthors","type":"publication"},{"authors":["Jack West","Tien VoNguyen","Isaac Ahlgren","Iryna Motyashok","George K. Thiruvathukal","Neil Klingensmith"],"categories":[],"content":"","date":1577836800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"3843c45d2c73d0617d56be78dc0039cb","permalink":"https://ssl.cs.luc.edu/publication/west-voltkey-2020/","publishdate":"2023-02-09T18:57:48.852694Z","relpermalink":"/publication/west-voltkey-2020/","section":"publication","summary":"","tags":[],"title":"VoltKey: Using Power Line Noise for Zero-Involvement Pairing and Authentication (Demo Abstract)","type":"publication"},{"authors":["Ronald I. Greenberg","George K. Thiruvathukal"],"categories":[],"content":"","date":1569888e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"4c51f2e947c4d6eb188466cc99faaaff","permalink":"https://ssl.cs.luc.edu/publication/greenberg-exercises-2019/","publishdate":"2023-02-09T18:57:32.786769Z","relpermalink":"/publication/greenberg-exercises-2019/","section":"publication","summary":"This Innovative Practice Work in Progress presents progress in developing exercises for high school students incorporating level-appropriate mathematics into robotics activities. We assume mathematical foundations ranging from algebra to precalculus, whereas most prior work on integrating mathematics into robotics uses only very elementary mathematical reasoning or, at the other extreme, is comprised of technical papers or books using calculus and other advanced mathematics. The exercises suggested are relevant to any differential-drive robot, which is an appropriate model for many different varieties of educational robots. They guide students towards comparing a variety of natural navigational strategies making use of typical movement primitives. The exercises align with Common Core State Standards for Mathematics.","tags":[],"title":"Exercises Integrating High School Mathematics with Robot Motion Planning","type":"publication"},{"authors":["Y. Lu","G. K. Thiruvathukal","A. S. Kaseb","K. Gauen","D. Rijhwani","R. Dailey","D. Malik","Y. Huang","S. Aghajanzadeh","M. M. Guo"],"categories":[],"content":"","date":1569888e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"57db09d912681de63c4d78961401e144","permalink":"https://ssl.cs.luc.edu/publication/lu-see-2019/","publishdate":"2023-02-09T18:57:39.286935Z","relpermalink":"/publication/lu-see-2019/","section":"publication","summary":"Millions of network cameras have been deployed worldwide. Real-time data from many network cameras can offer instant views of multiple locations for many applications. We describe the real-time data available from these cameras and potential applications.","tags":["Visualization","Internet","Streaming media","Real-time systems","Ip networks","Cameras","Cameras","Network cameras","Urban areas"],"title":"See the World Through Network Cameras","type":"publication"},{"authors":["Juliet K. Brophy","Gregory J. Matthews","George K. Thiruvathukal"],"categories":[],"content":"","date":1561939200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"f7112000825e23562dcecea2c016ad8a","permalink":"https://ssl.cs.luc.edu/publication/brophy-analysis-2019/","publishdate":"2023-02-09T18:57:37.297664Z","relpermalink":"/publication/brophy-analysis-2019/","section":"publication","summary":"Previous research provides a method for reducing the subjectivity in molar tooth identification of animals in the family Bovidae, by quantifying the occlusal surface of teeth using elliptical Fourier analysis. This current paper specifically tests what effect teeth with medium to late wear have on the identification of bovid teeth when using the form (size and shape) of the occlusal surface to classify specimens.","tags":[],"title":"An Analysis of the Effect of Tooth Wear on Bovid Identification","type":"publication"},{"authors":["Z. Kapach","A. Ulmer","D. Merrick","A. Alikhan","Y. Lu","A. Mohan","A. S. Kaseb","G. K. Thiruvathukal"],"categories":[],"content":"","date":1561939200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"f550ac6063dff5b1ec39bf3b97d97479","permalink":"https://ssl.cs.luc.edu/publication/kapach-cloud-2019/","publishdate":"2023-02-09T18:57:39.443407Z","relpermalink":"/publication/kapach-cloud-2019/","section":"publication","summary":"Hundreds of millions of network cameras have been installed throughout the world. Each is capable of providing a vast amount of real-time data. Analyzing the massive data generated by these cameras requires significant computational resources and the demands may vary over time. Cloud computing shows the most promise to provide the needed resources on demand. In this paper, we investigate how to allocate cloud resources when analyzing real-time data streams from network cameras. A resource manager considers many factors that affect its decisions, including the types of analysis, the number of data streams, and the locations of the cameras. The manager then selects the most cost-efficient types of cloud instances (e.g., central processing unit versus general-purpose graphics processing units) to meet the computational demands for analyzing streams. We evaluate the effectiveness of our approach using Amazon Web Services. Experiments demonstrate more than 50% cost reduction for real workloads.","tags":[],"title":"Cloud Resource Optimization for Processing Multiple Streams of Visual Data","type":"publication"},{"authors":["Sergei Alyamkin","Matthew Ardi","Alexander C. Berg","Achille Brighton","Bo Chen","Yiran Chen","Hsin-Pai Cheng","Zichen Fan","Chen Feng","Bo Fu","Kent Gauen","Abhinav Goel","Alexander Goncharenko","Xuyang Guo","Soonhoi Ha","Andrew Howard","Xiao Hu","Yuanjun Huang","Donghyun Kang","Jaeyoun Kim","Jong Gook Ko","Alexander Kondratyev","Junhyeok Lee","Seungjae Lee","Suwoong Lee","Zichao Li","Zhiyu Liang","Juzheng Liu","Xin Liu","Yang Lu","Yung-Hsiang Lu","Deeptanshu Malik","Hong Hanh Nguyen","Eunbyung Park","Denis Repin","Liang Shen","Tao Sheng","Fei Sun","David Svitov","George K. Thiruvathukal","Baiwu Zhang","Jingchi Zhang","Xiaopeng Zhang","Shaojie Zhuo"],"categories":[],"content":"","date":1559347200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"034bd4b73781c5bf20cc7cd4018b9554","permalink":"https://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/","publishdate":"2023-02-09T18:57:37.529085Z","relpermalink":"/publication/alyamkin-low-power-2019/","section":"publication","summary":"Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions, and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries, and energy efficiency is critical. This paper serves the following two main purposes. First, examine the state of the art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This paper summarizes the 2018 winners' solutions. Second, suggest directions for research as well as opportunities for low-power computer vision.","tags":[],"title":"Low-Power Computer Vision: Status, Challenges, and Opportunities","type":"publication"},{"authors":["Dario Dematties","Silvio B. Rizzi","George K. Thiruvathukal","Alejandro Wainselboim","B. Silvano Zanutto"],"categories":[],"content":"","date":1559347200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969057,"objectID":"c8cb24b6cb8b48704b64032dd8423123","permalink":"https://ssl.cs.luc.edu/publication/dematties-phonetic-2019/","publishdate":"2023-02-09T18:57:37.730708Z","relpermalink":"/publication/dematties-phonetic-2019/","section":"publication","summary":"Many computational theories have been developed to improve artificial phonetic classification performance from linguistic auditory streams. However, less attention has been given to psycholinguistic data and neurophysiological features recently found in cortical tissue. We focus on a context in which basic linguistic units–such as phonemes–are extracted and robustly classified by humans and other animals from complex acoustic streams in speech data. We are especially motivated by the fact that 8-month-old human infants can accomplish segmentation of words from fluent audio streams based exclusively on the statistical relationships between neighboring speech sounds without any kind of supervision. In this paper, we introduce a biologically inspired and fully unsupervised neurocomputational approach that incorporates key neurophysiological and anatomical cortical properties, including columnar organization, spontaneous micro-columnar formation, adaptation to contextual activations and Sparse Distributed Representations (SDRs) produced by means of partial N-Methyl-D-aspartic acid (NMDA) depolarization. Its feature abstraction capabilities show promising phonetic invariance and generalization attributes. Our model improves the performance of a Support Vector Machine (SVM) classifier for monosyllabic, disyllabic and trisyllabic word classification tasks in the presence of environmental disturbances such as white noise, reverberation, and pitch and voice variations. Furthermore, our approach emphasizes potential self-organizing cortical principles achieving improvement without any kind of optimization guidance which could minimize hypothetical loss functions by means of–for example–backpropagation. Thus, our computational model outperforms multiresolution spectro-temporal auditory feature representations using only the statistical sequential structure immerse in the phonotactic rules of the input stream.","tags":[],"title":"Phonetic Acquisition in Cortical Dynamics, a Computational Approach","type":"publication"},{"authors":["Caleb Tung","Matthew R. Kelleher","Ryan J. Schlueter","Binhan Xu","Yung-Hsiang Lu","George K. Thiruvathukal","Yen-Kuan. Chen","Yang Lu"],"categories":[],"content":"","date":1551398400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"cabca0239a39719b18de2c744e3e1187","permalink":"https://ssl.cs.luc.edu/publication/tung-large-scale-2019/","publishdate":"2023-02-09T18:57:33.020559Z","relpermalink":"/publication/tung-large-scale-2019/","section":"publication","summary":"Computer vision relies on labeled datasets for training and evaluation in detecting and recognizing objects. The popular computer vision program, YOLO (\\\"You Only Look Once\\\"), has been shown to accurately detect objects in many major image datasets. However, the images found in those datasets, are independent of one another and cannot be used to test YOLO's consistency at detecting the same object as its environment (e.g. ambient lighting) changes. This paper describes a novel effort to evaluate YOLO's consistency for large-scale applications. It does so by working (a) at large scale and (b) by using consecutive images from a curated network of public video cameras deployed in a variety of real-world situations, including traf?c intersections, national parks, shopping malls, university campuses, etc. We speci?cally examine YOLO's ability to detect objects in different scenarios (e.g., daytime vs. night), leveraging the cameras' ability to rapidly retrieve many successive images for evaluating detection consistency. Using our camera network and advanced computing resources (supercomputers), we analyzedmorethan5millionimagescapturedby140network cameras in 24 hours. Compared with labels marked by humans (considered as \\\"ground truth\\\"), YOLO struggles to consistently detect the same humans and cars as their positions change from one frame to the next; it also struggles to detect objects at night time. Our ?ndings suggest that state-of-the art vision solutions should be trained by data from network camera with contextual information before they can be deployed in applications that demand high consistency on object detection.","tags":[],"title":"Large-Scale Object Detection of Images from Network Cameras in Variable Ambient Lighting Conditions","type":"publication"},{"authors":["Arfon Smith","Lorena A. Barba","Daniel S. Katz","Kyle Niemeyer","Tania Allard","Juanjo Bazan","Jed Brown","Jason Clark","Roman Valls Guimera","Melissa Gymrek","Lindsey Heagy","Kathryn Huff","George K. Thiruvathukal","Christopher Madan","Kevin Moerman","Lorena Pantano","Viviane Pons","Jack Poulson","Pjotr Prins","Karthik Ram","Elizabeth Ramirez","Ariel Rokem","Kristen Thyng","Yo Yehudi"],"categories":[],"content":"","date":1548979200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"1afd7c6586c4024d46d4f592eae54778","permalink":"https://ssl.cs.luc.edu/publication/smith-siam-2019/","publishdate":"2023-02-09T18:57:49.646228Z","relpermalink":"/publication/smith-siam-2019/","section":"publication","summary":"","tags":[],"title":"SIAM CSE 2019 Minisymposterium: The Journal of Open Source Software","type":"publication"},{"authors":["George K. Thiruvathukal","Cameron Christensen","Xiaoyong Jin","François Tessier","Venkatram Vishwanath"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969069,"objectID":"92152088e3a0fe6bdee5e98861f0d2c2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/","publishdate":"2023-02-09T18:57:49.303072Z","relpermalink":"/publication/thiruvathukal-benchmarking-2019/","section":"publication","summary":"","tags":[],"title":"A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputers","type":"publication"},{"authors":["Ronald I. Greenberg","George K. Thiruvathukal","Sara T. Greenberg"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"d8a706bd4f3f8fc4f2cef062a29edf83","permalink":"https://ssl.cs.luc.edu/publication/greenberg-integrating-2019/","publishdate":"2023-02-09T18:57:32.405029Z","relpermalink":"/publication/greenberg-integrating-2019/","section":"publication","summary":"This paper shows how students can be guided to integrate elementary mathematical analyses with motion planning for typical educational robots. Rather than using calculus as in comprehensive works on motion planning, we show students can achieve interesting results using just simple linear regression tools and trigonometric analyses. Experiments with one robotics platform show that use of these tools can lead to passable navigation through dead reckoning even if students have limited experience with use of sensors, programming, and mathematics.","tags":[],"title":"Integrating Mathematics and Educational Robotics: Simple Motion Planning","type":"publication"},{"authors":["Konstantin Läufer","John O'Sullivan","George K. Thiruvathukal"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"d464b51617046e0b8d973f73ec34d513","permalink":"https://ssl.cs.luc.edu/publication/laufer-tests-2019/","publishdate":"2023-02-09T18:57:33.21037Z","relpermalink":"/publication/laufer-tests-2019/","section":"publication","summary":"In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these interactions. Following the Test Spy design pattern, we can reify such interactions programmatically through additional mutable state. Alternatively, a mocking framework, such as Mockito, can automatically generate test spies that allow us to record the interactions and express our expectations in a declarative domain-specific language. According to our study of the test code for Scala's Iterator trait, the latter approach can lead to a significant reduction of test code complexity in terms of metrics such as code size (in some cases over 70% smaller), cyclomatic complexity, and amount of additional mutable state required. In this tools paper, we argue that the resulting test code is not only more maintainable, readable, and intentional, but also a better stylistic match for the Scala community than manually implemented, explicitly stateful test spies.","tags":[],"title":"Tests as Maintainable Assets via Auto-Generated Spies: A Case Study Involving the Scala Collections Library's Iterator Trait","type":"publication"},{"authors":["Nasir U. Eisty","George K. Thiruvathukal","Jeffrey C. Carver"],"categories":[],"content":"","date":1546300800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969052,"objectID":"a4c2192f3fb97a8241d8760f1d4ad59b","permalink":"https://ssl.cs.luc.edu/publication/eisty-use-2019/","publishdate":"2023-02-09T18:57:32.620798Z","relpermalink":"/publication/eisty-use-2019/","section":"publication","summary":"Background: Developers face challenges in building high-quality research software due to its inherent complexity. These challenges can reduce the confidence users have in the quality of the result produced by the software. Use of a defined software development process, which divides the development into distinct phases, results in improved design, more trustworthy results, and better project management. Aims: This paper focuses on gaining a better understanding of the use of software development process for research software. Method: We surveyed research software developers to collect information about their use of software development processes. We analyze whether and demographic factors influence the respondents' use of and perceived value in defined process. Results: Based on 98 responses, research software developers appear to follow a defined software development process at least some of the time. The respondents also have a strong positive perception about the value of following processes. Conclusions: To produce high-quality and reliable research software, which is critical for many research domains, research software developers must follow a proper software development process. The results indicate a positive perception of value about using defined development processes that should lead to both short-term benefits through improved results and long-term benefits through more maintainable software.","tags":[],"title":"Use of Software Process in Research Software Development: A Survey","type":"publication"},{"authors":["Nasir U. Eisty","George K. Thiruvathukal","Jeffrey C. Carver"],"categories":[],"content":"","date":1538352e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"82236d142aea627c15580c770b343253","permalink":"https://ssl.cs.luc.edu/publication/eisty-survey-2018/","publishdate":"2023-02-09T18:57:33.777078Z","relpermalink":"/publication/eisty-survey-2018/","section":"publication","summary":"Background: Breakthroughs in research increasingly depend on complex software libraries, tools, and applications aimed at supporting specific science, engineering, business, or humanities disciplines. The complexity and criticality of this software motivate the need for ensuring quality and reliability. Software metrics are a key tool for assessing, measuring, and understanding software quality and reliability. Aims: The goal of this work is to better understand how research software developers use traditional software engineering concepts, like metrics, to support and evaluate both the software and the software development process. One key aspect of this goal is to identify how the set of metrics relevant to research software corresponds to the metrics commonly used in traditional software engineering. Method: We surveyed research software developers to gather information about their knowledge and use of code metrics and software process metrics. We also analyzed the influence of demographics (project size, development role, and development stage) on these metrics. Results: The survey results, from 129 respondents, indicate that respondents have a general knowledge of metrics. However, their knowledge of specific SE metrics is lacking, their use even more limited. The most used metrics relate to performance and testing. Even though code complexity often poses a significant challenge to research software development, respondents did not indicate much use of code metrics. Conclusions: Research software developers appear to be interested and see some value in software metrics but may be encountering roadblocks when trying to use them. Further study is needed to determine the extent to which these metrics could provide value in continuous process improvement.","tags":[],"title":"A Survey of Software Metric Use in Research Software Development","type":"publication"},{"authors":["Chittayong Surakitbanharn","Calvin Yau","Guizhen Wang","Aniesh Chawla","Yinuo Pan","Zhaoya Sun","Sam Yellin","David Ebert","Yung-Hsiang Lu","George K. Thiruvathukal"],"categories":[],"content":"","date":1538352e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"a48be29b28d3aa554f6f1be1223c4e83","permalink":"https://ssl.cs.luc.edu/publication/surakitbanharn-cross-referencing-2018/","publishdate":"2023-02-09T18:57:33.586553Z","relpermalink":"/publication/surakitbanharn-cross-referencing-2018/","section":"publication","summary":"Physical media (like surveillance cameras) and social media (like Instagram and Twitter) may both be useful in attaining on-the-ground information during an emergency or disaster situation. However, the intersection and reliability of both surveillance cameras and social media during a natural disaster are not fully understood. To address this gap, we tested whether social media is of utility when physical surveillance cameras went off-line during Hurricane Irma in 2017. Specifically, we collected and compared geo-tagged Instagram and Twitter posts in the state of Florida during times and in areas where public surveillance cameras went off-line. We report social media content and frequency and content to determine the utility for emergency managers or first responders during a natural disaster.","tags":[],"title":"Cross-Referencing Social Media and Public Surveillance Camera Data for Disaster Response","type":"publication"},{"authors":["Ahmed S. Kaseb","Bo Fu","Anup Mohan","Yung-Hsiang Lu","Amy Reibman","George K. Thiruvathukal"],"categories":[],"content":"","date":1522540800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"8a18247c3a0b17fc8dc508fb45393b93","permalink":"https://ssl.cs.luc.edu/publication/kaseb-analyzing-2018-1/","publishdate":"2023-02-09T18:57:33.947023Z","relpermalink":"/publication/kaseb-analyzing-2018-1/","section":"publication","summary":"Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.","tags":[],"title":"Analyzing Real-Time Multimedia Content from Network Cameras Using CPUs and GPUs in the Cloud","type":"publication"},{"authors":["Sergei Alyamkin","Matthew Ardi","Achille Brighton","Alexander C. Berg","Yiran Chen","Hsin-Pai Cheng","Bo Chen","Zichen Fan","Chen Feng","Bo Fu","Kent Gauen","Jongkook Go","Alexander Goncharenko","Xuyang Guo","Hong Hanh Nguyen","Andrew Howard","Yuanjun Huang","Donghyun Kang","Jaeyoun Kim","Alexander Kondratyev","Seungjae Lee","Suwoong Lee","Junhyeok Lee","Zhiyu Liang","Xin Liu","Juzheng Liu","Zichao Li","Yang Lu","Yung-Hsiang Lu","Deeptanshu Malik","Eunbyung Park","Denis Repin","Tao Sheng","Liang Shen","Fei Sun","David Svitov","George K. Thiruvathukal","Baiwu Zhang","Jingchi Zhang","Xiaopeng Zhang","Shaojie Zhuo"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"93c5ddeee7099af2e505a5429dd2c7f6","permalink":"https://ssl.cs.luc.edu/publication/alyamkin-2018-2018/","publishdate":"2023-02-09T18:57:34.145125Z","relpermalink":"/publication/alyamkin-2018-2018/","section":"publication","summary":"Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries and energy efficiency is critical. This article serves two main purposes: (1) Examine the state-of-the-art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This article summarizes 2018 winners' solutions. (2) Suggest directions for research as well as opportunities for low-power computer vision.","tags":[],"title":"2018 Low-Power Image Recognition Challenge: Status, Challenegs, Opportunities","type":"publication"},{"authors":["Gregory J. Matthews","Juliet K. Brophy","Hongie Gu","Maxwell P. Luetkemeier","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"cbe3982f351de46b4193a522f1dfd84d","permalink":"https://ssl.cs.luc.edu/publication/matthews-comparison-2018/","publishdate":"2023-02-09T18:57:37.901142Z","relpermalink":"/publication/matthews-comparison-2018/","section":"publication","summary":"This study explores the performance of modern, accurate machine learning algorithms on the classification of fossil teeth in the Family Bovidae. Isolated bovid teeth are typically the most common fossils found in southern Africa and they often constitute the basis for paleoenvironmental reconstructions. Taxonomic identification of fossil bovid teeth, however, is often imprecise and subjective. Using modern teeth with known taxons, machine learning algorithms can be trained to classify fossils. Previous work by Brophy et. al. 2014 uses elliptical Fourier analysis of the form (size and shape) of the outline of the occlusal surface of each tooth as features in a linear discriminant analysis framework. This manuscript expands on that previous work by exploring how different machine learning approaches classify the teeth and testing which technique is best for classification. Five different machine learning techniques including linear discriminant analysis, neural networks, nuclear penalized multinomial regression, random forests, and support vector machines were used to estimate these models. Support vector machines and random forests perform the best in terms of both log-loss and misclassification rate; both of these methods are improvements over linear discriminant analysis. With the identification and application of these superior methods, bovid teeth can be classified with higher accuracy.","tags":[],"title":"A Comparison of Machine Learning Techniques for Taxonomic Classification of Teeth from the Family Bovidae","type":"publication"},{"authors":["Ahmed S. Kaseb","Bo Fu","Anup Mohan","Yung-Hsiang Lu","Amy Reibman","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969053,"objectID":"7fa7753ec62e90ff42b7977d0959fa57","permalink":"https://ssl.cs.luc.edu/publication/kaseb-analyzing-2018/","publishdate":"2023-02-09T18:57:33.378635Z","relpermalink":"/publication/kaseb-analyzing-2018/","section":"publication","summary":"Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.","tags":[],"title":"Analyzing Real-Time Multimedia Content From Network Cameras Using CPUs and GPUs in the Cloud","type":"publication"},{"authors":["Francis Sullivan","Norman Chonacky","Isabel Beichl","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969059,"objectID":"97938106aa7de034106dc9a8af6a7daa","permalink":"https://ssl.cs.luc.edu/publication/sullivan-former-2018/","publishdate":"2023-02-09T18:57:39.671187Z","relpermalink":"/publication/sullivan-former-2018/","section":"publication","summary":"Former CiSE EICs reflect on the magazine’s 20th anniversary.","tags":[],"title":"Former CiSE EICs Reflect on the Magazines 20th Anniversary","type":"publication"},{"authors":["Pamela L. Caughie","Nicholas J. Hayward","Mark Hussey","Peter J. Shillingsburg","George K. Thiruvathukal"],"categories":[],"content":"","date":1514764800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"0030d9ac9029434139699f33e03b20b2","permalink":"https://ssl.cs.luc.edu/publication/caughie-woolf-2018/","publishdate":"2023-02-09T18:57:46.112876Z","relpermalink":"/publication/caughie-woolf-2018/","section":"publication","summary":"","tags":[],"title":"Woolf Online","type":"publication"},{"authors":["Mike Lewis","George K. Thiruvathukal","Venkatram Vishwanath","Michael Papka","Andrew Johnson"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"0892876209e27f78655ab63fb4202768","permalink":"https://ssl.cs.luc.edu/publication/lewis-distributed-2017/","publishdate":"2023-02-09T18:57:34.30066Z","relpermalink":"/publication/lewis-distributed-2017/","section":"publication","summary":"Efficient RDF, graph based queries are becoming more pertinent based on the increased interest in data analytics and its intersection with large, unstructured but connected data. Many commercial systems have adopted distributed RDF graph systems in order to handle increasing dataset sizes and complex queries. This paper introduces a distribute graph approach to pre-processing linked data. Instead of traversing the memory graph, our system indexes pre-processed join elements that are organized in a graph structure. We analyze the Dbpedia data-set (derived from the Wikipedia corpus) and compare our access method to the graph traversal access approach which we also devise. Results show from our experiments that the distributed, pre-processed graph approach to accessing linked data is faster than the traversal approach over a specific range of linked queries.","tags":[],"title":"A Distributed Graph Approach for Pre-processing Linked RDF Data Using Supercomputers","type":"publication"},{"authors":["Kent Gauen","Ryan Dailey","John Laiman","Yuxiang Zi","Nirmal Asokan","Yung-Hsiang Lu","George K. Thiruvathukal","Mei-Ling Shyu","Shu-Ching Chen"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"58a3ca3ecb4f58130a702c9d4cb95eae","permalink":"https://ssl.cs.luc.edu/publication/gauen-comparison-2017/","publishdate":"2023-02-09T18:57:34.522055Z","relpermalink":"/publication/gauen-comparison-2017/","section":"publication","summary":"One of the greatest technological improvements in recent years is the rapid progress using machine learning for processing visual data. Among all factors that contribute to this development, datasets with labels play crucial roles. Several datasets are widely reused for investigating and analyzing different solutions in machine learning. Many systems, such as autonomous vehicles, rely on components using machine learning for recognizing objects. This paper compares different visual datasets and frameworks for machine learning. The comparison is both qualitative and quantitative and investigates object detection labels with respect to size, location, and contextual information. This paper also presents a new approach creating datasets using real-time, geo-tagged visual data, greatly improving the contextual information of the data. The data could be automatically labeled by cross-referencing information from other sources (such as weather).","tags":[],"title":"Comparison of Visual Datasets for Machine Learning","type":"publication"},{"authors":["David B. Dennis","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969054,"objectID":"e7d67780359874df6708de9ce9b4e5b7","permalink":"https://ssl.cs.luc.edu/publication/dennis-computer-2017/","publishdate":"2023-02-09T18:57:34.71355Z","relpermalink":"/publication/dennis-computer-2017/","section":"publication","summary":"","tags":[],"title":"Computer Science and Cultural History: A Dialogue","type":"publication"},{"authors":["Gregory J. Matthews","George K. Thiruvathukal","Matthew P. Luetkemeier","Juliet K. Brophy"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"ad21d6887db306ada7fe6a163eb7e33f","permalink":"https://ssl.cs.luc.edu/publication/matthews-examining-2017/","publishdate":"2023-02-09T18:57:38.137953Z","relpermalink":"/publication/matthews-examining-2017/","section":"publication","summary":"In order to reconstruct environments associated with Plio-Pleistocene hominins in southern Africa, researchers frequently rely upon the animals associated with the hominins, in particular, animals in the Family Bovidae. Bovids in southern Africa are typically identified by their teeth. However, identifying the taxon of a bovid tooth is challenging due to various biasing factors. Furthermore, inaccurate identification of fossil bovids can have significant consequences on the reconstructed paleoenvironment. Recent research on the classification of bovid fossil teeth has relied on using elliptical Fourier analysis to summarize the shape of the outline of the occlusal surface of the tooth and the resulting harmonic amplitudes. Currently, an expert in the field must manually place landmarks around the edges of each tooth which is slow and time consuming. This study tests whether it is possible to crowdsource this task, while maintaining the necessary level of quality needed to perform a statistical analysis on each tooth. Amazon Mechanical Turk workers place landmarks on the edge of the tooth which is compared to the performance of an expert in the field. The results suggest that crowdsourcing the digitization process is reliable and replicable. With the technical aspects of digitization managed, researchers can concentrate on analyzing and interpreting the data.","tags":[],"title":"Examining the Use of Amazon's Mechanical Turk for Edge Extraction of the Occlusal Surface of Fossilized Bovid Teeth.","type":"publication"},{"authors":["Lorena A. Barba","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"2752d43d1f149a45719295cbd9c3544e","permalink":"https://ssl.cs.luc.edu/publication/barba-reproducible-2017/","publishdate":"2023-02-09T18:57:39.846816Z","relpermalink":"/publication/barba-reproducible-2017/","section":"publication","summary":"","tags":[],"title":"Reproducible Research for Computing in Science \u0026 Engineering","type":"publication"},{"authors":["Jeffrey Carver","Neil P. Chue Hong","George K. Thiruvathukal"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"da2cbca130705cbe7ac6033d745a83b2","permalink":"https://ssl.cs.luc.edu/publication/carver-software-2017/","publishdate":"2023-02-09T18:57:29.317876Z","relpermalink":"/publication/carver-software-2017/","section":"publication","summary":"Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe with applying software engineering practices to the development of scientifi software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges.","tags":[],"title":"Software Engineering for Science","type":"publication"},{"authors":["George F. Hurlburt","George K. Thiruvathukal","Maria R. Lee"],"categories":[],"content":"","date":1483228800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"a05effc9791461b528cc9114749b52cf","permalink":"https://ssl.cs.luc.edu/publication/hurlburt-graph-2017/","publishdate":"2023-02-09T18:57:40.079385Z","relpermalink":"/publication/hurlburt-graph-2017/","section":"publication","summary":"","tags":[],"title":"The Graph Database: Jack of All Trades or Just Not SQL?","type":"publication"},{"authors":["Steven Reisman","Thomas Hatzopoulos","Konstantin Läufer","George K. Thiruvathukal","Catherine Putonti"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969058,"objectID":"f10987b6f1ec29e59d43b77901952d4d","permalink":"https://ssl.cs.luc.edu/publication/reisman-polyglot-2016/","publishdate":"2023-02-09T18:57:38.318165Z","relpermalink":"/publication/reisman-polyglot-2016/","section":"publication","summary":"As sequencing technologies continue to drop in price and increase in throughput, new challenges emerge for the management and accessibility of genomic sequence data. We have developed a pipeline for facilitating the storage, retrieval, and subsequent analysis of molecular data, integrating both sequence and metadata. Taking a polyglot approach involving multiple languages, libraries, and persistence mechanisms, sequence data can be aggregated from publicly available and local repositories. Data are exposed in the form of a RESTful web service, formatted for easy querying, and retrieved for downstream analyses. As a proof of concept, we have developed a resource for annotated HIV-1 sequences. Phylogenetic analyses were conducted for textgreater6,000 HIV-1 sequences revealing spatial and temporal factors influence the evolution of the individual genes uniquely. Nevertheless, signatures of origin can be extrapolated even despite increased globalization. The approach developed here can easily be customized for any species of interest.","tags":[],"title":"A Polyglot Approach to Bioinformatics Data Integration: A Phylogenetic Analysis of HIV-1","type":"publication"},{"authors":["Tiffany Barnes","Jamie Payton","George K. Thiruvathukal","Kristy Elizabeth Boyer","Jeffrey Forbes"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"64657645f791ec7e6e184b44e5d6d9ed","permalink":"https://ssl.cs.luc.edu/publication/barnes-best-2016/","publishdate":"2023-02-09T18:57:40.419047Z","relpermalink":"/publication/barnes-best-2016/","section":"publication","summary":"","tags":[],"title":"Best of RESPECT, Part 2","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"0f928abf86a400af8fbdd1f6256b76b6","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2016/","publishdate":"2023-02-09T18:57:41.087941Z","relpermalink":"/publication/thiruvathukal-beyond-2016/","section":"publication","summary":"","tags":[],"title":"Beyond Pythagoras","type":"publication"},{"authors":["Jeffrey C. Carver","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969070,"objectID":"2591fa0c5096c03266b76b6b60f10cb4","permalink":"https://ssl.cs.luc.edu/publication/carver-collaborative-2016/","publishdate":"2023-02-09T18:57:49.8296Z","relpermalink":"/publication/carver-collaborative-2016/","section":"publication","summary":"","tags":[],"title":"Collaborative Research: Making Software Engineering Work for Computational Science \u0026 Engineering: An Integrated Approach","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"3e395f143490b6c9cbe6ce0a7d95f1a0","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-fin-2016/","publishdate":"2023-02-09T18:57:40.829839Z","relpermalink":"/publication/thiruvathukal-fin-2016/","section":"publication","summary":"","tags":[],"title":"El Fin","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"dd66ad9637e1b49a1c7bf6728afd41a6","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-how-2016/","publishdate":"2023-02-09T18:57:40.665145Z","relpermalink":"/publication/thiruvathukal-how-2016/","section":"publication","summary":"As sci-fi readers and film buffs know, many of these ideas that have been foreshadowed–and that seem far-fetched in–fiction are beginning to seem possible. Whether we are considering the benevolent Commander Data in Star Trek: The Next Generation or fearing the terrifying Terminator, we are entering an era where AI as is rapidly entering the public discourse.","tags":[],"title":"How AI Is Bringing Hollywood to Life","type":"publication"},{"authors":["Adrienne Decker","Jamie Payton","Kurt Eiselt","Tiffany Barnes","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"bfb8a05fcfac5019a5c787784f054931","permalink":"https://ssl.cs.luc.edu/publication/decker-research-2016/","publishdate":"2023-02-09T18:57:34.89243Z","relpermalink":"/publication/decker-research-2016/","section":"publication","summary":"","tags":[],"title":"Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2016","type":"publication"},{"authors":["Tiffany Barnes","George K. Thiruvathukal"],"categories":[],"content":"","date":1451606400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969060,"objectID":"d1ce513736bf1850a2148a446c895eb1","permalink":"https://ssl.cs.luc.edu/publication/barnes-need-2016/","publishdate":"2023-02-09T18:57:40.26007Z","relpermalink":"/publication/barnes-need-2016/","section":"publication","summary":"","tags":[],"title":"The Need for Research in Broadening Participation","type":"publication"},{"authors":["Catherine Putonti","George K. Thiruvathukal"],"categories":[],"content":"","date":1443657600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"3ca4a5e0263760864ace6ac43f9e4a7d","permalink":"https://ssl.cs.luc.edu/publication/putonti-organised-2015/","publishdate":"2023-02-09T18:57:46.832385Z","relpermalink":"/publication/putonti-organised-2015/","section":"publication","summary":"","tags":[],"title":"Organised Genomic HIV and Pseudomonas Sequence Data","type":"publication"},{"authors":["William Honig","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"df9ab10ff70184ddca1e814ae1486804","permalink":"https://ssl.cs.luc.edu/publication/honig-framework-2015/","publishdate":"2023-02-09T18:57:35.116741Z","relpermalink":"/publication/honig-framework-2015/","section":"publication","summary":"Academic courses focused on individual microcomputers or client/server applications are no longer sufficient for students to develop knowledge in embedded systems. Current and near-term industrial systems employ multiple interacting components and new network and security approaches; hence, academic preparation requires teaching students to develop realistic projects comparable to these real-world products. However, the complexity, breadth, and technical variations of these real-world products are difficult to reproduce in the classroom. This paper outlines preliminary work on a framework architecture suitable for academic teaching of modern embedded systems including the Internet of Things. It defines four layers, two of which are at the edges of the network, and not adequately covered in academia. For each layer of the architecture, specific technology and suitable devices are identified. Desired academic outcomes for courses using projects based on the architecture are identified. Feedback and comparison is sought on how effective student course and research activities based on the framework will be to real-world embedded systems developers.","tags":[],"title":"A Framework Architecture for Student Learning in Distributed Embedded Systems","type":"publication"},{"authors":["George K. Thiruvathukal","Ufuk Verun"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969070,"objectID":"4d934cc09f9eca32ebd01f8e369f56f2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-apt-2015/","publishdate":"2023-02-09T18:57:50.182341Z","relpermalink":"/publication/thiruvathukal-apt-2015/","section":"publication","summary":"","tags":[],"title":"Apt Compiler Toolkit (Legacy Document)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"8e5cf355afcdc2d022d6b69c1a5bf080","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-cloudy-2015/","publishdate":"2023-02-09T18:57:41.435653Z","relpermalink":"/publication/thiruvathukal-cloudy-2015/","section":"publication","summary":"","tags":[],"title":"Cloudy with a Chance of Sunshine, or the Future of Magazine Publishing (Article, 2015) [WorldCat.Org]","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"dafd0c34b5a6d256b9e8f76ebb4f1a3e","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-gcasr-2015/","publishdate":"2023-02-09T18:57:46.639944Z","relpermalink":"/publication/thiruvathukal-gcasr-2015/","section":"publication","summary":"","tags":[],"title":"GCASR 15: Middleware for Collaborative Distributed/Mobile Applications: XMPP or Reactive HTTP?","type":"publication"},{"authors":["Tiffany Barnes","George K. Thiruvathukal","Kristy Elizabeth Boyer","Jeff Forbes","Jamie Payton"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"43881be4cd7253deda2c213a32c4ad38","permalink":"https://ssl.cs.luc.edu/publication/barnes-proceedings-2015/","publishdate":"2023-02-09T18:57:35.286444Z","relpermalink":"/publication/barnes-proceedings-2015/","section":"publication","summary":"","tags":[],"title":"Proceedings of 2015 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015","type":"publication"},{"authors":["Juliet K. Brophy","Gregory J. Matthews","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969066,"objectID":"34d7f0dd92a763b0c84ef693c72a3e55","permalink":"https://ssl.cs.luc.edu/publication/brophy-quantitative-2015/","publishdate":"2023-02-09T18:57:46.289918Z","relpermalink":"/publication/brophy-quantitative-2015/","section":"publication","summary":"","tags":[],"title":"Quantitative Morphological Analysis of Bovid Teeth Using Elliptical Fourier Function Analyses","type":"publication"},{"authors":["Andy Terrel","Michael Tobis","George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"0e196d3475b962ab65d3c8bedb921404","permalink":"https://ssl.cs.luc.edu/publication/terrel-scientific-2015/","publishdate":"2023-02-09T18:57:41.858792Z","relpermalink":"/publication/terrel-scientific-2015/","section":"publication","summary":"","tags":[],"title":"Scientific Software Communities","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"df2406937b0744e83406ed7e8c4bb0b9","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-all-digital-2015/","publishdate":"2023-02-09T18:57:41.685849Z","relpermalink":"/publication/thiruvathukal-all-digital-2015/","section":"publication","summary":"","tags":[],"title":"The All-Digital Future and Digital CiSE","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1420070400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969061,"objectID":"26a905ec8fdd73b17956bcff0b33d9ed","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-next-2015/","publishdate":"2023-02-09T18:57:41.262201Z","relpermalink":"/publication/thiruvathukal-next-2015/","section":"publication","summary":"","tags":[],"title":"The Next Generation of Computational Science and Engineering","type":"publication"},{"authors":["Manish Parashar","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"cb314c46e5ad3ca98e6f5a08d67318f9","permalink":"https://ssl.cs.luc.edu/publication/parashar-extreme-2014/","publishdate":"2023-02-09T18:57:42.105445Z","relpermalink":"/publication/parashar-extreme-2014/","section":"publication","summary":"","tags":[],"title":"Extreme Data [Guest Editors' Introduction]","type":"publication"},{"authors":["Mark Lewis","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"3bfb314ed000a08b99d734d60d27919e","permalink":"https://ssl.cs.luc.edu/publication/lewis-scala-2014/","publishdate":"2023-02-09T18:57:47.114264Z","relpermalink":"/publication/lewis-scala-2014/","section":"publication","summary":"Scala is one of a new breed of hybrid languages with both object-oriented and functional aspects. It happens to be the most successful of these languages coming in at #12 on the Red Monk language ranking and leading all languages in their 2nd tier. This workshop will introduce participants to the Scala programming language, how it can be used effectively in introductory CS courses, and the parallel tools that are available for it. We begin with simple examples in the REPL and scripting environment, then look at doing larger, object-oriented projects. We finish off with an exploration of composable futures and the Akka actor library. Participants are strongly recommended to bring a laptop.","tags":[],"title":"Scala for Introductory CS and Parallelism (Workshop)","type":"publication"},{"authors":["Trevor Borg","George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"f4c99f6817fb671d45b4173e418aec21","permalink":"https://ssl.cs.luc.edu/publication/borg-single-2014/","publishdate":"2023-02-09T18:57:35.444749Z","relpermalink":"/publication/borg-single-2014/","section":"publication","summary":"TEI is good at what it does: static documents rendered in glorious detail. But TEI is old. Its age doesn’t make TEI irrelevant, but it’s important to be conscious of how the way we weave the fabric of the web has changed since TEI was conceived in 1994, and reevaluate some of our assumptions about its use. In this early work, we are exploring this rethinking as part of a larger study within the center on general methods for isolating the complexity frequently associated with XML-based frameworks.","tags":[],"title":"Single Page Apps for Humanists: A Case Study Using the Perseus Richmond Times Corpus","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1388534400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"1ed79ff6787a3f3da10effe17151cbbe","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-what-2014/","publishdate":"2023-02-09T18:57:42.309084Z","relpermalink":"/publication/thiruvathukal-what-2014/","section":"publication","summary":"","tags":[],"title":"What We Publish in CiSE","type":"publication"},{"authors":["Thomas Delgado Dias","Xian Yan","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"e526b28a544473e52cd9676a0a999752","permalink":"https://ssl.cs.luc.edu/publication/dias-building-2013/","publishdate":"2023-02-09T18:57:47.278996Z","relpermalink":"/publication/dias-building-2013/","section":"publication","summary":"","tags":[],"title":"Building Capable, Energy-Efficient, Flexible Visualization and Sensing Clusters from Commodity Tablets","type":"publication"},{"authors":["George K. Thiruvathukal","Manish Parashar"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"a8e6fd2c0167b04ba8118a6a97cef9fd","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-cloud-2013/","publishdate":"2023-02-09T18:57:43.60467Z","relpermalink":"/publication/thiruvathukal-cloud-2013/","section":"publication","summary":"","tags":[],"title":"Cloud Computing [Guest Editors' Introduction]","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"e0e43eb7f26c820e42a386edf6ab47f5","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-computational-2013/","publishdate":"2023-02-09T18:57:43.280849Z","relpermalink":"/publication/thiruvathukal-computational-2013/","section":"publication","summary":"","tags":[],"title":"Computational Science, Demystified - the Future, Revealed and CiSE, 2013","type":"publication"},{"authors":["Paul Stasiuk","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969067,"objectID":"bd682585db2f7dba2b8a191c824ed09b","permalink":"https://ssl.cs.luc.edu/publication/stasiuk-network-2013/","publishdate":"2023-02-09T18:57:47.647227Z","relpermalink":"/publication/stasiuk-network-2013/","section":"publication","summary":"","tags":[],"title":"Network Technologies Used to Aggregate Environmental Data","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"d3cde0ce1fef716ade12db8f05d6e934","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-productivity-2013/","publishdate":"2023-02-09T18:57:43.096167Z","relpermalink":"/publication/thiruvathukal-productivity-2013/","section":"publication","summary":"","tags":[],"title":"Productivity in the Cognitive Overload Era","type":"publication"},{"authors":["Jeffrey C. Carver","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969055,"objectID":"bed12b472ad741dec54681275e1856b3","permalink":"https://ssl.cs.luc.edu/publication/carver-software-2013/","publishdate":"2023-02-09T18:57:35.660812Z","relpermalink":"/publication/carver-software-2013/","section":"publication","summary":"\\\"Progress in scientific research is dependent on the quality and accessibility of software at all levels\\\" (the overall premise of the workshop). We argue that true progress depends on embracing the best traditional–and emergent– practices in software engineering, especially agile practices that intersect with the tradition of software engineering. Software engineering as practiced today is more than the stereotypical monolithic lifecycle processes (e.g. waterfall, spiral, etc.) that historically have impeded progress for small/medium sized development efforts. In addition, the discipline and practice of software engineering includes software quality (with an established tradition of software metrics). Software processes can be pragmatic and use best features/practices of various models without impeding developer productivity. The embracement of these practices may also be important to prevent a brain drain of sorts, as students are increasingly eschewing traditional scientific/computation science research in favor of industry opportunities, where they can literally apply what they have learned in software development courses where pragmatic software engineering practices (e.g. test-driven design, RESTful architecture, etc.) are already prevalent.\\\"","tags":[],"title":"Software Engineering Need not be Difficult","type":"publication"},{"authors":["Mark Lewis","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969068,"objectID":"23f912396436cf9f0241e6199fc716ae","permalink":"https://ssl.cs.luc.edu/publication/lewis-using-2013/","publishdate":"2023-02-09T18:57:47.834188Z","relpermalink":"/publication/lewis-using-2013/","section":"publication","summary":"Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala's value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed.","tags":[],"title":"Using Scala strategically across the undergraduate curriculum (abstract only)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969063,"objectID":"bb2502b1d2f73f2a70df663b062d12a7","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-whats-2013/","publishdate":"2023-02-09T18:57:42.805644Z","relpermalink":"/publication/thiruvathukal-whats-2013/","section":"publication","summary":"","tags":[],"title":"What's in an Algorithm?","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1356998400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969062,"objectID":"d1144158ff7a6c19785b016bc659d265","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-who-2013/","publishdate":"2023-02-09T18:57:42.612339Z","relpermalink":"/publication/thiruvathukal-who-2013/","section":"publication","summary":"","tags":[],"title":"Who Needs Tablets? We Do","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"c6b7a3fa6ccb5df92f9b00ea6f85f064","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-accelerating-2012/","publishdate":"2023-02-09T18:57:44.107912Z","relpermalink":"/publication/thiruvathukal-accelerating-2012/","section":"publication","summary":"","tags":[],"title":"Accelerating Learning with Distance Education and Open Courseware","type":"publication"},{"authors":["Steven E. Jones","George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"f39e5bc58dddf13956728847f113ebbe","permalink":"https://ssl.cs.luc.edu/publication/jones-codename-2012/","publishdate":"2023-02-09T18:57:29.473412Z","relpermalink":"/publication/jones-codename-2012/","section":"publication","summary":"Nintendo's hugely popular and influential video game console system considered as technological device and social phenomenon. The Nintendo Wii, introduced in 2006, helped usher in a moment of retro-reinvention in video game play. This hugely popular console system, codenamed Revolution during development, signaled a turn away from fully immersive, time-consuming MMORPGs or forty-hour FPS games and back toward family fun in the living room. Players using the wireless motion-sensitive controller (the Wii Remote, or “Wiimote”) play with their whole bodies, waving, swinging, swaying. The mimetic interface shifts attention from what's on the screen to what's happening in physical space. This book describes the Wii's impact in technological, social, and cultural terms, examining the Wii as a system of interrelated hardware and software that was consciously designed to promote social play in physical space. Each chapter of Codename Revolution focuses on a major component of the Wii as a platform: the console itself, designed to be low-powered and nimble; the iconic Wii Remote; Wii Fit Plus, and its controller, the Wii Balance Board; the Wii Channels interface and Nintendo's distribution system; and the Wii as a social platform that not only affords multiplayer options but also encourages social interaction in shared physical space. Finally, the authors connect the Wii's revolution in mimetic interface gaming—which eventually led to the release of Sony's Move and Microsoft's Kinect—to some of the economic and technological conditions that influence the possibility of making something new in this arena of computing and culture.","tags":[],"title":"Codename Revolution: The Nintendo WII Platform (Platform Studies)","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"d756754d9dfcb6a581c7e7f611788a03","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-digging-2012/","publishdate":"2023-02-09T18:57:43.794893Z","relpermalink":"/publication/thiruvathukal-digging-2012/","section":"publication","summary":"","tags":[],"title":"Digging into Data","type":"publication"},{"authors":["Dejan Milojicic","Martin Arlitt","Doree D. Seligmann","George K. Thiruvathukal","Christian Timmerer"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"6def25f756edbc13dab268e0ad62ae3b","permalink":"https://ssl.cs.luc.edu/publication/milojicic-innovation-2012/","publishdate":"2023-02-09T18:57:44.280051Z","relpermalink":"/publication/milojicic-innovation-2012/","section":"publication","summary":"","tags":[],"title":"Innovation Mashups: Academic Rigor Meets Social Networking Buzz","type":"publication"},{"authors":["Joe P. Kaylor"," Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":1325376e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"07e669f5998656ecd3d099aea1b0d387","permalink":"https://ssl.cs.luc.edu/publication/kaylor-simplifying-2012/","publishdate":"2023-02-09T18:57:35.824788Z","relpermalink":"/publication/kaylor-simplifying-2012/","section":"publication","summary":"","tags":[],"title":"Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with the NOFS Framework","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"bd1333d8211002d24293abe83a3fd2a2","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2011/","publishdate":"2023-02-09T18:57:45.116401Z","relpermalink":"/publication/thiruvathukal-beyond-2011/","section":"publication","summary":"","tags":[],"title":"Beyond CiSE and Back to the Future","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"c1677911296aa798d082b6ee26e0a7fa","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-books-2011/","publishdate":"2023-02-09T18:57:44.794363Z","relpermalink":"/publication/thiruvathukal-books-2011/","section":"publication","summary":"Two books are reviewed in this issue.","tags":[],"title":"Books [reviews of \\\"Networks, Crowds, and Markets: Reasoning about a Highly-Connected World; Easley, D. and Kleinberg, J.; 2010 and \\\"Introduction to High Performance Computing for Scientists and Engineers\\\"; Hager, G. and Wellein, G.; 2011)]","type":"publication"},{"authors":["Konstantin Läufer","George K. Thiruvathukal","David B. Dennis"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969064,"objectID":"7705be729bfff88db07c6d62bc663fbf","permalink":"https://ssl.cs.luc.edu/publication/laufer-moving-2011/","publishdate":"2023-02-09T18:57:44.607379Z","relpermalink":"/publication/laufer-moving-2011/","section":"publication","summary":"","tags":[],"title":"Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences","type":"publication"},{"authors":["Joe P. Kaylor","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"4b7fbfd7441b20953579dcd1b7c6345d","permalink":"https://ssl.cs.luc.edu/publication/kaylor-restfs-2011-1/","publishdate":"2023-02-09T18:57:36.039441Z","relpermalink":"/publication/kaylor-restfs-2011-1/","section":"publication","summary":"We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system's standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.","tags":[],"title":"RestFS: Resources are Filesystems, too","type":"publication"},{"authors":["Joseph P. Kaylor","Konstantin Läufer","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969049,"objectID":"cecff55e80eb418e8e29daff9b884acb","permalink":"https://ssl.cs.luc.edu/publication/kaylor-restfs-2011/","publishdate":"2023-02-09T18:57:29.654773Z","relpermalink":"/publication/kaylor-restfs-2011/","section":"publication","summary":"","tags":[],"title":"RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition","type":"publication"},{"authors":["Steven E. Jones","George K. Thiruvathukal"],"categories":[],"content":"","date":129384e4,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"a5e5d5bc5ba163396ebe5432c4833780","permalink":"https://ssl.cs.luc.edu/publication/jones-object-2011/","publishdate":"2023-02-09T18:57:36.216584Z","relpermalink":"/publication/jones-object-2011/","section":"publication","summary":"Racing the Beam: The Atari Video Computer System,by Ian Bogost and Nick Montfort, inaugurated thePlatform Studies series at MIT Press in 2009.We’ve coauthored a new book in the series, Codename: Revolution: the Nintendo Wii Video Game Console. Platform studies is a quintessentially Digital Humanities approach, since it’s explicitly focused on the interrelationship of computing and cultural expression. According to the series preface, the goal of platform studies is “to consider the lowest level of computing systems and to understand how these systems relate to culture and creativity.”In practice, this involves paying close attentionto specific hardware and software interactions–to the vertical relationships between a platform’s multilayered materialities (Hayles; Kirschenbaum),from transistors to code to cultural reception. Any given act of platform-studies analysis may focus for example on the relationship between the chipset and the OS, or between the graphics processor and display parameters or game developers’ designs.In computing terms, platform is an abstraction(Bogost and Montfort), a pragmatic frame placed around whatever hardware-and-software configuration is required in order to build or run certain specificapplications (including creative works). The object of platform studies is thus a shifting series of possibility spaces, any number of dynamic thresholds between discrete levels of a system.","tags":[],"title":"The Object of Platform Studies: Relational Materialities and the Social Platform (the Case of the Nintendo Wii)","type":"publication"},{"authors":["George K. Thiruvathukal","Steven E. Jones","Peter Shillingsburg"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969056,"objectID":"7f08ba77e72165a16049430d9cc85a06","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-e-carrel-2010/","publishdate":"2023-02-09T18:57:36.370678Z","relpermalink":"/publication/thiruvathukal-e-carrel-2010/","section":"publication","summary":"The E-Carrel project aims to address the preservation of, access to, and re-uses of humanities electronic text files. It enables dynamic, growing resource projects as repositories for new knowledge. It provides for on-line distributed data and tools that are open to new scholarly enhancement through a user friendly tagging tool, sophisticated use of stand-off markup and annotation (leveraging RDF capabilities), and a browsing system anyone can use. It creates a secure system of text preparation and dissemination that encourages collaboration and participation by anyone interested in the texts. To insure the endurance of authenticated texts, multiple copies are distributed on the Internet. Foundation texts anchor a system for maintaining and growing project usefulness beyond the originators’ interest and the functions they imagined. Increasing access to humanities texts as useful, adaptable, reliable source materials that can be re-purposed will increase interest in continued maintenance, which are critical for long-term preservation and access.","tags":[],"title":"E-Carrel: An Environment for Collaborative Textual Scholarship","type":"publication"},{"authors":["George K. Thiruvathukal","Konstantin Läufer","Konrad Hinsen","Joe P. Kaylor"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"a8ecde26840c1312d8cf32a5ccb5798d","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-virtualization-2010/","publishdate":"2023-02-09T18:57:45.620086Z","relpermalink":"/publication/thiruvathukal-virtualization-2010/","section":"publication","summary":"","tags":[],"title":"Virtualization for Computational Scientists","type":"publication"},{"authors":["George K. Thiruvathukal"],"categories":[],"content":"","date":1262304e3,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1675969065,"objectID":"43174ff2550acc297ccddcfe8f2d727f","permalink":"https://ssl.cs.luc.edu/publication/thiruvathukal-your-2010/","publishdate":"2023-02-09T18:57:45.285001Z","relpermalink":"/publication/thiruvathukal-your-2010/","section":"publication","summary":"","tags":[],"title":"Your Local Cloud-Enabled Library","type":"publication"},{"authors":null,"categories":null,"content":"","date":-62135596800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"c1d17ff2b20dca0ad6653a3161942b64","permalink":"https://ssl.cs.luc.edu/people/","publishdate":"0001-01-01T00:00:00Z","relpermalink":"/people/","section":"","summary":"","tags":null,"title":"","type":"widget_page"}] \ No newline at end of file diff --git a/js/vendor-bundle.min.d26509351aa0ff874abbee824e982e9b.js b/js/vendor-bundle.min.32ee83730ed883becad04bc5170512cc.js similarity index 62% rename from js/vendor-bundle.min.d26509351aa0ff874abbee824e982e9b.js rename to js/vendor-bundle.min.32ee83730ed883becad04bc5170512cc.js index 8b7a9c7..8ee5051 100644 --- a/js/vendor-bundle.min.d26509351aa0ff874abbee824e982e9b.js +++ b/js/vendor-bundle.min.32ee83730ed883becad04bc5170512cc.js @@ -1,4 +1,4 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n,l,h,b,x,A,S,N,R,H,K,G,Q,g=[],Fe=Object.getPrototypeOf,j=g.slice,yt=g.flat?function(e){return g.flat.call(e)}:function(e){return g.concat.apply([],e)},ie=g.push,te=g.indexOf,ee={},Ce=ee.toString,J=ee.hasOwnProperty,tt=J.toString,Dt=tt.call(Object),a={},o=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},D=function(e){return e!=null&&e===e.window},i=e.document,Ct={type:!0,src:!0,nonce:!0,noModule:!0},_e,pe,it,rt,ft,gt,Ue,ce,Le,ye,nt,st,ot,dt,ht,mt,vt,me,ae,Pe,Me,Oe,Ae,ke,Ee;function He(e,t,n){var s,a,o=(n=n||i).createElement("script");if(o.text=e,t)for(s in Ct)(a=t[s]||t.getAttribute&&t.getAttribute(s))&&o.setAttribute(s,a);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return e==null?e+"":"object"==typeof e||"function"==typeof e?ee[Ce.call(e)]||"object":typeof e}_e="3.6.0",n=function(e,t){return new n.fn.init(e,t)};function we(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!o(e)&&!D(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+n+")"+n+"*"),we=new RegExp(n+"|>"),_e=new RegExp(H),ye=new RegExp("^"+y+"$"),N={ID:new RegExp("^#("+y+")"),CLASS:new RegExp("^\\.("+y+")"),TAG:new RegExp("^("+y+"|[*])"),ATTR:new RegExp("^"+Z),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+n+"*(even|odd|(([+-]|)(\\d*)n|)"+n+"*(?:([+-]|)"+n+"*(\\d+)|))"+n+"*\\)|)","i"),bool:new RegExp("^(?:"+V+")$","i"),needsContext:new RegExp("^"+n+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+n+"*((?:-\\d)?\\d*)"+n+"*\\)|)(?=[^-]|$)","i")},le=/HTML$/i,je=/^(?:input|select|textarea|button)$/i,be=/^h\d$/i,E=/^[^{]+\{\s*\[native \w/,pe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,m=new RegExp("\\\\[\\da-fA-F]{1,6}"+n+`?|\\\\([^\\r\\n\\f])`,"g"),f=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},se=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){v()},de=M(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{b.apply(j=ee.call(h.childNodes),h.childNodes),j[h.childNodes.length].nodeType}catch{b={apply:j.length?function(e,t){ve.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,s=0;e[n++]=t[s++];);e.length=n-1}}}function o(e,t,n,o){var c,d,u,f,p,g,j,m=t&&t.ownerDocument,h=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==h&&9!==h&&11!==h)return n;if(!o&&(v(t),t=t||s,l)){if(11!==h&&(p=pe.exec(e)))if(c=p[1]){if(9===h){{if(!(d=t.getElementById(c)))return n;if(d.id===c)return n.push(d),n}}else if(m&&(d=m.getElementById(c))&&A(t,d)&&d.id===c)return n.push(d),n}else{if(p[2])return b.apply(n,t.getElementsByTagName(e)),n;if((c=p[3])&&i.getElementsByClassName&&t.getElementsByClassName)return b.apply(n,t.getElementsByClassName(c)),n}if(i.qsa&&!S[e+" "]&&(!r||!r.test(e))&&(1!==h||"object"!==t.nodeName.toLowerCase())){if(j=e,m=t,1===h&&(we.test(e)||re.test(e))){for((m=Y.test(e)&&I(t.parentNode)||t)===t&&i.scope||((u=t.getAttribute("id"))?u=u.replace(se,oe):t.setAttribute("id",u=a)),f=(g=k(e)).length;f--;)g[f]=(u?"#"+u:":scope")+" "+z(g[f]);j=g.join(",")}try{return b.apply(n,m.querySelectorAll(j)),n}catch{S(e,!0)}finally{u===a&&t.removeAttribute("id")}}}return G(e.replace(L,"$1"),t,n,o)}function F(){var e=[];return function n(s,o){return e.push(s+" ")>t.cacheLength&&delete n[e.shift()],n[s+" "]=o}}function d(e){return e[a]=!0,e}function u(e){var t=s.createElement("fieldset");try{return!!e(t)}catch{return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function U(e,n){for(var s=e.split("|"),o=s.length;o--;)t.attrHandle[s[o]]=n}function te(e,t){var n=t&&e,s=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(s)return s;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function me(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function J(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&de(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function w(e){return d(function(t){return t=+t,d(function(n,s){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(s[o]=n[o]))})})}function I(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(C in i=o.support={},X=o.isXML=function(e){var n=e&&e.namespaceURI,t=e&&(e.ownerDocument||e).documentElement;return!le.test(n||t&&t.nodeName||"HTML")},v=o.setDocument=function(e){var o,p,d=e?e.ownerDocument||e:h;return d!=s&&9===d.nodeType&&d.documentElement&&(c=(s=d).documentElement,l=!X(s),h!=s&&(o=s.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),i.scope=u(function(e){return c.appendChild(e).appendChild(s.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),i.attributes=u(function(e){return e.className="i",!e.getAttribute("className")}),i.getElementsByTagName=u(function(e){return e.appendChild(s.createComment("")),!e.getElementsByTagName("*").length}),i.getElementsByClassName=E.test(s.getElementsByClassName),i.getById=u(function(e){return c.appendChild(e).id=a,!s.getElementsByName||!s.getElementsByName(a).length}),i.getById?(t.filter.ID=function(e){var t=e.replace(m,f);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&l){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(m,f);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&l){var s,o,i,n=t.getElementById(e);if(n){if((s=n.getAttributeNode("id"))&&s.value===e)return[n];for(i=t.getElementsByName(e),o=0;n=i[o++];)if((s=n.getAttributeNode("id"))&&s.value===e)return[n]}return[]}}),t.find.TAG=i.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):i.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,s=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&s.push(n);return s}return o},t.find.CLASS=i.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&l)return t.getElementsByClassName(e)},O=[],r=[],(i.qsa=E.test(s.querySelectorAll))&&(u(function(e){var t;c.appendChild(e).innerHTML="`,e.querySelectorAll("[msallowcapture^='']").length&&r.push("[*^$]="+n+`*(?:''|"")`),e.querySelectorAll("[selected]").length||r.push("\\["+n+"*(?:value|"+V+")"),e.querySelectorAll("[id~="+a+"-]").length||r.push("~="),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||r.push("\\["+n+"*name"+n+"*="+n+`*(?:''|"")`),e.querySelectorAll(":checked").length||r.push(":checked"),e.querySelectorAll("a#"+a+"+*").length||r.push(".#.+[+~]"),e.querySelectorAll("\\ "),r.push(`[\\r\\n\\f]`)}),u(function(e){e.innerHTML="";var t=s.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&r.push("name"+n+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&r.push(":enabled",":disabled"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&r.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),r.push(",.*:")})),(i.matchesSelector=E.test(P=c.matches||c.webkitMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector||c.msMatchesSelector))&&u(function(e){i.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),O.push("!=",H)}),r=r.length&&new RegExp(r.join("|")),O=O.length&&new RegExp(O.join("|")),p=E.test(c.compareDocumentPosition),A=p||E.test(c.contains)?function(e,t){var s=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(s.contains?s.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},W=p?function(e,t){if(e===t)return x=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e==s||e.ownerDocument==h&&A(h,e)?-1:t==s||t.ownerDocument==h&&A(h,t)?1:g?_(g,e)-_(g,t):0:4&n?-1:1)}:function(e,t){if(e===t)return x=!0,0;var n,o=0,r=e.parentNode,c=t.parentNode,i=[e],a=[t];if(!r||!c)return e==s?-1:t==s?1:r?-1:c?1:g?_(g,e)-_(g,t):0;if(r===c)return te(e,t);for(n=e;n=n.parentNode;)i.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;i[o]===a[o];)o++;return o?te(i[o],a[o]):i[o]==h?-1:a[o]==h?1:0}),s},o.matches=function(e,t){return o(e,null,null,t)},o.matchesSelector=function(e,t){if(v(e),i.matchesSelector&&l&&!S[t+" "]&&(!O||!O.test(t))&&(!r||!r.test(t)))try{var n=P.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch{S(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(m,f),e[3]=(e[3]||e[4]||e[5]||"").replace(m,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||o.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&o.error(e[0]),e},PSEUDO:function(e){var n,t=!e[6]&&e[2];return N.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":t&&_e.test(t)&&(n=k(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(e[0]=e[0].slice(0,n),e[2]=t.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(m,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=ae[e+" "];return t||(t=new RegExp("(^|"+n+")"+e+"("+n+"|$)"))&&ae(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(s){var i=o.attr(s,e);return i==null?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function he(e,t,s){return o(t)?n.grep(e,function(e,n){return!!t.call(e,n,e)!==s}):t.nodeType?n.grep(e,function(e){return e===t!==s}):"string"!=typeof t?n.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,(n.fn.init=function(e,t,s){var a,r;if(!e)return this;if(s=s||it,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:rt.exec(e))||!a[1]&&t)return!t||t.jquery?(t||s).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof n?t[0]:t,n.merge(this,n.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:i,!0)),pe.test(a[1])&&n.isPlainObject(t))for(a in t)o(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=i.getElementById(a[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):o(e)?void 0!==s.ready?s.ready(e):e(n):n.makeArray(e,this)}).prototype=n.fn,it=n(i),ft=/^(?:parents|prev(?:Until|All))/,gt={children:!0,contents:!0,next:!0,prev:!0};function bt(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}n.fn.extend({has:function(e){var t=n(e,this),s=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Xe=/^$|^module$|\/(?:java|ecma)script/i,M=i.createDocumentFragment().appendChild(i.createElement("div"));(Z=i.createElement("input")).setAttribute("type","radio"),Z.setAttribute("checked","checked"),Z.setAttribute("name","t"),M.appendChild(Z),a.checkClone=M.cloneNode(!0).cloneNode(!0).lastChild.checked,M.innerHTML="",a.noCloneChecked=!!M.cloneNode(!0).lastChild.defaultValue,M.innerHTML="",a.option=!!M.lastChild,l={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function r(e,t){var s;return s="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&d(e,t)?n.merge([e],s):s}function ve(e,t){for(var n=0,o=e.length;n",""]),Le=/<|&#?\w+;/;function Ne(e,t,s,o,i){for(var a,c,h,m,p,g,d=t.createDocumentFragment(),f=[],u=0,v=e.length;u\s*$/g;function Se(e,t){return d(e,"table")&&d(11!==t.nodeType?t:t.firstChild,"tr")&&n(e).children("tbody")[0]||e}function $t(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Vt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Te(e,t){var o,i,a,r,l,d;if(1===t.nodeType){if(s.hasData(e)&&(a=s.get(e).events))for(i in s.remove(t,"handle events"),a)for(o=0,r=a[i].length;o+~]|"+n+")"+n+"*"),we=new RegExp(n+"|>"),_e=new RegExp(H),ye=new RegExp("^"+y+"$"),N={ID:new RegExp("^#("+y+")"),CLASS:new RegExp("^\\.("+y+")"),TAG:new RegExp("^("+y+"|[*])"),ATTR:new RegExp("^"+Z),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+n+"*(even|odd|(([+-]|)(\\d*)n|)"+n+"*(?:([+-]|)"+n+"*(\\d+)|))"+n+"*\\)|)","i"),bool:new RegExp("^(?:"+V+")$","i"),needsContext:new RegExp("^"+n+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+n+"*((?:-\\d)?\\d*)"+n+"*\\)|)(?=[^-]|$)","i")},le=/HTML$/i,je=/^(?:input|select|textarea|button)$/i,be=/^h\d$/i,E=/^[^{]+\{\s*\[native \w/,pe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,m=new RegExp("\\\\[\\da-fA-F]{1,6}"+n+`?|\\\\([^\\r\\n\\f])`,"g"),f=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},se=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){v()},de=M(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{b.apply(j=ee.call(h.childNodes),h.childNodes),j[h.childNodes.length].nodeType}catch{b={apply:j.length?function(e,t){ve.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,s=0;e[n++]=t[s++];);e.length=n-1}}}function o(e,t,n,o){var c,d,u,f,p,g,j,m=t&&t.ownerDocument,h=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==h&&9!==h&&11!==h)return n;if(!o&&(v(t),t=t||s,l)){if(11!==h&&(p=pe.exec(e)))if(c=p[1]){if(9===h){{if(!(d=t.getElementById(c)))return n;if(d.id===c)return n.push(d),n}}else if(m&&(d=m.getElementById(c))&&A(t,d)&&d.id===c)return n.push(d),n}else{if(p[2])return b.apply(n,t.getElementsByTagName(e)),n;if((c=p[3])&&i.getElementsByClassName&&t.getElementsByClassName)return b.apply(n,t.getElementsByClassName(c)),n}if(i.qsa&&!S[e+" "]&&(!r||!r.test(e))&&(1!==h||"object"!==t.nodeName.toLowerCase())){if(j=e,m=t,1===h&&(we.test(e)||re.test(e))){for((m=Y.test(e)&&I(t.parentNode)||t)===t&&i.scope||((u=t.getAttribute("id"))?u=u.replace(se,oe):t.setAttribute("id",u=a)),f=(g=k(e)).length;f--;)g[f]=(u?"#"+u:":scope")+" "+z(g[f]);j=g.join(",")}try{return b.apply(n,m.querySelectorAll(j)),n}catch{S(e,!0)}finally{u===a&&t.removeAttribute("id")}}}return G(e.replace(L,"$1"),t,n,o)}function F(){var e=[];return function n(s,o){return e.push(s+" ")>t.cacheLength&&delete n[e.shift()],n[s+" "]=o}}function d(e){return e[a]=!0,e}function u(e){var t=s.createElement("fieldset");try{return!!e(t)}catch{return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function U(e,n){for(var s=e.split("|"),o=s.length;o--;)t.attrHandle[s[o]]=n}function te(e,t){var n=t&&e,s=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(s)return s;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function me(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function J(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&de(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function w(e){return d(function(t){return t=+t,d(function(n,s){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(s[o]=n[o]))})})}function I(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(C in i=o.support={},X=o.isXML=function(e){var n=e&&e.namespaceURI,t=e&&(e.ownerDocument||e).documentElement;return!le.test(n||t&&t.nodeName||"HTML")},v=o.setDocument=function(e){var o,p,d=e?e.ownerDocument||e:h;return d!=s&&9===d.nodeType&&d.documentElement&&(c=(s=d).documentElement,l=!X(s),h!=s&&(o=s.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),i.scope=u(function(e){return c.appendChild(e).appendChild(s.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),i.attributes=u(function(e){return e.className="i",!e.getAttribute("className")}),i.getElementsByTagName=u(function(e){return e.appendChild(s.createComment("")),!e.getElementsByTagName("*").length}),i.getElementsByClassName=E.test(s.getElementsByClassName),i.getById=u(function(e){return c.appendChild(e).id=a,!s.getElementsByName||!s.getElementsByName(a).length}),i.getById?(t.filter.ID=function(e){var t=e.replace(m,f);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&l){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(m,f);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&l){var s,o,i,n=t.getElementById(e);if(n){if((s=n.getAttributeNode("id"))&&s.value===e)return[n];for(i=t.getElementsByName(e),o=0;n=i[o++];)if((s=n.getAttributeNode("id"))&&s.value===e)return[n]}return[]}}),t.find.TAG=i.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):i.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,s=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&s.push(n);return s}return o},t.find.CLASS=i.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&l)return t.getElementsByClassName(e)},O=[],r=[],(i.qsa=E.test(s.querySelectorAll))&&(u(function(e){var t;c.appendChild(e).innerHTML="`,e.querySelectorAll("[msallowcapture^='']").length&&r.push("[*^$]="+n+`*(?:''|"")`),e.querySelectorAll("[selected]").length||r.push("\\["+n+"*(?:value|"+V+")"),e.querySelectorAll("[id~="+a+"-]").length||r.push("~="),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||r.push("\\["+n+"*name"+n+"*="+n+`*(?:''|"")`),e.querySelectorAll(":checked").length||r.push(":checked"),e.querySelectorAll("a#"+a+"+*").length||r.push(".#.+[+~]"),e.querySelectorAll("\\ "),r.push(`[\\r\\n\\f]`)}),u(function(e){e.innerHTML="";var t=s.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&r.push("name"+n+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&r.push(":enabled",":disabled"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&r.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),r.push(",.*:")})),(i.matchesSelector=E.test(P=c.matches||c.webkitMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector||c.msMatchesSelector))&&u(function(e){i.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),O.push("!=",H)}),r=r.length&&new RegExp(r.join("|")),O=O.length&&new RegExp(O.join("|")),p=E.test(c.compareDocumentPosition),A=p||E.test(c.contains)?function(e,t){var s=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(s.contains?s.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},W=p?function(e,t){if(e===t)return x=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e==s||e.ownerDocument==h&&A(h,e)?-1:t==s||t.ownerDocument==h&&A(h,t)?1:g?_(g,e)-_(g,t):0:4&n?-1:1)}:function(e,t){if(e===t)return x=!0,0;var n,o=0,r=e.parentNode,c=t.parentNode,i=[e],a=[t];if(!r||!c)return e==s?-1:t==s?1:r?-1:c?1:g?_(g,e)-_(g,t):0;if(r===c)return te(e,t);for(n=e;n=n.parentNode;)i.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;i[o]===a[o];)o++;return o?te(i[o],a[o]):i[o]==h?-1:a[o]==h?1:0}),s},o.matches=function(e,t){return o(e,null,null,t)},o.matchesSelector=function(e,t){if(v(e),i.matchesSelector&&l&&!S[t+" "]&&(!O||!O.test(t))&&(!r||!r.test(t)))try{var n=P.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch{S(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(m,f),e[3]=(e[3]||e[4]||e[5]||"").replace(m,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||o.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&o.error(e[0]),e},PSEUDO:function(e){var n,t=!e[6]&&e[2];return N.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":t&&_e.test(t)&&(n=k(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(e[0]=e[0].slice(0,n),e[2]=t.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(m,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=ae[e+" "];return t||(t=new RegExp("(^|"+n+")"+e+"("+n+"|$)"))&&ae(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(s){var i=o.attr(s,e);return i==null?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function he(e,t,s){return o(t)?n.grep(e,function(e,n){return!!t.call(e,n,e)!==s}):t.nodeType?n.grep(e,function(e){return e===t!==s}):"string"!=typeof t?n.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/,(n.fn.init=function(e,t,s){var a,r;if(!e)return this;if(s=s||it,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:rt.exec(e))||!a[1]&&t)return!t||t.jquery?(t||s).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof n?t[0]:t,n.merge(this,n.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:i,!0)),pe.test(a[1])&&n.isPlainObject(t))for(a in t)o(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=i.getElementById(a[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):o(e)?void 0!==s.ready?s.ready(e):e(n):n.makeArray(e,this)}).prototype=n.fn,it=n(i),ft=/^(?:parents|prev(?:Until|All))/,gt={children:!0,contents:!0,next:!0,prev:!0};function bt(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}n.fn.extend({has:function(e){var t=n(e,this),s=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Xe=/^$|^module$|\/(?:java|ecma)script/i,M=i.createDocumentFragment().appendChild(i.createElement("div"));(Z=i.createElement("input")).setAttribute("type","radio"),Z.setAttribute("checked","checked"),Z.setAttribute("name","t"),M.appendChild(Z),a.checkClone=M.cloneNode(!0).cloneNode(!0).lastChild.checked,M.innerHTML="",a.noCloneChecked=!!M.cloneNode(!0).lastChild.defaultValue,M.innerHTML="",a.option=!!M.lastChild,l={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function r(e,t){var s;return s="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&d(e,t)?n.merge([e],s):s}function ve(e,t){for(var n=0,o=e.length;n",""]),Le=/<|&#?\w+;/;function Ne(e,t,s,o,i){for(var a,c,h,m,p,g,d=t.createDocumentFragment(),f=[],u=0,v=e.length;u\s*$/g;function Se(e,t){return d(e,"table")&&d(11!==t.nodeType?t:t.firstChild,"tr")&&n(e).children("tbody")[0]||e}function $t(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Vt(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Te(e,t){var o,i,a,r,l,d;if(1===t.nodeType){if(s.hasData(e)&&(a=s.get(e).events))for(i in s.remove(t,"handle events"),a)for(o=0,r=a[i].length;o").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",t=function(e){s.remove(),t=null,e&&a("error"===e.type?404:200,e.type)}),i.head.appendChild(s[0])},abort:function(){t&&t()}}}),Oe=[],K=/(=)\?(?=&|$)|\?\?/,n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Oe.pop()||n.expando+"_"+_t.guid++;return this[e]=!0,e}}),n.ajaxPrefilter("json jsonp",function(t,s,i){var a,r,c,l=!1!==t.jsonp&&(K.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&K.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return a=t.jsonpCallback=o(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(K,"$1"+a):!1!==t.jsonp&&(t.url+=(re.test(t.url)?"&":"?")+t.jsonp+"="+a),t.converters["script json"]=function(){return c||n.error(a+" was not called"),c[0]},t.dataTypes[0]="json",r=e[a],e[a]=function(){c=arguments},i.always(function(){void 0===r?n(e).removeProp(a):e[a]=r,t[a]&&(t.jsonpCallback=s.jsonpCallback,Oe.push(a)),c&&o(r)&&r(c[0]),c=r=void 0}),"script"}),a.createHTMLDocument=((Me=i.implementation.createHTMLDocument("").body).innerHTML="
",2===Me.childNodes.length),n.parseHTML=function(e,t,s){return"string"!=typeof e?[]:("boolean"==typeof t&&(s=t,t=!1),t||(a.createHTMLDocument?((c=(t=i.implementation.createHTMLDocument("")).createElement("base")).href=i.location.href,t.head.appendChild(c)):t=i),o=!s&&[],(r=pe.exec(e))?[t.createElement(r[1])]:(r=Ne([e],t,o),o&&o.length&&n(o).remove(),n.merge([],r.childNodes)));var o,r,c},n.fn.load=function(e,t,s){var i,c,l,a=this,r=e.indexOf(" ");return-1").append(n.parseHTML(e)).find(i):e)}).always(s&&function(e,t){a.each(function(){s.apply(this,l||[e.responseText,t,e])})}),this},n.expr.pseudos.animated=function(e){return n.grep(n.timers,function(t){return e===t.elem}).length},n.offset={setOffset:function(e,t,s){var i,r,c,l,d,m,u=n.css(e,"position"),h=n(e),a={};"static"===u&&(e.style.position="relative"),i=h.offset(),c=n.css(e,"top"),d=n.css(e,"left"),("absolute"===u||"fixed"===u)&&-1<(c+d).indexOf("auto")?(l=(m=h.position()).top,r=m.left):(l=parseFloat(c)||0,r=parseFloat(d)||0),o(t)&&(t=t.call(e,s,n.extend({},i))),null!=t.top&&(a.top=t.top-i.top+l),null!=t.left&&(a.left=t.left-i.left+r),"using"in t?t.using.call(e,a):h.css(a)}},n.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){n.offset.setOffset(this,e,t)});var s,o,t=this[0];return t?t.getClientRects().length?(s=t.getBoundingClientRect(),o=t.ownerDocument.defaultView,{top:s.top+o.pageYOffset,left:s.left+o.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,s,o,t=this[0],i={top:0,left:0};if("fixed"===n.css(t,"position"))s=t.getBoundingClientRect();else{for(s=this.offset(),o=t.ownerDocument,e=t.offsetParent||o.documentElement;e&&(e===o.body||e===o.documentElement)&&"static"===n.css(e,"position");)e=e.parentNode;e&&e!==t&&1===e.nodeType&&((i=n(e).offset()).top+=n.css(e,"borderTopWidth",!0),i.left+=n.css(e,"borderLeftWidth",!0))}return{top:s.top-i.top-n.css(t,"marginTop",!0),left:s.left-i.left-n.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===n.css(e,"position");)e=e.offsetParent;return e||y})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var s="pageYOffset"===t;n.fn[e]=function(n){return v(this,function(e,n,o){var i;if(D(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[n];i?i.scrollTo(s?i.pageXOffset:o,s?o:i.pageYOffset):e[n]=o},e,n,arguments.length)}}),n.each(["top","left"],function(e,t){n.cssHooks[t]=Ie(a.pixelPosition,function(e,s){if(s)return s=$(e,t),je.test(s)?n(e).position()[t]+"px":s})}),n.each({Height:"height",Width:"width"},function(e,t){n.each({padding:"inner"+e,content:t,"":"outer"+e},function(s,o){n.fn[o]=function(i,a){var r=arguments.length&&(s||"boolean"!=typeof i),c=s||(!0===i||!0===a?"margin":"border");return v(this,function(t,s,i){var a;return D(t)?0===o.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?n.css(t,s,c):n.style(t,s,i,c)},t,r?i:void 0,r)}})}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){n.fn[t]=function(e){return this.on(t,e)}}),n.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,s){return this.on(t,e,n,s)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){n.fn[t]=function(e,n){return 0=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}},s.jQueryDetection(),n.default.fn.emulateTransitionEnd=function(e){var o=this,t=!1;return n.default(this).one(s.TRANSITION_END,function(){t=!0}),setTimeout(function(){t||s.triggerTransitionEnd(o)},e),this},n.default.event.special[s.TRANSITION_END]={bindType:S,delegateType:S,handle:function(e){if(n.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var Ee="bs.alert",yn=n.default.fn.alert,y=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){n.default.removeData(this._element,Ee),this._element=null},t._getRootElement=function(e){var o=s.getSelectorFromElement(e),t=!1;return o&&(t=document.querySelector(o)),t||(t=n.default(e).closest(".alert")[0]),t},t._triggerCloseEvent=function(e){var t=n.default.Event("close.bs.alert");return n.default(e).trigger(t),t},t._removeElement=function(e){var t,o=this;n.default(e).removeClass("show"),n.default(e).hasClass("fade")?(t=s.getTransitionDurationFromElement(e),n.default(e).one(s.TRANSITION_END,function(t){return o._destroyElement(e,t)}).emulateTransitionEnd(t)):this._destroyElement(e)},t._destroyElement=function(e){n.default(e).detach().trigger("closed.bs.alert").remove()},e._jQueryInterface=function(t){return this.each(function(){var o=n.default(this),s=o.data(Ee);s||(s=new e(this),o.data(Ee,s)),"close"===t&&s[t](this)})},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},r(e,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),e}();n.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',y._handleDismiss(new y)),n.default.fn.alert=y._jQueryInterface,n.default.fn.alert.Constructor=y,n.default.fn.alert.noConflict=function(){return n.default.fn.alert=yn,y._jQueryInterface};var Ce="bs.button",vn=n.default.fn.button,c="active",Ge='[data-toggle^="button"]',ve='input:not([type="hidden"])',dt=".btn",T=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e,s,t=!0,o=!0,i=n.default(this._element).closest('[data-toggle="buttons"]')[0];i&&(e=this._element.querySelector(ve),e&&("radio"===e.type&&(e.checked&&this._element.classList.contains(c)?t=!1:(s=i.querySelector(".active"),s&&n.default(s).removeClass(c))),t&&("checkbox"!==e.type&&"radio"!==e.type||(e.checked=!this._element.classList.contains(c)),this.shouldAvoidTriggerChange||n.default(e).trigger("change")),e.focus(),o=!1)),this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(o&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(c)),t&&n.default(this._element).toggleClass(c))},t.dispose=function(){n.default.removeData(this._element,Ce),this._element=null},e._jQueryInterface=function(t,s){return this.each(function(){var i=n.default(this),o=i.data(Ce);o||(o=new e(this),i.data(Ce,o)),o.shouldAvoidTriggerChange=s,"toggle"===t&&o[t]()})},r(e,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),e}();n.default(document).on("click.bs.button.data-api",Ge,function(e){var s,t=e.target,o=t;if(n.default(t).hasClass("btn")||(t=n.default(t).closest(dt)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{if(s=t.querySelector(ve),s&&(s.hasAttribute("disabled")||s.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==o.tagName&&"LABEL"===t.tagName||T._jQueryInterface.call(n.default(t),"toggle","INPUT"===o.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",Ge,function(e){var t=n.default(e.target).closest(dt)[0];n.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))}),n.default(window).on("load.bs.button.data-api",function(){for(var t,n,s,i,a,e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),o=0,r=e.length;o0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(ne)},e.nextWhenVisible=function(){var e=n.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(V)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(s.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(e){var t,s,o=this;if(this._activeElement=this._element.querySelector(oe),t=this._getItemIndex(this._activeElement),!(e>this._items.length-1||e<0))if(this._isSliding)n.default(this._element).one(mt,function(){return o.to(e)});else{if(t===e)return this.pause(),void this.cycle();s=e>t?ne:V,this._slide(s,this._items[e])}},e.dispose=function(){n.default(this._element).off(".bs.carousel"),n.default.removeData(this._element,te),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=o({},me,e),s.typeCheckConfig(p,e,nn),e},e._handleSwipe=function(){var e,t=Math.abs(this.touchDeltaX);t<=40||(e=t/this.touchDeltaX,this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next())},e._addEventListeners=function(){var e=this;this._config.keyboard&&n.default(this._element).on("keydown.bs.carousel",function(t){return e._keydown(t)}),"hover"===this._config.pause&&n.default(this._element).on("mouseenter.bs.carousel",function(t){return e.pause(t)}).on("mouseleave.bs.carousel",function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){if(e=this,this._touchSupported){var e,t=function(t){e._pointerEvent&&Et[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},s=function(t){e._pointerEvent&&Et[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};n.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(e){return e.preventDefault()}),this._pointerEvent?(n.default(this._element).on("pointerdown.bs.carousel",function(e){return t(e)}),n.default(this._element).on("pointerup.bs.carousel",function(e){return s(e)}),this._element.classList.add("pointer-event")):(n.default(this._element).on("touchstart.bs.carousel",function(e){return t(e)}),n.default(this._element).on("touchmove.bs.carousel",function(t){return function(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),n.default(this._element).on("touchend.bs.carousel",function(e){return s(e)}))}},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var s,o=e===ne,i=e===V,n=this._getItemIndex(t),a=this._items.length-1;return(i&&0===n||o&&n===a)&&!this._config.wrap?t:(s=(n+(e===V?-1:1))%this._items.length,-1===s?this._items[this._items.length-1]:this._items[s])},e._triggerSlideEvent=function(e,t){var o=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(oe)),s=n.default.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:i,to:o});return n.default(this._element).trigger(s),s},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t,s=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));n.default(s).removeClass(O),t=this._indicatorsElement.children[this._getItemIndex(e)],t&&n.default(t).addClass(O)}},e._updateInterval=function(){var e,t=this._activeElement||this._element.querySelector(oe);t&&(e=parseInt(t.getAttribute("data-interval"),10),e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval)},e._slide=function(e,t){var a,r,c,l,h,d=this,i=this._element.querySelector(oe),m=this._getItemIndex(i),o=t||i&&this._getItemByDirection(e,i),f=this._getItemIndex(o),u=Boolean(this._interval);e===ne?(a="carousel-item-left",r="carousel-item-next",c="left"):(a="carousel-item-right",r="carousel-item-prev",c="right"),o&&n.default(o).hasClass(O)?this._isSliding=!1:!this._triggerSlideEvent(o,c).isDefaultPrevented()&&i&&o&&(this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o,l=n.default.Event(mt,{relatedTarget:o,direction:c,from:m,to:f}),n.default(this._element).hasClass("slide")?(n.default(o).addClass(r),s.reflow(o),n.default(i).addClass(a),n.default(o).addClass(a),h=s.getTransitionDurationFromElement(i),n.default(i).one(s.TRANSITION_END,function(){n.default(o).removeClass(a+" "+r).addClass(O),n.default(i).removeClass("active "+r+" "+a),d._isSliding=!1,setTimeout(function(){return n.default(d._element).trigger(l)},0)}).emulateTransitionEnd(h)):(n.default(i).removeClass(O),n.default(o).addClass(O),this._isSliding=!1,n.default(this._element).trigger(l)),u&&this.cycle())},t._jQueryInterface=function(e){return this.each(function(){var a,s=n.default(this).data(te),i=o({},me,n.default(this).data());if("object"==typeof e&&(i=o({},i,e)),a="string"==typeof e?e:i.slide,s||(s=new t(this,i),n.default(this).data(te,s)),"number"==typeof e)s.to(e);else if("string"==typeof a){if("undefined"==typeof s[a])throw new TypeError('No method named "'+a+'"');s[a]()}else i.interval&&i.ride&&(s.pause(),s.cycle())})},t._dataApiClickHandler=function(e){if(a=s.getSelectorFromElement(this),a&&(i=n.default(a)[0],i&&n.default(i).hasClass("carousel"))){var i,a,c=o({},n.default(i).data(),n.default(this).data()),r=this.getAttribute("data-slide-to");r&&(c.interval=!1),t._jQueryInterface.call(n.default(i),c),r&&n.default(i).data(te).to(r),e.preventDefault()}},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return me}}]),t}();n.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",_._dataApiClickHandler),n.default(window).on("load.bs.carousel.data-api",function(){for(var t,s=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,o=s.length;e0&&(this._selector=o,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){n.default(this._element).hasClass(R)?this.hide():this.show()},e.show=function(){if(o=this,!(this._isTransitioning||n.default(this._element).hasClass(R)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(e){return"string"==typeof o._config.parent?e.getAttribute("data-parent")===o._config.parent:e.classList.contains(xe)})).length&&(e=null),e&&(a=n.default(e).not(this._selector).data(b))&&a._isTransitioning))&&(r=n.default.Event("show.bs.collapse"),n.default(this._element).trigger(r),!r.isDefaultPrevented())){e&&(t._jQueryInterface.call(n.default(e).not(this._selector),"hide"),a||n.default(e).data(b,null)),i=this._getDimension(),n.default(this._element).removeClass(xe).addClass(Y),this._element.style[i]=0,this._triggerArray.length&&n.default(this._triggerArray).removeClass(Ae).attr("aria-expanded",!0),this.setTransitioning(!0);var e,o,i,a,r,c="scroll"+(i[0].toUpperCase()+i.slice(1)),l=s.getTransitionDurationFromElement(this._element);n.default(this._element).one(s.TRANSITION_END,function(){n.default(o._element).removeClass(Y).addClass("collapse show"),o._element.style[i]="",o.setTransitioning(!1),n.default(o._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(l),this._element.style[i]=this._element[c]+"px"}},e.hide=function(){if(o=this,!this._isTransitioning&&n.default(this._element).hasClass(R)&&(i=n.default.Event("hide.bs.collapse"),n.default(this._element).trigger(i),!i.isDefaultPrevented())){if(e=this._getDimension(),this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",s.reflow(this._element),n.default(this._element).addClass(Y).removeClass("collapse show"),a=this._triggerArray.length,a>0)for(t=0;t=0)return 1;return 0}(),Pt=H&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Ht))}};function zt(e){return e&&"[object Function]"==={}.toString.call(e)}function f(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function ke(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function L(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=f(e),n=t.overflow,s=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+s)?e:L(ke(e))}function rt(e){return e&&e.referenceNode?e.referenceNode:e}ce=H&&!!window.MSInputMethodContext&&!!document.documentMode,be=H&&/MSIE 10/.test(navigator.userAgent);function w(e){return 11===e?ce:10===e?be:ce||be}function C(e){if(!e)return document.documentElement;for(var n,s=w(10)?document.body:null,t=e.offsetParent||null;t===s&&e.nextElementSibling;)t=(e=e.nextElementSibling).offsetParent;return n=t&&t.nodeName,n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===f(t,"position")?C(t):t:e?e.ownerDocument.documentElement:document.documentElement}function ue(e){return null!==e.parentNode?ue(e.parentNode):e}function se(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n,o,i,l,a=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=a?e:t,c=a?t:e,s=document.createRange();return s.setStart(r,0),s.setEnd(c,0),n=s.commonAncestorContainer,e!==n&&t!==n||r.contains(c)?"BODY"===(l=(o=n).nodeName)||"HTML"!==l&&C(o.firstElementChild)!==o?C(n):n:(i=ue(e),i.host?se(i.host,t):se(e,ue(t).host))}function E(e){var s,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",t="top"===i?"scrollTop":"scrollLeft",n=e.nodeName;return"BODY"===n||"HTML"===n?(s=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||s,o[t]):e[t]}function Nt(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=E(t,"top"),o=E(t,"left"),n=i?-1:1;return e.top+=s*n,e.bottom+=s*n,e.left+=o*n,e.right+=o*n,e}function Ft(e,t){var n="x"===t?"Left":"Top",s="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+s+"Width"])}function Ct(e,t,n,s){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],w(10)?parseInt(n["offset"+e])+parseInt(s["margin"+("Height"===e?"Top":"Left")])+parseInt(s["margin"+("Height"===e?"Bottom":"Right")]):0)}function Ot(e){var n=e.body,t=e.documentElement,s=w(10)&&getComputedStyle(t);return{height:Ct("Height",n,t,s),width:Ct("Width",n,t,s)}}var on=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},an=function(){function e(e,t){for(var n,s=0;s2&&void 0!==arguments[2]&&arguments[2],m=w(10),p="HTML"===t.nodeName,o=fe(e),s=fe(t),c=L(e),i=f(t),d=parseFloat(i.borderTopWidth),u=parseFloat(i.borderLeftWidth);return h&&p&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0)),n=l({top:o.top-s.top-d,left:o.left-s.left-u,width:o.width,height:o.height}),(n.marginTop=0,n.marginLeft=0,!m&&p)&&(a=parseFloat(i.marginTop),r=parseFloat(i.marginLeft),n.top-=d-a,n.bottom-=d-a,n.left-=u-r,n.right-=u-r,n.marginTop=a,n.marginLeft=r),(m&&!h?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(n=Nt(n,t)),n}function cn(e){var s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=e.ownerDocument.documentElement,n=pe(e,t),o=Math.max(t.clientWidth,window.innerWidth||0),i=Math.max(t.clientHeight,window.innerHeight||0),a=s?0:E(t),r=s?0:E(t,"left"),c={top:a-n.top+n.marginTop,left:r-n.left+n.marginLeft,width:o,height:i};return l(c)}function ht(e){var t,n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===f(e,"position")||(t=ke(e),!!t&&ht(t)))}function lt(e){if(!e||!e.parentElement||w())return document.documentElement;for(var t=e.parentElement;t&&"none"===f(t,"transform");)t=t.parentElement;return t||document.documentElement}function je(e,t,n,s){var i,a,r,c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},l=c?lt(e):se(e,rt(t));if("viewport"===s)o=cn(l,c);else if(a=void 0,"scrollParent"===s?"BODY"===(a=L(ke(t))).nodeName&&(a=e.ownerDocument.documentElement):a="window"===s?e.ownerDocument.documentElement:s,i=pe(a,l,c),"HTML"!==a.nodeName||ht(l))o=i;else{var d=Ot(e.ownerDocument),u=d.height,h=d.width;o.top+=i.top-i.marginTop,o.bottom=u+i.top,o.left+=i.left-i.marginLeft,o.right=h+i.left}return r="number"==typeof(n=n||0),o.left+=r?n:n.left||0,o.top+=r?n:n.top||0,o.right-=r?n:n.right||0,o.bottom-=r?n:n.bottom||0,o}function hn(e){return e.width*e.height}function it(e,t,n,s,o){if(c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,-1===e.indexOf("auto"))return e;var c,a=je(n,s,c,o),r={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(r).map(function(e){return i({key:e},r[e],{area:hn(r[e])})}).sort(function(e,t){return t.area-e.area}),d=l.filter(function(e){var t=e.width,s=e.height;return t>=n.clientWidth&&s>=n.clientHeight}),h=d.length>0?d[0].key:l[0].key,u=e.split("-")[1];return h+(u?"-"+u:"")}function ot(e,t,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=s?lt(t):se(t,rt(n));return pe(n,o,s)}function nt(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),s=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+s,height:e.offsetHeight+n}}function X(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function Ze(e,t,n){n=n.split("-")[0];var s=nt(e),a={width:s.width,height:s.height},o=-1!==["right","left"].indexOf(n),r=o?"top":"left",i=o?"left":"top",c=o?"height":"width",l=o?"width":"height";return a[r]=t[r]+t[c]/2-s[c]/2,a[i]=n===i?t[i]-s[l]:t[X(i)],a}function M(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Qe(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e.name===n});var s=M(e,function(e){return e.name===n});return e.indexOf(s)}(e,0,n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&zt(n)&&(t.offsets.popper=l(t.offsets.popper),t.offsets.reference=l(t.offsets.reference),t=n(t,e))}),t}function jn(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=it(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Ze(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Qe(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function qe(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function Me(e){for(var n,s,o=[!1,"ms","Webkit","Moz","O"],i=e.charAt(0).toUpperCase()+e.slice(1),t=0;t1&&void 0!==arguments[1]&&arguments[1],t=$.indexOf(e),n=$.slice(t+1).concat($.slice(0,t));return s?n.reverse():n}We={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var s=e.placement,d=s.split("-")[0],o=s.split("-")[1];if(o){var a=e.offsets,n=a.reference,r=a.popper,c=-1!==["bottom","top"].indexOf(d),t=c?"left":"top",l=c?"width":"height",u={start:x({},t,n[t]),end:x({},t,n[t]+n[l]-r[l])};e.offsets.popper=i({},r,u[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var s,i=t.offset,r=e.placement,a=e.offsets,n=a.popper,c=a.reference,o=r.split("-")[0];return s=Te(+i)?[+i,0]:function(e,t,n,s){var a,r,c=[0,0],d=-1!==["right","left"].indexOf(s),o=e.split(/(\+|-)/).map(function(e){return e.trim()}),i=o.indexOf(M(o,function(e){return-1!==e.search(/,|\s/)}));return o[i]&&-1===o[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),r=/\s*,\s*|\s+/,a=-1!==i?[o.slice(0,i).concat([o[i].split(r)[0]]),[o[i].split(r)[1]].concat(o.slice(i+1))]:[o],a=a.map(function(e,s){var i=(1===s?!d:d)?"height":"width",o=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,s){var a=e.match(/((?:-|\+)?\d*\.?\d*)(.*)/),i=+a[1],o=a[2];return i?0===o.indexOf("%")?l("%p"===o?n:s)[t]/100*i:"vh"===o||"vw"===o?("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i:e}(e,i,t,n)})}),a.forEach(function(e,t){e.forEach(function(n,s){Te(n)&&(c[t]+=n*("-"===e[s-1]?-1:1))})}),c}(i,n,c,o),"left"===o?(n.top+=s[0],n.left-=s[1]):"right"===o?(n.top+=s[0],n.left+=s[1]):"top"===o?(n.left+=s[0],n.top-=s[1]):"bottom"===o&&(n.left+=s[0],n.top+=s[1]),e.popper=n,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){a=t.boundariesElement||C(e.instance.popper),e.instance.reference===a&&(a=C(a));var o,a,r=Me("transform"),s=e.instance.popper.style,c=s.top,l=s.left,d=s[r];s.top="",s.left="",s[r]="",o=je(e.instance.popper,e.instance.reference,t.padding,a,e.positionFixed),s.top=c,s.left=l,s[r]=d,t.boundaries=o;var u=t.priority,n=e.offsets.popper,h={primary:function(e){var s=n[e];return n[e]o[e]&&!t.escapeWithReference&&(i=Math.min(n[s],o[e]-("right"===e?n.width:n.height))),x({},s,i)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";n=i({},n,h[t](e))}),e.offsets.popper=n,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var r=e.offsets,o=r.popper,n=r.reference,c=e.placement.split("-")[0],s=Math.floor,i=-1!==["top","bottom"].indexOf(c),a=i?"right":"bottom",t=i?"left":"top",l=i?"width":"height";return o[a]s(n[a])&&(e.offsets.popper[t]=s(n[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!Ie(e.instance.modifiers,"arrow","keepTogether"))return e;if(s=t.element,"string"==typeof s){if(!(s=e.instance.popper.querySelector(s)))return e}else if(!e.instance.popper.contains(s))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var s,u,b=e.placement.split("-")[0],p=e.offsets,a=p.popper,o=p.reference,c=-1!==["left","right"].indexOf(b),h=c?"height":"width",d=c?"Top":"Left",n=d.toLowerCase(),v=c?"left":"top",r=c?"bottom":"right",i=nt(s)[h];o[r]-ia[r]&&(e.offsets.popper[n]+=o[n]+i-a[r]),e.offsets.popper=l(e.offsets.popper);var j=o[n]+o[h]/2-i/2,g=f(e.instance.popper),y=parseFloat(g["margin"+d]),_=parseFloat(g["border"+d+"Width"]),m=j-e.offsets.popper[n]-y-_;return m=Math.max(Math.min(a[h]-i,m),0),e.arrowElement=s,e.offsets.arrow=(x(u={},n,Math.round(m)),x(u,v,""),u),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(qe(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var a=je(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],r=X(n),s=e.placement.split("-")[1]||"",o=[];switch(t.behavior){case"flip":o=[n,r];break;case"clockwise":o=$e(n);break;case"counterclockwise":o=$e(n,!0);break;default:o=t.behavior}return o.forEach(function(c,l){if(n!==c||o.length===l+1)return e;n=e.placement.split("-")[0],r=X(n);var u=e.offsets.popper,m=e.offsets.reference,d=Math.floor,j="left"===n&&d(u.right)>d(m.left)||"right"===n&&d(u.left)d(m.top)||"bottom"===n&&d(u.top)d(a.right),f=d(u.top)d(a.bottom),b="left"===n&&g||"right"===n&&p||"top"===n&&f||"bottom"===n&&v,h=-1!==["top","bottom"].indexOf(n),_=!!t.flipVariations&&(h&&"start"===s&&g||h&&"end"===s&&p||!h&&"start"===s&&f||!h&&"end"===s&&v),w=!!t.flipVariationsByContent&&(h&&"start"===s&&p||h&&"end"===s&&g||!h&&"start"===s&&v||!h&&"end"===s&&f),y=_||w;(j||b||y)&&(e.flipped=!0,(j||b)&&(n=o[l+1]),y&&(s=function(e){return"end"===e?"start":"start"===e?"end":e}(s)),e.placement=n+(s?"-"+s:""),e.offsets.popper=i({},e.offsets.popper,Ze(e.instance.popper,e.offsets.reference,e.placement)),e=Qe(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var s=e.placement,t=s.split("-")[0],o=e.offsets,n=o.popper,a=o.reference,i=-1!==["left","right"].indexOf(t),r=-1===["top","left"].indexOf(t);return n[i?"left":"top"]=a[t]-(r?n[i?"width":"height"]:0),e.placement=X(s),e.offsets.popper=l(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Ie(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=M(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};on(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(s.update)},this.update=Pt(this.update.bind(this)),this.options=i({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(i({},e.Defaults.modifiers,o.modifiers)).forEach(function(t){s.options.modifiers[t]=i({},e.Defaults.modifiers[t]||{},o.modifiers?o.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return i({name:e},s.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&zt(e.onLoad)&&e.onLoad(s.reference,s.popper,s.options,e,s.state)}),this.update(),a=this.options.eventsEnabled,a&&this.enableEventListeners(),this.state.eventsEnabled=a}return an(e,[{key:"update",value:function(){return jn.call(this)}},{key:"destroy",value:function(){return _n.call(this)}},{key:"enableEventListeners",value:function(){return Cn.call(this)}},{key:"disableEventListeners",value:function(){return mn.call(this)}}]),e}(),N.Utils=("undefined"!=typeof window?window:global).PopperUtils,N.placements=De,N.Defaults=We;var n,s,S,N,$,ce,be,Le,De,We,K=N,g="dropdown",q="bs.dropdown",gn=n.default.fn[g],pn=new RegExp("38|40|27"),G="disabled",a="show",Je="dropdown-menu-right",et="hide.bs.dropdown",tt="hidden.bs.dropdown",Oe="click.bs.dropdown.data-api",st="keydown.bs.dropdown.data-api",Z='[data-toggle="dropdown"]',_e=".dropdown-menu",fn={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Dt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},d=function(){function e(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=e.prototype;return t.toggle=function(){if(!this._element.disabled&&!n.default(this._element).hasClass(G)){var t=n.default(this._menu).hasClass(a);e._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||n.default(this._element).hasClass(G)||n.default(this._menu).hasClass(a))){var i,r={relatedTarget:this._element},c=n.default.Event("show.bs.dropdown",r),o=e._getParentFromElement(this._element);if(n.default(o).trigger(c),!c.isDefaultPrevented()){if(!this._inNavbar&&t){if("undefined"==typeof K)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");i=this._element,"parent"===this._config.reference?i=o:s.isElement(this._config.reference)&&(i=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(i=this._config.reference[0])),"scrollParent"!==this._config.boundary&&n.default(o).addClass("position-static"),this._popper=new K(i,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===n.default(o).closest(".navbar-nav").length&&n.default(document.body).children().on("mouseover",null,n.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),n.default(this._menu).toggleClass(a),n.default(o).toggleClass(a).trigger(n.default.Event("shown.bs.dropdown",r))}}},t.hide=function(){if(!this._element.disabled&&!n.default(this._element).hasClass(G)&&n.default(this._menu).hasClass(a)){var t={relatedTarget:this._element},s=n.default.Event(et,t),o=e._getParentFromElement(this._element);n.default(o).trigger(s),s.isDefaultPrevented()||(this._popper&&this._popper.destroy(),n.default(this._menu).toggleClass(a),n.default(o).toggleClass(a).trigger(n.default.Event(tt,t)))}},t.dispose=function(){n.default.removeData(this._element,q),n.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;n.default(this._element).on("click.bs.dropdown",function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(e){return e=o({},this.constructor.Default,n.default(this._element).data(),e),s.typeCheckConfig(g,e,this.constructor.DefaultType),e},t._getMenuElement=function(){if(!this._menu){var t=e._getParentFromElement(this._element);t&&(this._menu=t.querySelector(_e))}return this._menu},t._getPlacement=function(){var t=n.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=n.default(this._menu).hasClass(Je)?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":n.default(this._menu).hasClass(Je)&&(e="bottom-end"),e},t._detectNavbar=function(){return n.default(this._element).closest(".navbar").length>0},t._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=o({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),o({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each(function(){var s=n.default(this).data(q);if(s||(s=new e(this,"object"==typeof t?t:null),n.default(this).data(q,s)),"string"==typeof t){if("undefined"==typeof s[t])throw new TypeError('No method named "'+t+'"');s[t]()}})},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var l,d,o=[].slice.call(document.querySelectorAll(Z)),s=0,u=o.length;s0&&s--,40===t.which&&sdocument.documentElement.clientHeight,t||(this._element.style.overflowY="hidden"),this._element.classList.add(ft),o=s.getTransitionDurationFromElement(this._dialog),n.default(this._element).off(s.TRANSITION_END),n.default(this._element).one(s.TRANSITION_END,function(){e._element.classList.remove(ft),t||n.default(e._element).one(s.TRANSITION_END,function(){e._element.style.overflowY=""}).emulateTransitionEnd(e._element,o)}).emulateTransitionEnd(o),this._element.focus())},e._showElement=function(e){var o,r,c,t=this,i=n.default(this._element).hasClass(v),a=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),n.default(this._dialog).hasClass("modal-dialog-scrollable")&&a?a.scrollTop=0:this._element.scrollTop=0,i&&s.reflow(this._element),n.default(this._element).addClass(ee),this._config.focus&&this._enforceFocus(),r=n.default.Event("shown.bs.modal",{relatedTarget:e}),o=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,n.default(t._element).trigger(r)},i?(c=s.getTransitionDurationFromElement(this._dialog),n.default(this._dialog).one(s.TRANSITION_END,o).emulateTransitionEnd(c)):o()},e._enforceFocus=function(){var e=this;n.default(document).off(ae).on(ae,function(t){document!==t.target&&e._element!==t.target&&0===n.default(e._element).has(t.target).length&&e._element.focus()})},e._setEscapeEvent=function(){var e=this;this._isShown?n.default(this._element).on(yt,function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()}):this._isShown||n.default(this._element).off(yt)},e._setResizeEvent=function(){var e=this;this._isShown?n.default(window).on(bt,function(t){return e.handleUpdate(t)}):n.default(window).off(bt)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){n.default(document.body).removeClass(ut),e._resetAdjustments(),e._resetScrollbar(),n.default(e._element).trigger(pt)})},e._removeBackdrop=function(){this._backdrop&&(n.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var i,a,r,t=this,o=n.default(this._element).hasClass(v)?v:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",o&&this._backdrop.classList.add(o),n.default(this._backdrop).appendTo(document.body),n.default(this._element).on(le,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}),o&&s.reflow(this._backdrop),n.default(this._backdrop).addClass(ee),!e)return;if(!o)return void e();a=s.getTransitionDurationFromElement(this._backdrop),n.default(this._backdrop).one(s.TRANSITION_END,e).emulateTransitionEnd(a)}else!this._isShown&&this._backdrop?(n.default(this._backdrop).removeClass(ee),i=function(){t._removeBackdrop(),e&&e()},n.default(this._element).hasClass(v)?(r=s.getTransitionDurationFromElement(this._backdrop),n.default(this._backdrop).one(s.TRANSITION_END,i).emulateTransitionEnd(r)):i()):e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},$t={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Wt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},m=function(){function t(e,t){if("undefined"==typeof K)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var s=this.constructor.DATA_KEY,t=n.default(e.currentTarget).data(s);t||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),n.default(e.currentTarget).data(s,t)),t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(n.default(this.getTipElement()).hasClass(Q))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),n.default.removeData(this.element,this.constructor.DATA_KEY),n.default(this.element).off(this.constructor.EVENT_KEY),n.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&n.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){if(e=this,"none"===n.default(this.element).css("display"))throw new Error("Please use show on visible elements");if(o=n.default.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){n.default(this.element).trigger(o);var e,t,o,i,a,r,l,d,u,c=s.findShadowRoot(this.element),h=n.default.contains(null!==c?c:this.element.ownerDocument.documentElement,this.element);if(o.isDefaultPrevented()||!h)return;t=this.getTipElement(),i=s.getUID(this.constructor.NAME),t.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&n.default(t).addClass(ie),l="function"==typeof this.config.placement?this.config.placement.call(this,t,this.element):this.config.placement,a=this._getAttachment(l),this.addAttachmentClass(a),d=this._getContainer(),n.default(t).data(this.constructor.DATA_KEY,this),n.default.contains(this.element.ownerDocument.documentElement,this.tip)||n.default(t).appendTo(d),n.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new K(this.element,t,this._getPopperConfig(a)),n.default(t).addClass(Q),n.default(t).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&n.default(document.body).children().on("mouseover",null,n.default.noop),r=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,n.default(e.element).trigger(e.constructor.Event.SHOWN),t===Fe&&e._leave(null,e)},n.default(this.tip).hasClass(ie)?(u=s.getTransitionDurationFromElement(this.tip),n.default(this.tip).one(s.TRANSITION_END,r).emulateTransitionEnd(u)):r()}},e.hide=function(e){var r,t=this,o=this.getTipElement(),i=n.default.Event(this.constructor.Event.HIDE),a=function(){t._hoverState!==P&&o.parentNode&&o.parentNode.removeChild(o),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),n.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};n.default(this.element).trigger(i),!i.isDefaultPrevented()&&(n.default(o).removeClass(Q),"ontouchstart"in document.documentElement&&n.default(document.body).children().off("mouseover",null,n.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,n.default(this.tip).hasClass(ie)?(r=s.getTransitionDurationFromElement(o),n.default(o).one(s.TRANSITION_END,a).emulateTransitionEnd(r)):a(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){n.default(this.getTipElement()).addClass("bs-tooltip-"+e)},e.getTipElement=function(){return this.tip=this.tip||n.default(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(n.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),n.default(e).removeClass("fade show")},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=St(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?n.default(t).parent().is(e)||e.empty().append(t):e.text(n.default(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getPopperConfig=function(e){var t=this;return o({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=o({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:s.isElement(this.config.container)?n.default(this.config.container):n.default(document).find(this.config.container)},e._getAttachment=function(e){return Bt[e.toUpperCase()]},e._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)n.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if("manual"!==t){var s=t===B?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,o=t===B?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;n.default(e.element).on(s,e.config.selector,function(t){return e._enter(t)}).on(o,e.config.selector,function(t){return e._leave(t)})}}),this._hideModalHandler=function(){e.element&&e.hide()},n.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var s=this.constructor.DATA_KEY;(t=t||n.default(e.currentTarget).data(s))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),n.default(e.currentTarget).data(s,t)),e&&(t._activeTrigger["focusin"===e.type?Tt:B]=!0),n.default(t.getTipElement()).hasClass(Q)||t._hoverState===P?t._hoverState=P:(clearTimeout(t._timeout),t._hoverState=P,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===P&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var s=this.constructor.DATA_KEY;(t=t||n.default(e.currentTarget).data(s))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),n.default(e.currentTarget).data(s,t)),e&&(t._activeTrigger["focusout"===e.type?Tt:B]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Fe,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Fe&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=n.default(this.element).data();return Object.keys(t).forEach(function(e){-1!==Lt.indexOf(e)&&delete t[e]}),"number"==typeof(e=o({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),s.typeCheckConfig(Mt,e,this.constructor.DefaultType),e.sanitize&&(e.template=St(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e,t={};if(this.config)for(e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=n.default(this.getTipElement()),e=t.attr("class").match(Rt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(n.default(e).removeClass(ie),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},t._jQueryInterface=function(e){return this.each(function(){var o=n.default(this),s=o.data(de),i="object"==typeof e&&e;if((s||!/dispose|hide/.test(e))&&(s||(s=new t(this,i),o.data(de,s)),"string"==typeof e)){if("undefined"==typeof s[e])throw new TypeError('No method named "'+e+'"');s[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return Vt}},{key:"NAME",get:function(){return Mt}},{key:"DATA_KEY",get:function(){return de}},{key:"Event",get:function(){return Wt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return $t}}]),t}();n.default.fn.tooltip=m._jQueryInterface,n.default.fn.tooltip.Constructor=m,n.default.fn.tooltip.noConflict=function(){return n.default.fn.tooltip=It,m._jQueryInterface};var ze="bs.popover",qt=n.default.fn.popover,Yt=new RegExp("(^|\\s)bs-popover\\S+","g"),Gt=o({},m.Default,{placement:"right",trigger:"click",content:"",template:''}),Xt=o({},m.DefaultType,{content:"(string|element|function)"}),Qt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},W=function(e){function t(){return e.apply(this,arguments)||this}i=e,(o=t).prototype=Object.create(i.prototype),o.prototype.constructor=o,Se(o,i);var o,i,s=t.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(e){n.default(this.getTipElement()).addClass("bs-popover-"+e)},s.getTipElement=function(){return this.tip=this.tip||n.default(this.config.template)[0],this.tip},s.setContent=function(){var e,t=n.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle()),e=this._getContent(),"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=n.default(this.getTipElement()),e=t.attr("class").match(Yt);null!==e&&e.length>0&&t.removeClass(e.join(""))},t._jQueryInterface=function(e){return this.each(function(){var s=n.default(this).data(ze),o="object"==typeof e?e:null;if((s||!/dispose|hide/.test(e))&&(s||(s=new t(this,o),n.default(this).data(ze,s)),"string"==typeof e)){if("undefined"==typeof s[e])throw new TypeError('No method named "'+e+'"');s[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"Default",get:function(){return Gt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return ze}},{key:"Event",get:function(){return Qt}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Xt}}]),t}(m);n.default.fn.popover=W._jQueryInterface,n.default.fn.popover.Constructor=W,n.default.fn.popover.noConflict=function(){return n.default.fn.popover=qt,W._jQueryInterface};var h="scrollspy",re="bs.scrollspy",tn=n.default.fn[h],u="active",xt="position",jt=".nav, .list-group",vt={offset:10,method:"auto",target:""},rn={offset:"number",method:"string",target:"(string|element)"},A=function(){function t(e,t){var s=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,n.default(this._scrollElement).on("scroll.bs.scrollspy",function(e){return s._process(e)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var e=this,o=this._scrollElement===this._scrollElement.window?"offset":xt,t="auto"===this._config.method?o:this._config.method,i=t===xt?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var o,r,a=s.getSelectorFromElement(e);return(a&&(o=document.querySelector(a)),o)&&(r=o.getBoundingClientRect(),r.width||r.height)?[n.default(o)[t]().top+i,a]:null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},e.dispose=function(){n.default.removeData(this._element,re),n.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=o({},vt,"object"==typeof e&&e?e:{})).target&&s.isElement(e.target)){var t=n.default(e.target).attr("id");t||(t=s.getUID(h),n.default(e.target).attr("id",t)),e.target="#"+t}return s.typeCheckConfig(h,e,rn),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e,n,t=this._getScrollTop()+this._config.offset,s=this._getScrollHeight(),o=this._config.offset+s-this._getOffsetHeight();if(this._scrollHeight!==s&&this.refresh(),t>=o)n=this._targets[this._targets.length-1],this._activeTarget!==n&&this._activate(n);else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&("undefined"==typeof this._offsets[e+1]||t li > .active",D=function(){function e(e){this._element=e}var t=e.prototype;return t.show=function(){if(i=this,!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&n.default(this._element).hasClass(k)||n.default(this._element).hasClass("disabled"))){var e,o,i,a,r,c,d,t=n.default(this._element).closest(".nav, .list-group")[0],l=s.getSelectorFromElement(this._element);t&&(d="UL"===t.nodeName||"OL"===t.nodeName?Xe:at,e=(e=n.default.makeArray(n.default(t).find(d)))[e.length-1]),a=n.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=n.default.Event("show.bs.tab",{relatedTarget:e}),(e&&n.default(e).trigger(a),n.default(this._element).trigger(r),!r.isDefaultPrevented()&&!a.isDefaultPrevented())&&(l&&(o=document.querySelector(l)),this._activate(this._element,t),c=function(){var t=n.default.Event("hidden.bs.tab",{relatedTarget:i._element}),s=n.default.Event("shown.bs.tab",{relatedTarget:e});n.default(e).trigger(t),n.default(i._element).trigger(s)},o?this._activate(o,o.parentNode,c):c())}},t.dispose=function(){n.default.removeData(this._element,he),this._element=null},t._activate=function(e,t,o){var r,c=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?n.default(t).children(at):n.default(t).find(Xe))[0],l=o&&i&&n.default(i).hasClass(ct),a=function(){return c._transitionComplete(e,i,o)};i&&l?(r=s.getTransitionDurationFromElement(i),n.default(i).removeClass(Re).one(s.TRANSITION_END,a).emulateTransitionEnd(r)):a()},t._transitionComplete=function(e,t,o){if(t){n.default(t).removeClass(k);var i,a,c,r=n.default(t.parentNode).find("> .dropdown-menu .active")[0];r&&n.default(r).removeClass(k),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}n.default(e).addClass(k),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),s.reflow(e),e.classList.contains(ct)&&e.classList.add(Re),i=e.parentNode,(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&n.default(i).hasClass("dropdown-menu"))&&(a=n.default(e).closest(".dropdown")[0],a&&(c=[].slice.call(a.querySelectorAll(".dropdown-toggle")),n.default(c).addClass(k)),e.setAttribute("aria-expanded",!0)),o&&o()},e._jQueryInterface=function(t){return this.each(function(){var o=n.default(this),s=o.data(he);if(s||(s=new e(this),o.data(he,s)),"string"==typeof t){if("undefined"==typeof s[t])throw new TypeError('No method named "'+t+'"');s[t]()}})},r(e,null,[{key:"VERSION",get:function(){return"4.6.1"}}]),e}();n.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),D._jQueryInterface.call(n.default(this),"show")}),n.default.fn.tab=D._jQueryInterface,n.default.fn.tab.Constructor=D,n.default.fn.tab.noConflict=function(){return n.default.fn.tab=dn,D._jQueryInterface};var ye="bs.toast",bn=n.default.fn.toast,Ye="hide",F="show",Ke="showing",Be="click.dismiss.bs.toast",He={animation:!0,autohide:!0,delay:500},xn={animation:"boolean",autohide:"boolean",delay:"number"},U=function(){function t(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t,i,e=this,o=n.default.Event("show.bs.toast");n.default(this._element).trigger(o),!o.isDefaultPrevented()&&(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),t=function(){e._element.classList.remove(Ke),e._element.classList.add(F),n.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))},this._element.classList.remove(Ye),s.reflow(this._element),this._element.classList.add(Ke),this._config.animation?(i=s.getTransitionDurationFromElement(this._element),n.default(this._element).one(s.TRANSITION_END,t).emulateTransitionEnd(i)):t())},e.hide=function(){if(this._element.classList.contains(F)){var e=n.default.Event("hide.bs.toast");n.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(F)&&this._element.classList.remove(F),n.default(this._element).off(Be),n.default.removeData(this._element,ye),this._element=null,this._config=null},e._getConfig=function(e){return e=o({},He,n.default(this._element).data(),"object"==typeof e&&e?e:{}),s.typeCheckConfig("toast",e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;n.default(this._element).on(Be,'[data-dismiss="toast"]',function(){return e.hide()})},e._close=function(){var o,e=this,t=function(){e._element.classList.add(Ye),n.default(e._element).trigger("hidden.bs.toast")};this._element.classList.remove(F),this._config.animation?(o=s.getTransitionDurationFromElement(this._element),n.default(this._element).one(s.TRANSITION_END,t).emulateTransitionEnd(o)):t()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each(function(){var o=n.default(this),s=o.data(ye);if(s||(s=new t(this,"object"==typeof e&&e),o.data(ye,s)),"string"==typeof e){if("undefined"==typeof s[e])throw new TypeError('No method named "'+e+'"');s[e](this)}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.1"}},{key:"DefaultType",get:function(){return xn}},{key:"Default",get:function(){return He}}]),t}();n.default.fn.toast=U._jQueryInterface,n.default.fn.toast.Constructor=U,n.default.fn.toast.noConflict=function(){return n.default.fn.toast=bn,U._jQueryInterface},e.Alert=y,e.Button=T,e.Carousel=_,e.Collapse=I,e.Dropdown=d,e.Modal=z,e.Popover=W,e.Scrollspy=A,e.Tab=D,e.Toast=U,e.Tooltip=m,e.Util=s,Object.defineProperty(e,"__esModule",{value:!0})});let mouseoverTimer,lastTouchTimestamp;const prefetches=new Set,prefetchElement=document.createElement("link"),isSupported=prefetchElement.relList&&prefetchElement.relList.supports&&prefetchElement.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype,allowQueryString="instantAllowQueryString"in document.body.dataset,allowExternalLinks="instantAllowExternalLinks"in document.body.dataset,useWhitelist="instantWhitelist"in document.body.dataset,mousedownShortcut="instantMousedownShortcut"in document.body.dataset,DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION=1111;let delayOnHover=65,useMousedown=!1,useMousedownOnly=!1,useViewport=!1;if("instantIntensity"in document.body.dataset){const e=document.body.dataset.instantIntensity;if(e.substr(0,"mousedown".length)=="mousedown")useMousedown=!0,e=="mousedown-only"&&(useMousedownOnly=!0);else if(e.substr(0,"viewport".length)=="viewport")navigator.connection&&(navigator.connection.saveData||navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g"))||(e=="viewport"?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(useViewport=!0):e=="viewport-all"&&(useViewport=!0));else{const t=parseInt(e);isNaN(t)||(delayOnHover=t)}}if(isSupported){const e={capture:!0,passive:!0};if(useMousedownOnly||document.addEventListener("touchstart",touchstartListener,e),useMousedown?mousedownShortcut||document.addEventListener("mousedown",mousedownListener,e):document.addEventListener("mouseover",mouseoverListener,e),mousedownShortcut&&document.addEventListener("mousedown",mousedownShortcutListener,e),useViewport){let e;window.requestIdleCallback?e=e=>{requestIdleCallback(e,{timeout:1500})}:e=e=>{e()},e(()=>{const e=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){const n=t.target;e.unobserve(n),preload(n.href)}})});document.querySelectorAll("a").forEach(t=>{isPreloadable(t)&&e.observe(t)})})}}function touchstartListener(e){lastTouchTimestamp=performance.now();const t=e.target.closest("a");if(!isPreloadable(t))return;preload(t.href)}function mouseoverListener(e){if(performance.now()-lastTouchTimestamp{preload(t.href),mouseoverTimer=void 0},delayOnHover)}function mousedownListener(e){const t=e.target.closest("a");if(!isPreloadable(t))return;preload(t.href)}function mouseoutListener(e){if(e.relatedTarget&&e.target.closest("a")==e.relatedTarget.closest("a"))return;mouseoverTimer&&(clearTimeout(mouseoverTimer),mouseoverTimer=void 0)}function mousedownShortcutListener(e){if(performance.now()-lastTouchTimestamp1||e.metaKey||e.ctrlKey)return;if(!t)return;t.addEventListener("click",function(e){if(e.detail==1337)return;e.preventDefault()},{capture:!0,passive:!1,once:!0});const n=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});t.dispatchEvent(n)}function isPreloadable(e){if(!e||!e.href)return;if(useWhitelist&&!("instant"in e.dataset))return;if(!allowExternalLinks&&e.origin!=location.origin&&!("instant"in e.dataset))return;if(!["http:","https:"].includes(e.protocol))return;if(e.protocol=="http:"&&location.protocol=="https:")return;if(!allowQueryString&&e.search&&!("instant"in e.dataset))return;if(e.hash&&e.pathname+e.search==location.pathname+location.search)return;if("noInstant"in e.dataset)return;return!0}function preload(e){if(prefetches.has(e))return;const t=document.createElement("link");t.rel="prefetch",t.href=e,document.head.appendChild(t),prefetches.add(e)} \ No newline at end of file diff --git a/people/index.html b/people/index.html index 9c0b78b..4fe6f67 100644 --- a/people/index.html +++ b/people/index.html @@ -1,8 +1,8 @@ Software and Systems Laboratory

Meet the Team

Faculty Leadership

Faculty Advisors

Avatar

Daniel Moreira

Faculty Advisors

Avatar

David B. Wetzel

Faculty Advisors

Avatar

Konstantin Läufer

Faculty Advisors

Avatar

Mohammed Abuhamad

Faculty Advisors

Avatar

Nicholas J. Hayward

Faculty Advisors

Ph.D Students

Avatar

Abhinav Goel

Ph.D Student at NVIDIA

Avatar

Caleb Tung

Ph.D Student at Purdue University

Avatar

Nick John Eliopoulos

Ph.D Student at Purdue University

Avatar

Purvish Jajal

Ph.D Student at Purdue University

Avatar

Shilpika

Ph.D Student at UC Davis

Avatar

Wenxin Jiang

Ph.D Student at Purdue University

Graduate Students

Avatar

Brianna Chou

Systems Engineer

Avatar

Erik C. Pautsch

Software Engineer

Avatar

Isaac Ahlgren

Systems Engineer

Avatar

Nicholas Synovic

Software Engineer

Undergraduate Students

Avatar

Areej Imran

Software Engineer

Avatar

Igor Ponomarenko

Software Developer

Avatar

Isaiah Bouromphongsa

Software Engineer

Avatar

Luke Baumel

Software Developer

Avatar

Matt Hyatt

Software Engineer

Avatar

Oscar Yanek

Software Engineer

Avatar

Rohan Sethi

Software Engineer

Avatar

Thomas Papka

Software Engineer

Avatar

Yvette Diaz

Software Engineer

Collaborators

Avatar

Dario Dematties

Faculty of Engineering at Northwestern Argonne Insitute of Science and Engineering

Avatar

Eric Chan-Tin

Associate Professor of Computer Science at Loyola University Chicago

Avatar

Florence M. Chee

Associate Professor and Director of Center for Digital Ethics and Policy; Director of SIMLab at Loyola University of Chicago

Avatar

Gregory Matthews

Associate Professor, Director for Data Science at Loyola University Chicago

Avatar

James Davis

Assistant Professor of Electrical and Computer Engineering at Purdue University

Avatar

Jeffrey Carver

Professor of Computer Science at the University of Alabama

Avatar

John O'Sullivan

Collaborator

Avatar

John Roeske

Professor of Applied Health Sciences and Chief of the Division of Medical Physics for the Department of Radiation Oncology at Loyola University Chicago Medical Center

Avatar

Juliet Brophy

Assistant Professor of Anthropology at Louisiana State University

Avatar

Michael E. Papka

Deputy Associate Laboratory Director/Director of ALCF at Argonne National Laboratory

Avatar

Nicholas Baker

Assistant Professor Psychology at Loyola University Chicago

Avatar

Robert G. Morrison

Associate Professor and Undergraduate Program Directory of Neuroscience at Loyola University Chicago

Avatar

Silvio Rizzi

Computer Scientist at Argonne National Laboratory

Avatar

Venkatram Vishwanath

Computer Scientist at Argonne National Laboratory

Avatar

Vipin Chaudhary

Department Chair of Computer and Data Sciences Department at Case Western Reserve University

Avatar

Xiao-Yong Jin

Assistant Scientist at Argonne National Laboratory

Avatar

Yung-Hsiang Lu

Professor of Computer Engineering at the High-Energy Low-Power Systems Laboratory, Purdue University

Alumni

Avatar

Alexander Rose

Software Engineer

Avatar

Alexandra Crane

Software Developer

Avatar

Allan Miller

Software Engineer

Avatar

Andrew Lake

Software Developer

Avatar

Austin Pinderski

Software Engineer

Avatar

Daniel Palacios

Software Developer

Avatar

Emmanual Amobi

Software Developer

Avatar

Ethan Stoneman

Software Engineer

Avatar

Iryna Motyashok

Software Developer

Avatar

Jack Narowski

Software Developer

Avatar

Jake Palmer

Software Engineer

Avatar

Jakob Veslsky

Systems Engineer

Avatar

Jean-Luc Putter

Software Developer

Avatar

Jonathan Warkentin

Software Developer

Avatar

Linette Maliakal

Software Developer

Avatar

Martin Zugschwert

Software Developer

Avatar

Mike Robinson

Software Developer

Avatar

Morgan Richardson

Software Developer

Avatar

Riley Clarkson

Software Developer

Avatar

Sean Higgins

Software Developer

Avatar

Sohini Thota

Software Engineer

Avatar

Sophie Von Hatton

Software Developer

Avatar

Stephanie Rodriguez

Software Developer

Avatar

Trey Roche

Software Developer

Avatar

Zachary Gallagher

Software Developer

Meet the Team

Faculty Leadership

Faculty Advisors

Avatar

Daniel Moreira

Faculty Advisors

Avatar

David B. Wetzel

Faculty Advisors

Avatar

Konstantin Läufer

Faculty Advisors

Avatar

Mohammed Abuhamad

Faculty Advisors

Avatar

Nicholas J. Hayward

Faculty Advisors

Ph.D Students

Avatar

Abhinav Goel

Ph.D Student at NVIDIA

Avatar

Caleb Tung

Ph.D Student at Purdue University

Avatar

Nick John Eliopoulos

Ph.D Student at Purdue University

Avatar

Purvish Jajal

Ph.D Student at Purdue University

Avatar

Shilpika

Ph.D Student at UC Davis

Avatar

Wenxin Jiang

Ph.D Student at Purdue University

Graduate Students

Avatar

Erik C. Pautsch

Software Engineer

Avatar

Isaac Ahlgren

Systems Engineer

Avatar

Nicholas Synovic

Software Engineer

Undergraduate Students

Avatar

Igor Ponomarenko

Software Developer

Avatar

Juan Martinez

Software Engineer

Avatar

Karolina Ryzka

Software Engineer

Avatar

Luke Baumel

Software Developer

Avatar

Luke Niemeyer

Software Engineer

Avatar

Maddie Juarez

Software Engineer

Avatar

Matt Hyatt

Software Engineer

Avatar

Rohan Sethi

Software Engineer

Avatar

Yvette Diaz

Software Engineer

Collaborators

Avatar

Dario Dematties

Faculty of Engineering at Northwestern Argonne Insitute of Science and Engineering

Avatar

Eric Chan-Tin

Associate Professor of Computer Science at Loyola University Chicago

Avatar

Florence M. Chee

Associate Professor and Director of Center for Digital Ethics and Policy; Director of SIMLab at Loyola University of Chicago

Avatar

Gregory Matthews

Associate Professor, Director for Data Science at Loyola University Chicago

Avatar

James Davis

Assistant Professor of Electrical and Computer Engineering at Purdue University

Avatar

Jeffrey Carver

Professor of Computer Science at the University of Alabama

Avatar

John O'Sullivan

Collaborator

Avatar

John Roeske

Professor of Applied Health Sciences and Chief of the Division of Medical Physics for the Department of Radiation Oncology at Loyola University Chicago Medical Center

Avatar

Juliet Brophy

Assistant Professor of Anthropology at Louisiana State University

Avatar

Michael E. Papka

Deputy Associate Laboratory Director/Director of ALCF at Argonne National Laboratory

Avatar

Nicholas Baker

Assistant Professor Psychology at Loyola University Chicago

Avatar

Robert G. Morrison

Associate Professor and Undergraduate Program Directory of Neuroscience at Loyola University Chicago

Avatar

Silvio Rizzi

Computer Scientist at Argonne National Laboratory

Avatar

Venkatram Vishwanath

Computer Scientist at Argonne National Laboratory

Avatar

Vipin Chaudhary

Department Chair of Computer and Data Sciences Department at Case Western Reserve University

Avatar

Xiao-Yong Jin

Assistant Scientist at Argonne National Laboratory

Avatar

Yung-Hsiang Lu

Professor of Computer Engineering at the High-Energy Low-Power Systems Laboratory, Purdue University

Alumni

Avatar

Alexander Rose

Software Engineer

Avatar

Alexandra Crane

Software Developer

Avatar

Allan Miller

Software Engineer

Avatar

Andrew Lake

Software Developer

Avatar

Austin Pinderski

Software Engineer

Avatar

Brianna Chou

Systems Engineer

Avatar

Daniel Palacios

Software Developer

Avatar

Emmanual Amobi

Software Developer

Avatar

Ethan Stoneman

Software Engineer

Avatar

Iryna Motyashok

Software Developer

Avatar

Jack Narowski

Software Developer

Avatar

Jake Palmer

Software Engineer

Avatar

Jakob Veslsky

Systems Engineer

Avatar

Jean-Luc Putter

Software Developer

Avatar

Jonathan Warkentin

Software Developer

Avatar

Linette Maliakal

Software Developer

Avatar

Martin Zugschwert

Software Developer

Avatar

Mike Robinson

Software Developer

Avatar

Morgan Richardson

Software Developer

Avatar

Oscar Yanek

Software Engineer

Avatar

Riley Clarkson

Software Developer

Avatar

Sean Higgins

Software Developer

Avatar

Sohini Thota

Software Engineer

Avatar

Sophie Von Hatton

Software Developer

Avatar

Stephanie Rodriguez

Software Developer

Avatar

Trey Roche

Software Developer

Avatar

Zachary Gallagher

Software Developer

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/0/index.html b/publication-type/0/index.html index f881b2b..02274a1 100644 --- a/publication-type/0/index.html +++ b/publication-type/0/index.html @@ -7,7 +7,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/1/index.html b/publication-type/1/index.html index 7cd3b86..c69bb68 100644 --- a/publication-type/1/index.html +++ b/publication-type/1/index.html @@ -22,7 +22,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/1/page/2/index.html b/publication-type/1/page/2/index.html index f8a0355..3c72086 100644 --- a/publication-type/1/page/2/index.html +++ b/publication-type/1/page/2/index.html @@ -19,7 +19,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/1/page/3/index.html b/publication-type/1/page/3/index.html index 8a33175..ce7c12b 100644 --- a/publication-type/1/page/3/index.html +++ b/publication-type/1/page/3/index.html @@ -17,7 +17,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/1/page/4/index.html b/publication-type/1/page/4/index.html index 57ef592..f0e580f 100644 --- a/publication-type/1/page/4/index.html +++ b/publication-type/1/page/4/index.html @@ -10,7 +10,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/1/page/5/index.html b/publication-type/1/page/5/index.html index 1961848..77be31d 100644 --- a/publication-type/1/page/5/index.html +++ b/publication-type/1/page/5/index.html @@ -3,7 +3,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/2/index.html b/publication-type/2/index.html index bf022f6..0edd1a2 100644 --- a/publication-type/2/index.html +++ b/publication-type/2/index.html @@ -19,7 +19,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/2/page/2/index.html b/publication-type/2/page/2/index.html index aa12872..e2a9554 100644 --- a/publication-type/2/page/2/index.html +++ b/publication-type/2/page/2/index.html @@ -19,7 +19,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/2/page/3/index.html b/publication-type/2/page/3/index.html index 2ae9b26..0458a1d 100644 --- a/publication-type/2/page/3/index.html +++ b/publication-type/2/page/3/index.html @@ -13,7 +13,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/2/page/4/index.html b/publication-type/2/page/4/index.html index 40098bb..5ed877d 100644 --- a/publication-type/2/page/4/index.html +++ b/publication-type/2/page/4/index.html @@ -12,7 +12,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/2/page/5/index.html b/publication-type/2/page/5/index.html index 596ee6c..fd067ec 100644 --- a/publication-type/2/page/5/index.html +++ b/publication-type/2/page/5/index.html @@ -6,7 +6,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/4/index.html b/publication-type/4/index.html index 45d447f..37726c7 100644 --- a/publication-type/4/index.html +++ b/publication-type/4/index.html @@ -2,7 +2,7 @@ +

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/5/index.html b/publication-type/5/index.html index 4541eae..3b149be 100644 --- a/publication-type/5/index.html +++ b/publication-type/5/index.html @@ -5,7 +5,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication-type/6/index.html b/publication-type/6/index.html index d93bfb8..d6ce62f 100644 --- a/publication-type/6/index.html +++ b/publication-type/6/index.html @@ -2,7 +2,7 @@ +

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/abegaz-addressing-2020/index.html b/publication/abegaz-addressing-2020/index.html index 2e30e34..229b7ce 100644 --- a/publication/abegaz-addressing-2020/index.html +++ b/publication/abegaz-addressing-2020/index.html @@ -1,10 +1,10 @@ Addressing Rogue Vehicles by Integrating Computer Vision, Activity Monitoring, and Contextual Information | Software and Systems Laboratory

Addressing Rogue Vehicles by Integrating Computer Vision, Activity Monitoring, and Contextual Information

Abstract

In this paper, we address the detection of rogue autonomous vehicles using an integrated approach involving computer vision, activity monitoring and contextual information. The proposed approach can be used to detect rogue autonomous vehicles using sensors installed on observer vehicles that are used to monitor and identify the behavior of other autonomous vehicles operating on the road. The safe braking distance and the safe following time are computed to identify if an autonomous vehicle is behaving properly. Our preliminary results show that there is a wide variation in both the safe following time and the safe braking distance recorded using three autonomous vehicles in a test-bed. These initial results show significant progress for the future efforts to coordinate the operation of autonomous, semi-autonomous and non-autonomous vehicles.

Publication
12th International Conference on Automotive User Interfaces and Interactive Vehicular Applications

Abstract

In this paper, we address the detection of rogue autonomous vehicles using an integrated approach involving computer vision, activity monitoring and contextual information. The proposed approach can be used to detect rogue autonomous vehicles using sensors installed on observer vehicles that are used to monitor and identify the behavior of other autonomous vehicles operating on the road. The safe braking distance and the safe following time are computed to identify if an autonomous vehicle is behaving properly. Our preliminary results show that there is a wide variation in both the safe following time and the safe braking distance recorded using three autonomous vehicles in a test-bed. These initial results show significant progress for the future efforts to coordinate the operation of autonomous, semi-autonomous and non-autonomous vehicles.

Publication
12th International Conference on Automotive User Interfaces and Interactive Vehicular Applications
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/aghajanzadeh-camera-2020/index.html b/publication/aghajanzadeh-camera-2020/index.html index f46398b..4fdde0f 100644 --- a/publication/aghajanzadeh-camera-2020/index.html +++ b/publication/aghajanzadeh-camera-2020/index.html @@ -1,10 +1,10 @@ Camera Placement Meeting Restrictions of Computer Vision | Software and Systems Laboratory

Camera Placement Meeting Restrictions of Computer Vision

Abstract

In the blooming era of smart edge devices, surveillance cameras have been deployed in many locations. Surveillance cameras are most useful when they are spaced out to maximize coverage of an area. However, deciding where to place cameras is an NP-hard problem and researchers have proposed heuristic solutions. Existing work does not consider a significant restriction of computer vision: in order to track a moving object, the object must occupy enough pixels. The number of pixels depends on many factors (How far away is the object? What is the camera resolution? What is the focal length?). In this study, we propose a camera placement method that identifies effective camera placement in arbitrary spaces and can account for different camera types as well. Our strategy represents spaces as polygons, then uses a greedy algorithm to partition the polygons and determine the cameras’ locations to provide the desired coverage. Our solution also makes it possible to perform object tracking via overlapping camera placement. Our method is evaluated against complex shapes and real-world museum floor plans, achieving up to 85% coverage and 25% overlap.

Publication
2020 IEEE International Conference on Image Processing (ICIP)

Abstract

In the blooming era of smart edge devices, surveillance cameras have been deployed in many locations. Surveillance cameras are most useful when they are spaced out to maximize coverage of an area. However, deciding where to place cameras is an NP-hard problem and researchers have proposed heuristic solutions. Existing work does not consider a significant restriction of computer vision: in order to track a moving object, the object must occupy enough pixels. The number of pixels depends on many factors (How far away is the object? What is the camera resolution? What is the focal length?). In this study, we propose a camera placement method that identifies effective camera placement in arbitrary spaces and can account for different camera types as well. Our strategy represents spaces as polygons, then uses a greedy algorithm to partition the polygons and determine the cameras’ locations to provide the desired coverage. Our solution also makes it possible to perform object tracking via overlapping camera placement. Our method is evaluated against complex shapes and real-world museum floor plans, achieving up to 85% coverage and 25% overlap.

Publication
2020 IEEE International Conference on Image Processing (ICIP)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/alyamkin-2018-2018/index.html b/publication/alyamkin-2018-2018/index.html index 46fc9ea..d1d8214 100644 --- a/publication/alyamkin-2018-2018/index.html +++ b/publication/alyamkin-2018-2018/index.html @@ -1,9 +1,9 @@ 2018 Low-Power Image Recognition Challenge: Status, Challenegs, Opportunities | Software and Systems Laboratory

2018 Low-Power Image Recognition Challenge: Status, Challenegs, Opportunities

Abstract

Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries and energy efficiency is critical. This article serves two main purposes: (1) Examine the state-of-the-art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This article summarizes 2018 winners’ solutions. (2) Suggest directions for research as well as opportunities for low-power computer vision.

Publication
arXiv:1810.01732

Abstract

Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries and energy efficiency is critical. This article serves two main purposes: (1) Examine the state-of-the-art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This article summarizes 2018 winners’ solutions. (2) Suggest directions for research as well as opportunities for low-power computer vision.

Publication
arXiv:1810.01732
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/alyamkin-low-power-2019/index.html b/publication/alyamkin-low-power-2019/index.html index f55decb..47f54d7 100644 --- a/publication/alyamkin-low-power-2019/index.html +++ b/publication/alyamkin-low-power-2019/index.html @@ -1,10 +1,10 @@ Low-Power Computer Vision: Status, Challenges, and Opportunities | Software and Systems Laboratory

Low-Power Computer Vision: Status, Challenges, and Opportunities

Abstract

Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions, and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries, and energy efficiency is critical. This paper serves the following two main purposes. First, examine the state of the art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This paper summarizes the 2018 winners’ solutions. Second, suggest directions for research as well as opportunities for low-power computer vision.

Publication
IEEE Journal on Emerging and Selected Topics in Circuits and Systems

Abstract

Computer vision has achieved impressive progress in recent years. Meanwhile, mobile phones have become the primary computing platforms for millions of people. In addition to mobile phones, many autonomous systems rely on visual data for making decisions, and some of these systems have limited energy (such as unmanned aerial vehicles also called drones and mobile robots). These systems rely on batteries, and energy efficiency is critical. This paper serves the following two main purposes. First, examine the state of the art for low-power solutions to detect objects in images. Since 2015, the IEEE Annual International Low-Power Image Recognition Challenge (LPIRC) has been held to identify the most energy-efficient computer vision solutions. This paper summarizes the 2018 winners’ solutions. Second, suggest directions for research as well as opportunities for low-power computer vision.

Publication
IEEE Journal on Emerging and Selected Topics in Circuits and Systems
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/banna-experience-2021/index.html b/publication/banna-experience-2021/index.html index 6258549..d55a6d4 100644 --- a/publication/banna-experience-2021/index.html +++ b/publication/banna-experience-2021/index.html @@ -1,8 +1,8 @@ An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors | Software and Systems Laboratory

An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors

Abstract

Machine learning techniques are becoming a fundamental tool for scientific and engineering progress. These techniques are applied in contexts as diverse as astronomy and spam filtering. However, correctly applying these techniques requires careful engineering. Much attention has been paid to the technical potential; relatively little attention has been paid to the software engineering process required to bring research-based machine learning techniques into practical utility. Technology companies have supported the engineering community through machine learning frameworks such as TensorFLow and PyTorch, but the details of how to engineer complex machine learning models in these frameworks have remained hidden. To promote best practices within the engineering community, academic institutions and Google have partnered to launch a Special Interest Group on Machine Learning Models (SIGMODELS) whose goal is to develop exemplary implementations of prominent machine learning models in community locations such as the TensorFlow Model Garden (TFMG). The purpose of this report is to define a process for reproducing a state-of-the-art machine learning model at a level of quality suitable for inclusion in the TFMG. We define the engineering process and elaborate on each step, from paper analysis to model release. We report on our experiences implementing the YOLO model family with a team of 26 student researchers, share the tools we developed, and describe the lessons we learned along the way.

An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors

Abstract

Machine learning techniques are becoming a fundamental tool for scientific and engineering progress. These techniques are applied in contexts as diverse as astronomy and spam filtering. However, correctly applying these techniques requires careful engineering. Much attention has been paid to the technical potential; relatively little attention has been paid to the software engineering process required to bring research-based machine learning techniques into practical utility. Technology companies have supported the engineering community through machine learning frameworks such as TensorFLow and PyTorch, but the details of how to engineer complex machine learning models in these frameworks have remained hidden. To promote best practices within the engineering community, academic institutions and Google have partnered to launch a Special Interest Group on Machine Learning Models (SIGMODELS) whose goal is to develop exemplary implementations of prominent machine learning models in community locations such as the TensorFlow Model Garden (TFMG). The purpose of this report is to define a process for reproducing a state-of-the-art machine learning model at a level of quality suitable for inclusion in the TFMG. We define the engineering process and elaborate on each step, from paper analysis to model release. We report on our experiences implementing the YOLO model family with a team of 26 student researchers, share the tools we developed, and describe the lessons we learned along the way.

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/barba-reproducible-2017/index.html b/publication/barba-reproducible-2017/index.html index 178fc76..b503eae 100644 --- a/publication/barba-reproducible-2017/index.html +++ b/publication/barba-reproducible-2017/index.html @@ -1,9 +1,9 @@ Reproducible Research for Computing in Science & Engineering | Software and Systems Laboratory

Reproducible Research for Computing in Science & Engineering

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/barnes-best-2016/index.html b/publication/barnes-best-2016/index.html index a72c954..10003ed 100644 --- a/publication/barnes-best-2016/index.html +++ b/publication/barnes-best-2016/index.html @@ -1,9 +1,9 @@ Best of RESPECT, Part 2 | Software and Systems Laboratory

Best of RESPECT, Part 2

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/barnes-need-2016/index.html b/publication/barnes-need-2016/index.html index 737ce5d..2120ec2 100644 --- a/publication/barnes-need-2016/index.html +++ b/publication/barnes-need-2016/index.html @@ -1,9 +1,9 @@ The Need for Research in Broadening Participation | Software and Systems Laboratory

The Need for Research in Broadening Participation

Publication
Communications of the ACM
Publication
Communications of the ACM
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/barnes-proceedings-2015/index.html b/publication/barnes-proceedings-2015/index.html index bf4bd4d..892d41e 100644 --- a/publication/barnes-proceedings-2015/index.html +++ b/publication/barnes-proceedings-2015/index.html @@ -1,8 +1,8 @@ Proceedings of 2015 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015 | Software and Systems Laboratory

Proceedings of 2015 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015

Publication
Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015

Proceedings of 2015 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015

Publication
Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2015
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/borg-single-2014/index.html b/publication/borg-single-2014/index.html index 07bf9a4..b89b31e 100644 --- a/publication/borg-single-2014/index.html +++ b/publication/borg-single-2014/index.html @@ -1,9 +1,9 @@ Single Page Apps for Humanists: A Case Study Using the Perseus Richmond Times Corpus | Software and Systems Laboratory

Single Page Apps for Humanists: A Case Study Using the Perseus Richmond Times Corpus

Abstract

TEI is good at what it does: static documents rendered in glorious detail. But TEI is old. Its age doesn’t make TEI irrelevant, but it’s important to be conscious of how the way we weave the fabric of the web has changed since TEI was conceived in 1994, and reevaluate some of our assumptions about its use. In this early work, we are exploring this rethinking as part of a larger study within the center on general methods for isolating the complexity frequently associated with XML-based frameworks.

Publication
Proceedings of Digital Humanities 2014 (DH2014)

Abstract

TEI is good at what it does: static documents rendered in glorious detail. But TEI is old. Its age doesn’t make TEI irrelevant, but it’s important to be conscious of how the way we weave the fabric of the web has changed since TEI was conceived in 1994, and reevaluate some of our assumptions about its use. In this early work, we are exploring this rethinking as part of a larger study within the center on general methods for isolating the complexity frequently associated with XML-based frameworks.

Publication
Proceedings of Digital Humanities 2014 (DH2014)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/brophy-analysis-2019/index.html b/publication/brophy-analysis-2019/index.html index 2b0d4a2..51f8140 100644 --- a/publication/brophy-analysis-2019/index.html +++ b/publication/brophy-analysis-2019/index.html @@ -1,10 +1,10 @@ An Analysis of the Effect of Tooth Wear on Bovid Identification | Software and Systems Laboratory

An Analysis of the Effect of Tooth Wear on Bovid Identification

Abstract

Previous research provides a method for reducing the subjectivity in molar tooth identification of animals in the family Bovidae, by quantifying the occlusal surface of teeth using elliptical Fourier analysis. This current paper specifically tests what effect teeth with medium to late wear have on the identification of bovid teeth when using the form (size and shape) of the occlusal surface to classify specimens.

Publication
South African Journal of Science

Abstract

Previous research provides a method for reducing the subjectivity in molar tooth identification of animals in the family Bovidae, by quantifying the occlusal surface of teeth using elliptical Fourier analysis. This current paper specifically tests what effect teeth with medium to late wear have on the identification of bovid teeth when using the form (size and shape) of the occlusal surface to classify specimens.

Publication
South African Journal of Science
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/brophy-quantitative-2015/index.html b/publication/brophy-quantitative-2015/index.html index 361b934..6458168 100644 --- a/publication/brophy-quantitative-2015/index.html +++ b/publication/brophy-quantitative-2015/index.html @@ -1,8 +1,8 @@ Quantitative Morphological Analysis of Bovid Teeth Using Elliptical Fourier Function Analyses | Software and Systems Laboratory

Quantitative Morphological Analysis of Bovid Teeth Using Elliptical Fourier Function Analyses

Quantitative Morphological Analysis of Bovid Teeth Using Elliptical Fourier Function Analyses

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/carver-collaborative-2016/index.html b/publication/carver-collaborative-2016/index.html index c7a0cf9..a8cff5f 100644 --- a/publication/carver-collaborative-2016/index.html +++ b/publication/carver-collaborative-2016/index.html @@ -1,8 +1,8 @@ Collaborative Research: Making Software Engineering Work for Computational Science & Engineering: An Integrated Approach | Software and Systems Laboratory

Collaborative Research: Making Software Engineering Work for Computational Science & Engineering: An Integrated Approach

Type

Collaborative Research: Making Software Engineering Work for Computational Science & Engineering: An Integrated Approach

Type
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/carver-software-2013/index.html b/publication/carver-software-2013/index.html index 653a608..9a3abce 100644 --- a/publication/carver-software-2013/index.html +++ b/publication/carver-software-2013/index.html @@ -1,9 +1,9 @@ Software Engineering Need not be Difficult | Software and Systems Laboratory

Software Engineering Need not be Difficult

Abstract

"Progress in scientific research is dependent on the quality and accessibility of software at all levels" (the overall premise of the workshop). We argue that true progress depends on embracing the best traditional–and emergent– practices in software engineering, especially agile practices that intersect with the tradition of software engineering. Software engineering as practiced today is more than the stereotypical monolithic lifecycle processes (e.g. waterfall, spiral, etc.) that historically have impeded progress for small/medium sized development efforts. In addition, the discipline and practice of software engineering includes software quality (with an established tradition of software metrics). Software processes can be pragmatic and use best features/practices of various models without impeding developer productivity. The embracement of these practices may also be important to prevent a brain drain of sorts, as students are increasingly eschewing traditional scientific/computation science research in favor of industry opportunities, where they can literally apply what they have learned in software development courses where pragmatic software engineering practices (e.g. test-driven design, RESTful architecture, etc.) are already prevalent."

Publication
WSSSPE 2013

Abstract

"Progress in scientific research is dependent on the quality and accessibility of software at all levels" (the overall premise of the workshop). We argue that true progress depends on embracing the best traditional–and emergent– practices in software engineering, especially agile practices that intersect with the tradition of software engineering. Software engineering as practiced today is more than the stereotypical monolithic lifecycle processes (e.g. waterfall, spiral, etc.) that historically have impeded progress for small/medium sized development efforts. In addition, the discipline and practice of software engineering includes software quality (with an established tradition of software metrics). Software processes can be pragmatic and use best features/practices of various models without impeding developer productivity. The embracement of these practices may also be important to prevent a brain drain of sorts, as students are increasingly eschewing traditional scientific/computation science research in favor of industry opportunities, where they can literally apply what they have learned in software development courses where pragmatic software engineering practices (e.g. test-driven design, RESTful architecture, etc.) are already prevalent."

Publication
WSSSPE 2013
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/carver-software-2017/index.html b/publication/carver-software-2017/index.html index 496b31a..01f643f 100644 --- a/publication/carver-software-2017/index.html +++ b/publication/carver-software-2017/index.html @@ -1,9 +1,9 @@ Software Engineering for Science | Software and Systems Laboratory

Software Engineering for Science

Abstract

Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe with applying software engineering practices to the development of scientifi software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges.

Type
Publication
Taylor & Francis/CRC Press

Abstract

Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe with applying software engineering practices to the development of scientifi software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges.

Type
Publication
Taylor & Francis/CRC Press
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/caughie-woolf-2018/index.html b/publication/caughie-woolf-2018/index.html index ea1edbb..d5d22c5 100644 --- a/publication/caughie-woolf-2018/index.html +++ b/publication/caughie-woolf-2018/index.html @@ -1,9 +1,9 @@ Woolf Online | Software and Systems Laboratory
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/chakraborty-real-time-2020/index.html b/publication/chakraborty-real-time-2020/index.html index ed23e03..1ea8d63 100644 --- a/publication/chakraborty-real-time-2020/index.html +++ b/publication/chakraborty-real-time-2020/index.html @@ -1,10 +1,10 @@ A Real-Time Feature Indexing System on Live Video Streams | Software and Systems Laboratory

A Real-Time Feature Indexing System on Live Video Streams

Abstract

Most of the existing video storage systems rely on offline processing to support the feature-based indexing on video streams. The feature-based indexing technique provides an effective way for users to search video content through visual features, such as object categories (e.g., cars and persons). However, due to the reliance on offline processing, video streams along with their captured features cannot be searchable immediately after video streams are recorded. According to our investigation, buffering and storing live video steams are more time-consuming than the YOLO v3 object detector. Such observation motivates us to propose a real-time feature indexing (RTFI) system to enable instantaneous feature-based indexing on live video streams after video streams are captured and processed through object detectors. RTFI achieves its real-time goal via incorporating the novel design of metadata structure and data placement, the capability of modern object detector (i.e., YOLO v3), and the deduplication techniques to avoid storing repetitive video content. Notably, RTFI is the first system design for realizing real-time feature-based indexing on live video streams. RTFI is implemented on a Linux server and can improve the system throughput by upto 10.60x, compared with the base system without the proposed design. In addition, RTFI is able to make the video content searchable within 20 milliseconds for 10 live video streams after the video content is received by the proposed system, excluding the network transfer latency.

Publication
2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC)

Abstract

Most of the existing video storage systems rely on offline processing to support the feature-based indexing on video streams. The feature-based indexing technique provides an effective way for users to search video content through visual features, such as object categories (e.g., cars and persons). However, due to the reliance on offline processing, video streams along with their captured features cannot be searchable immediately after video streams are recorded. According to our investigation, buffering and storing live video steams are more time-consuming than the YOLO v3 object detector. Such observation motivates us to propose a real-time feature indexing (RTFI) system to enable instantaneous feature-based indexing on live video streams after video streams are captured and processed through object detectors. RTFI achieves its real-time goal via incorporating the novel design of metadata structure and data placement, the capability of modern object detector (i.e., YOLO v3), and the deduplication techniques to avoid storing repetitive video content. Notably, RTFI is the first system design for realizing real-time feature-based indexing on live video streams. RTFI is implemented on a Linux server and can improve the system throughput by upto 10.60x, compared with the base system without the proposed design. In addition, RTFI is able to make the video content searchable within 20 milliseconds for 10 live video streams after the video content is received by the proposed system, excluding the network transfer latency.

Publication
2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dailey-automated-2021/index.html b/publication/dailey-automated-2021/index.html index 3a76bd4..195d19b 100644 --- a/publication/dailey-automated-2021/index.html +++ b/publication/dailey-automated-2021/index.html @@ -1,10 +1,10 @@ Automated Discovery of Network Cameras inHeterogeneous Web Pages | Software and Systems Laboratory

Automated Discovery of Network Cameras inHeterogeneous Web Pages

Abstract

Reduction in the cost of Network Cameras along with a rise in connectivity enables entities all around the world to deploy vast arrays of camera networks. Network cameras offer real-time visual data that can be used for studying traffic patterns, emergency response, security, and other applications. Although many sources of Network Camera data are available, collecting the data remains difficult due to variations in programming interface and website structures. Previous solutions rely on manually parsing the target website, taking many hours to complete. We create a general and automated solution for aggregating Network Camera data spread across thousands of uniquely structured webpages. We analyze heterogeneous webpage structures and identify common characteristics among 73 sample Network Camera websites (each website has multiple web pages). These characteristics are then used to build an automated camera discovery module that crawls and aggregates Network Camera data. Our system successfully extracts 57,364 Network Cameras from 237,257 unique web pages.

Abstract

Reduction in the cost of Network Cameras along with a rise in connectivity enables entities all around the world to deploy vast arrays of camera networks. Network cameras offer real-time visual data that can be used for studying traffic patterns, emergency response, security, and other applications. Although many sources of Network Camera data are available, collecting the data remains difficult due to variations in programming interface and website structures. Previous solutions rely on manually parsing the target website, taking many hours to complete. We create a general and automated solution for aggregating Network Camera data spread across thousands of uniquely structured webpages. We analyze heterogeneous webpage structures and identify common characteristics among 73 sample Network Camera websites (each website has multiple web pages). These characteristics are then used to build an automated camera discovery module that crawls and aggregates Network Camera data. Our system successfully extracts 57,364 Network Cameras from 237,257 unique web pages.

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/decker-research-2016/index.html b/publication/decker-research-2016/index.html index e4166ea..e568886 100644 --- a/publication/decker-research-2016/index.html +++ b/publication/decker-research-2016/index.html @@ -1,8 +1,8 @@ Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2016 | Software and Systems Laboratory

Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2016

Publication
IEEE

Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT) RESPECT 2016

Publication
IEEE
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dematties-computational-2020/index.html b/publication/dematties-computational-2020/index.html index 93c5fdd..1edfea1 100644 --- a/publication/dematties-computational-2020/index.html +++ b/publication/dematties-computational-2020/index.html @@ -1,10 +1,10 @@ A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamics | Software and Systems Laboratory

A Computational Theory for the Emergence of Grammatical Categories in Cortical Dynamics

Abstract

A general agreement in psycholinguistics claims that syntax and meaning are unified precisely and very quickly during online sentence processing. Although several theories have advanced arguments regarding the neurocomputational bases of this phenomenon, we argue that these theories could potentially benefit by including neurophysiological data concerning cortical dynamics constraints in brain tissue. In addition, some theories promote the integration of complex optimization methods in neural tissue. In this paper we attempt to fill these gaps introducing a computational model inspired in the dynamics of cortical tissue. In our modeling approach, proximal afferent dendrites produce stochastic cellular activations, while distal dendritic branches–on the other hand–contribute independently to somatic depolarization by means of dendritic spikes, and finally, prediction failures produce massive firing events preventing formation of sparse distributed representations. The model presented in this paper combines semantic and coarse-grained syntactic constraints for each word in a sentence context until grammatically related word function discrimination emerges spontaneously by the sole correlation of lexical information from different sources without applying complex optimization methods. By means of support vector machine techniques, we show that the sparse activation features returned by our approach are well suited—bootstrapping from the features returned by Word Embedding mechanisms—to accomplish grammatical function classification of individual words in a sentence. In this way we develop a biologically guided computational explanation for linguistically relevant unification processes in cortex which connects psycholinguistics to neurobiological accounts of language. We also claim that the computational hypotheses established in this research could foster future work on biologically-inspired learning algorithms for natural language processing applications.

Publication
Frontiers in Neural Circuits

Abstract

A general agreement in psycholinguistics claims that syntax and meaning are unified precisely and very quickly during online sentence processing. Although several theories have advanced arguments regarding the neurocomputational bases of this phenomenon, we argue that these theories could potentially benefit by including neurophysiological data concerning cortical dynamics constraints in brain tissue. In addition, some theories promote the integration of complex optimization methods in neural tissue. In this paper we attempt to fill these gaps introducing a computational model inspired in the dynamics of cortical tissue. In our modeling approach, proximal afferent dendrites produce stochastic cellular activations, while distal dendritic branches–on the other hand–contribute independently to somatic depolarization by means of dendritic spikes, and finally, prediction failures produce massive firing events preventing formation of sparse distributed representations. The model presented in this paper combines semantic and coarse-grained syntactic constraints for each word in a sentence context until grammatically related word function discrimination emerges spontaneously by the sole correlation of lexical information from different sources without applying complex optimization methods. By means of support vector machine techniques, we show that the sparse activation features returned by our approach are well suited—bootstrapping from the features returned by Word Embedding mechanisms—to accomplish grammatical function classification of individual words in a sentence. In this way we develop a biologically guided computational explanation for linguistically relevant unification processes in cortex which connects psycholinguistics to neurobiological accounts of language. We also claim that the computational hypotheses established in this research could foster future work on biologically-inspired learning algorithms for natural language processing applications.

Publication
Frontiers in Neural Circuits
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dematties-phonetic-2019/index.html b/publication/dematties-phonetic-2019/index.html index 3971a06..0618385 100644 --- a/publication/dematties-phonetic-2019/index.html +++ b/publication/dematties-phonetic-2019/index.html @@ -1,10 +1,10 @@ Phonetic Acquisition in Cortical Dynamics, a Computational Approach | Software and Systems Laboratory

Phonetic Acquisition in Cortical Dynamics, a Computational Approach

Abstract

Many computational theories have been developed to improve artificial phonetic classification performance from linguistic auditory streams. However, less attention has been given to psycholinguistic data and neurophysiological features recently found in cortical tissue. We focus on a context in which basic linguistic units–such as phonemes–are extracted and robustly classified by humans and other animals from complex acoustic streams in speech data. We are especially motivated by the fact that 8-month-old human infants can accomplish segmentation of words from fluent audio streams based exclusively on the statistical relationships between neighboring speech sounds without any kind of supervision. In this paper, we introduce a biologically inspired and fully unsupervised neurocomputational approach that incorporates key neurophysiological and anatomical cortical properties, including columnar organization, spontaneous micro-columnar formation, adaptation to contextual activations and Sparse Distributed Representations (SDRs) produced by means of partial N-Methyl-D-aspartic acid (NMDA) depolarization. Its feature abstraction capabilities show promising phonetic invariance and generalization attributes. Our model improves the performance of a Support Vector Machine (SVM) classifier for monosyllabic, disyllabic and trisyllabic word classification tasks in the presence of environmental disturbances such as white noise, reverberation, and pitch and voice variations. Furthermore, our approach emphasizes potential self-organizing cortical principles achieving improvement without any kind of optimization guidance which could minimize hypothetical loss functions by means of–for example–backpropagation. Thus, our computational model outperforms multiresolution spectro-temporal auditory feature representations using only the statistical sequential structure immerse in the phonotactic rules of the input stream.

Publication
PLOS ONE

Abstract

Many computational theories have been developed to improve artificial phonetic classification performance from linguistic auditory streams. However, less attention has been given to psycholinguistic data and neurophysiological features recently found in cortical tissue. We focus on a context in which basic linguistic units–such as phonemes–are extracted and robustly classified by humans and other animals from complex acoustic streams in speech data. We are especially motivated by the fact that 8-month-old human infants can accomplish segmentation of words from fluent audio streams based exclusively on the statistical relationships between neighboring speech sounds without any kind of supervision. In this paper, we introduce a biologically inspired and fully unsupervised neurocomputational approach that incorporates key neurophysiological and anatomical cortical properties, including columnar organization, spontaneous micro-columnar formation, adaptation to contextual activations and Sparse Distributed Representations (SDRs) produced by means of partial N-Methyl-D-aspartic acid (NMDA) depolarization. Its feature abstraction capabilities show promising phonetic invariance and generalization attributes. Our model improves the performance of a Support Vector Machine (SVM) classifier for monosyllabic, disyllabic and trisyllabic word classification tasks in the presence of environmental disturbances such as white noise, reverberation, and pitch and voice variations. Furthermore, our approach emphasizes potential self-organizing cortical principles achieving improvement without any kind of optimization guidance which could minimize hypothetical loss functions by means of–for example–backpropagation. Thus, our computational model outperforms multiresolution spectro-temporal auditory feature representations using only the statistical sequential structure immerse in the phonotactic rules of the input stream.

Publication
PLOS ONE
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dematties-towards-2020-1/index.html b/publication/dematties-towards-2020-1/index.html index 8150e05..ce50a4a 100644 --- a/publication/dematties-towards-2020-1/index.html +++ b/publication/dematties-towards-2020-1/index.html @@ -1,10 +1,10 @@ Towards High-End Scalability on Bio-Inspired Computational Models | Software and Systems Laboratory

Towards High-End Scalability on Bio-Inspired Computational Models

Abstract

Presentation at CyberColombia’s Third HPC Summer School: Bio and Data Science Part 1 describes our work on developing a neurocomputational model inspired in specific features found in the mammalian cortex. Part 2 describes our software development efforts to build an HPC version of our work aimed at scalability on leadership class supercomputers, including a discussion of our strong and weak scaling results to date. Part 3 describes our efforts with software engineering and reproducibilty with a discussion of best practices for working with open source and hosting code, datasets, and analyses.

Abstract

Presentation at CyberColombia’s Third HPC Summer School: Bio and Data Science Part 1 describes our work on developing a neurocomputational model inspired in specific features found in the mammalian cortex. Part 2 describes our software development efforts to build an HPC version of our work aimed at scalability on leadership class supercomputers, including a discussion of our strong and weak scaling results to date. Part 3 describes our efforts with software engineering and reproducibilty with a discussion of best practices for working with open source and hosting code, datasets, and analyses.

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dematties-towards-2020/index.html b/publication/dematties-towards-2020/index.html index 5d45c3b..b42e221 100644 --- a/publication/dematties-towards-2020/index.html +++ b/publication/dematties-towards-2020/index.html @@ -1,9 +1,9 @@ Towards High-End Scalability on Biologically-Inspired Computational ModelsAuthors | Software and Systems Laboratory

Towards High-End Scalability on Biologically-Inspired Computational ModelsAuthors

Abstract

The interdisciplinary field of neuroscience has made significantprogress in recent decades, providing the scientific community in gen-eral with a new level of understanding on how the brain works beyondthe store-and-fire model found in traditional neural networks. Mean-while, Machine Learning (ML) based on established models has seena surge of interest in the High Performance Computing (HPC) com-munity, especially through the use of high-end accelerators, such asGraphical Processing Units (GPUs), including HPC clusters of same.In our work, we are motivated to exploit these high-performance com-puting developments and understand the scaling challenges for new–biologically inspired–learning models on leadership-class HPC resources.These emerging models feature sparse and random connectivity pro-files that map to more loosely-coupled parallel architectures with alarge number of CPU cores per node. Contrasted with traditional MLcodes, these methods exploit loosely-coupled sparse data structures asopposed to tightly-coupled dense matrix computations, which benefitfrom SIMD-style parallelism found on GPUs. In this paper we introducea hybrid Message Passing Interface (MPI) and Open Multi-Processing(OpenMP) parallelization scheme to accelerate and scale our computa-tional model based on the dynamics of cortical tissue. We ran compu-tational tests on a leadership class visualization and analysis cluster atArgonne National Laboratory. We include a study of strong and weakscaling, where we obtained parallel efficiency measures with a minimumabove 87% and a maximum above 97% for simulations of our biologicallyinspired neural network on up to 64 computing nodes running 8 threadseach. This study shows promise of the MPI+OpenMP hybrid approachto support flexible and biologically-inspired computational experimen-tal scenarios. In addition, we present the viability in the application ofthese strategies in high-end leadership computers in the future.

Publication
Parallel Computing: Technology Trends

Abstract

The interdisciplinary field of neuroscience has made significantprogress in recent decades, providing the scientific community in gen-eral with a new level of understanding on how the brain works beyondthe store-and-fire model found in traditional neural networks. Mean-while, Machine Learning (ML) based on established models has seena surge of interest in the High Performance Computing (HPC) com-munity, especially through the use of high-end accelerators, such asGraphical Processing Units (GPUs), including HPC clusters of same.In our work, we are motivated to exploit these high-performance com-puting developments and understand the scaling challenges for new–biologically inspired–learning models on leadership-class HPC resources.These emerging models feature sparse and random connectivity pro-files that map to more loosely-coupled parallel architectures with alarge number of CPU cores per node. Contrasted with traditional MLcodes, these methods exploit loosely-coupled sparse data structures asopposed to tightly-coupled dense matrix computations, which benefitfrom SIMD-style parallelism found on GPUs. In this paper we introducea hybrid Message Passing Interface (MPI) and Open Multi-Processing(OpenMP) parallelization scheme to accelerate and scale our computa-tional model based on the dynamics of cortical tissue. We ran compu-tational tests on a leadership class visualization and analysis cluster atArgonne National Laboratory. We include a study of strong and weakscaling, where we obtained parallel efficiency measures with a minimumabove 87% and a maximum above 97% for simulations of our biologicallyinspired neural network on up to 64 computing nodes running 8 threadseach. This study shows promise of the MPI+OpenMP hybrid approachto support flexible and biologically-inspired computational experimen-tal scenarios. In addition, we present the viability in the application ofthese strategies in high-end leadership computers in the future.

Publication
Parallel Computing: Technology Trends
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dennis-computer-2017/index.html b/publication/dennis-computer-2017/index.html index cb51fac..fe42cd5 100644 --- a/publication/dennis-computer-2017/index.html +++ b/publication/dennis-computer-2017/index.html @@ -1,9 +1,9 @@ Computer Science and Cultural History: A Dialogue | Software and Systems Laboratory

Computer Science and Cultural History: A Dialogue

Publication
CESTEMER Conference: Cultivating Ensembles in STEM Education and Research
Publication
CESTEMER Conference: Cultivating Ensembles in STEM Education and Research
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/dias-building-2013/index.html b/publication/dias-building-2013/index.html index af08db2..e0597c1 100644 --- a/publication/dias-building-2013/index.html +++ b/publication/dias-building-2013/index.html @@ -1,9 +1,9 @@ Building Capable, Energy-Efficient, Flexible Visualization and Sensing Clusters from Commodity Tablets | Software and Systems Laboratory

Building Capable, Energy-Efficient, Flexible Visualization and Sensing Clusters from Commodity Tablets

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/eisty-survey-2018/index.html b/publication/eisty-survey-2018/index.html index 1e956a6..a035652 100644 --- a/publication/eisty-survey-2018/index.html +++ b/publication/eisty-survey-2018/index.html @@ -1,10 +1,10 @@ A Survey of Software Metric Use in Research Software Development | Software and Systems Laboratory

A Survey of Software Metric Use in Research Software Development

Abstract

Background: Breakthroughs in research increasingly depend on complex software libraries, tools, and applications aimed at supporting specific science, engineering, business, or humanities disciplines. The complexity and criticality of this software motivate the need for ensuring quality and reliability. Software metrics are a key tool for assessing, measuring, and understanding software quality and reliability. Aims: The goal of this work is to better understand how research software developers use traditional software engineering concepts, like metrics, to support and evaluate both the software and the software development process. One key aspect of this goal is to identify how the set of metrics relevant to research software corresponds to the metrics commonly used in traditional software engineering. Method: We surveyed research software developers to gather information about their knowledge and use of code metrics and software process metrics. We also analyzed the influence of demographics (project size, development role, and development stage) on these metrics. Results: The survey results, from 129 respondents, indicate that respondents have a general knowledge of metrics. However, their knowledge of specific SE metrics is lacking, their use even more limited. The most used metrics relate to performance and testing. Even though code complexity often poses a significant challenge to research software development, respondents did not indicate much use of code metrics. Conclusions: Research software developers appear to be interested and see some value in software metrics but may be encountering roadblocks when trying to use them. Further study is needed to determine the extent to which these metrics could provide value in continuous process improvement.

Publication
2018 IEEE 14th International Conference on e-Science (e-Science)

Abstract

Background: Breakthroughs in research increasingly depend on complex software libraries, tools, and applications aimed at supporting specific science, engineering, business, or humanities disciplines. The complexity and criticality of this software motivate the need for ensuring quality and reliability. Software metrics are a key tool for assessing, measuring, and understanding software quality and reliability. Aims: The goal of this work is to better understand how research software developers use traditional software engineering concepts, like metrics, to support and evaluate both the software and the software development process. One key aspect of this goal is to identify how the set of metrics relevant to research software corresponds to the metrics commonly used in traditional software engineering. Method: We surveyed research software developers to gather information about their knowledge and use of code metrics and software process metrics. We also analyzed the influence of demographics (project size, development role, and development stage) on these metrics. Results: The survey results, from 129 respondents, indicate that respondents have a general knowledge of metrics. However, their knowledge of specific SE metrics is lacking, their use even more limited. The most used metrics relate to performance and testing. Even though code complexity often poses a significant challenge to research software development, respondents did not indicate much use of code metrics. Conclusions: Research software developers appear to be interested and see some value in software metrics but may be encountering roadblocks when trying to use them. Further study is needed to determine the extent to which these metrics could provide value in continuous process improvement.

Publication
2018 IEEE 14th International Conference on e-Science (e-Science)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/eisty-use-2019/index.html b/publication/eisty-use-2019/index.html index 38c036f..466e5d1 100644 --- a/publication/eisty-use-2019/index.html +++ b/publication/eisty-use-2019/index.html @@ -1,10 +1,10 @@ Use of Software Process in Research Software Development: A Survey | Software and Systems Laboratory

Use of Software Process in Research Software Development: A Survey

Abstract

Background: Developers face challenges in building high-quality research software due to its inherent complexity. These challenges can reduce the confidence users have in the quality of the result produced by the software. Use of a defined software development process, which divides the development into distinct phases, results in improved design, more trustworthy results, and better project management. Aims: This paper focuses on gaining a better understanding of the use of software development process for research software. Method: We surveyed research software developers to collect information about their use of software development processes. We analyze whether and demographic factors influence the respondents’ use of and perceived value in defined process. Results: Based on 98 responses, research software developers appear to follow a defined software development process at least some of the time. The respondents also have a strong positive perception about the value of following processes. Conclusions: To produce high-quality and reliable research software, which is critical for many research domains, research software developers must follow a proper software development process. The results indicate a positive perception of value about using defined development processes that should lead to both short-term benefits through improved results and long-term benefits through more maintainable software.

Publication
Proceedings of the Evaluation and Assessment on Software Engineering (EASE) 2019

Abstract

Background: Developers face challenges in building high-quality research software due to its inherent complexity. These challenges can reduce the confidence users have in the quality of the result produced by the software. Use of a defined software development process, which divides the development into distinct phases, results in improved design, more trustworthy results, and better project management. Aims: This paper focuses on gaining a better understanding of the use of software development process for research software. Method: We surveyed research software developers to collect information about their use of software development processes. We analyze whether and demographic factors influence the respondents’ use of and perceived value in defined process. Results: Based on 98 responses, research software developers appear to follow a defined software development process at least some of the time. The respondents also have a strong positive perception about the value of following processes. Conclusions: To produce high-quality and reliable research software, which is critical for many research domains, research software developers must follow a proper software development process. The results indicate a positive perception of value about using defined development processes that should lead to both short-term benefits through improved results and long-term benefits through more maintainable software.

Publication
Proceedings of the Evaluation and Assessment on Software Engineering (EASE) 2019
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/gauen-comparison-2017/index.html b/publication/gauen-comparison-2017/index.html index d3e6d25..26c90bc 100644 --- a/publication/gauen-comparison-2017/index.html +++ b/publication/gauen-comparison-2017/index.html @@ -1,9 +1,9 @@ Comparison of Visual Datasets for Machine Learning | Software and Systems Laboratory

Comparison of Visual Datasets for Machine Learning

Abstract

One of the greatest technological improvements in recent years is the rapid progress using machine learning for processing visual data. Among all factors that contribute to this development, datasets with labels play crucial roles. Several datasets are widely reused for investigating and analyzing different solutions in machine learning. Many systems, such as autonomous vehicles, rely on components using machine learning for recognizing objects. This paper compares different visual datasets and frameworks for machine learning. The comparison is both qualitative and quantitative and investigates object detection labels with respect to size, location, and contextual information. This paper also presents a new approach creating datasets using real-time, geo-tagged visual data, greatly improving the contextual information of the data. The data could be automatically labeled by cross-referencing information from other sources (such as weather).

Publication
IEEE Conference on Information Reuse and Integration 2017

Abstract

One of the greatest technological improvements in recent years is the rapid progress using machine learning for processing visual data. Among all factors that contribute to this development, datasets with labels play crucial roles. Several datasets are widely reused for investigating and analyzing different solutions in machine learning. Many systems, such as autonomous vehicles, rely on components using machine learning for recognizing objects. This paper compares different visual datasets and frameworks for machine learning. The comparison is both qualitative and quantitative and investigates object detection labels with respect to size, location, and contextual information. This paper also presents a new approach creating datasets using real-time, geo-tagged visual data, greatly improving the contextual information of the data. The data could be automatically labeled by cross-referencing information from other sources (such as weather).

Publication
IEEE Conference on Information Reuse and Integration 2017
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/ghodgaonkar-observing-2020/index.html b/publication/ghodgaonkar-observing-2020/index.html index b6303df..dd99ba1 100644 --- a/publication/ghodgaonkar-observing-2020/index.html +++ b/publication/ghodgaonkar-observing-2020/index.html @@ -1,8 +1,8 @@ Observing Responses to the COVID-19 Pandemic using Worldwide Network Cameras | Software and Systems Laboratory

Observing Responses to the COVID-19 Pandemic using Worldwide Network Cameras

Abstract

COVID-19 has resulted in a worldwide pandemic, leading to "lockdown" policies and social distancing. The pandemic has profoundly changed the world. Traditional methods for observing these historical events are difficult because sending reporters to areas with many infected people can put the reporters’ lives in danger. New technologies are needed for safely observing responses to these policies. This paper reports using thousands of network cameras deployed worldwide for the purpose of witnessing activities in response to the policies. The network cameras can continuously provide real-time visual data (image and video) without human efforts. Thus, network cameras can be utilized to observe activities without risking the lives of reporters. This paper describes a project that uses network cameras to observe responses to governments’ policies during the COVID-19 pandemic (March to April in 2020). The project discovers over 30,000 network cameras deployed in 110 countries. A set of computer tools are created to collect visual data from network cameras continuously during the pandemic. This paper describes the methods to discover network cameras on the Internet, the methods to collect and manage data, and preliminary results of data analysis. This project can be the foundation for observing the possible "second wave" in fall 2020. The data may be used for post-pandemic analysis by sociologists, public health experts, and meteorologists.

Observing Responses to the COVID-19 Pandemic using Worldwide Network Cameras

Abstract

COVID-19 has resulted in a worldwide pandemic, leading to "lockdown" policies and social distancing. The pandemic has profoundly changed the world. Traditional methods for observing these historical events are difficult because sending reporters to areas with many infected people can put the reporters’ lives in danger. New technologies are needed for safely observing responses to these policies. This paper reports using thousands of network cameras deployed worldwide for the purpose of witnessing activities in response to the policies. The network cameras can continuously provide real-time visual data (image and video) without human efforts. Thus, network cameras can be utilized to observe activities without risking the lives of reporters. This paper describes a project that uses network cameras to observe responses to governments’ policies during the COVID-19 pandemic (March to April in 2020). The project discovers over 30,000 network cameras deployed in 110 countries. A set of computer tools are created to collect visual data from network cameras continuously during the pandemic. This paper describes the methods to discover network cameras on the Internet, the methods to collect and manage data, and preliminary results of data analysis. This project can be the foundation for observing the possible "second wave" in fall 2020. The data may be used for post-pandemic analysis by sociologists, public health experts, and meteorologists.

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/goel-directed-2022/index.html b/publication/goel-directed-2022/index.html index 0412f59..b3e7b82 100644 --- a/publication/goel-directed-2022/index.html +++ b/publication/goel-directed-2022/index.html @@ -1,10 +1,10 @@ Directed Acyclic Graph-Based Neural Networks for Tunable Low-Power Computer Vision | Software and Systems Laboratory

Directed Acyclic Graph-Based Neural Networks for Tunable Low-Power Computer Vision

Abstract

Processing visual data on mobile devices has many applications, e.g., emergency response and tracking. State-of-the-art computer vision techniques rely on large Deep Neural Networks (DNNs) that are usually too power-hungry to be deployed on resource-constrained edge devices. Many techniques improve DNN efficiency of DNNs by compromising accuracy. However, the accuracy and efficiency of these techniques cannot be adapted for diverse edge applications with different hardware constraints and accuracy requirements. This paper demonstrates that a recent, efficient tree-based DNN architecture, called the hierarchical DNN, can be converted into a Directed Acyclic Graph-based (DAG) architecture to provide tunable accuracy-efficiency tradeoff options. We propose a systematic method that identifies the connections that must be added to convert the tree to a DAG to improve accuracy. We conduct experiments on popular edge devices and show that increasing the connectivity of the DAG improves the accuracy to within 1% of the existing high accuracy techniques. Our approach requires 93% less memory, 43% less energy, and 49% fewer operations than the high accuracy techniques, thus providing more accuracy-efficiency configurations.

Publication
Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design

Abstract

Processing visual data on mobile devices has many applications, e.g., emergency response and tracking. State-of-the-art computer vision techniques rely on large Deep Neural Networks (DNNs) that are usually too power-hungry to be deployed on resource-constrained edge devices. Many techniques improve DNN efficiency of DNNs by compromising accuracy. However, the accuracy and efficiency of these techniques cannot be adapted for diverse edge applications with different hardware constraints and accuracy requirements. This paper demonstrates that a recent, efficient tree-based DNN architecture, called the hierarchical DNN, can be converted into a Directed Acyclic Graph-based (DAG) architecture to provide tunable accuracy-efficiency tradeoff options. We propose a systematic method that identifies the connections that must be added to convert the tree to a DAG to improve accuracy. We conduct experiments on popular edge devices and show that increasing the connectivity of the DAG improves the accuracy to within 1% of the existing high accuracy techniques. Our approach requires 93% less memory, 43% less energy, and 49% fewer operations than the high accuracy techniques, thus providing more accuracy-efficiency configurations.

Publication
Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/goel-efficient-2022/index.html b/publication/goel-efficient-2022/index.html index 55e6c74..775f020 100644 --- a/publication/goel-efficient-2022/index.html +++ b/publication/goel-efficient-2022/index.html @@ -1,10 +1,10 @@ Efficient Computer Vision on Edge Devices with Pipeline-Parallel Hierarchical Neural Networks | Software and Systems Laboratory

Efficient Computer Vision on Edge Devices with Pipeline-Parallel Hierarchical Neural Networks

Abstract

Computer vision on low-power edge devices enables applications including search-and-rescue and security. State-of-the-art computer vision algorithms, such as Deep Neural Networks (DNNs), are too large for inference on low-power edge devices. To improve efficiency, some existing approaches parallelize DNN inference across multiple edge devices. However, these techniques introduce significant communication and synchronization overheads or are unable to balance workloads across devices. This paper demonstrates that the hierarchical DNN architecture is well suited for parallel processing on multiple edge devices. We design a novel method that creates a parallel inference pipeline for computer vision problems that use hierarchical DNNs. The method balances loads across the collaborating devices and reduces communication costs to facilitate the processing of multiple video frames simultaneously with higher throughput. Our experiments consider a representative computer vision problem where image recognition is performed on each video frame, running on multiple Raspberry Pi 4Bs. With four collaborating low-power edge devices, our approach achieves 3.21X higher throughput, 68% less energy consumption per device per frame, and 58% decrease in memory when compared with existing single-device hierarchical DNNs.

Publication
27th Asia and South Pacific Design Automation Conference (ASP-DAC)

Abstract

Computer vision on low-power edge devices enables applications including search-and-rescue and security. State-of-the-art computer vision algorithms, such as Deep Neural Networks (DNNs), are too large for inference on low-power edge devices. To improve efficiency, some existing approaches parallelize DNN inference across multiple edge devices. However, these techniques introduce significant communication and synchronization overheads or are unable to balance workloads across devices. This paper demonstrates that the hierarchical DNN architecture is well suited for parallel processing on multiple edge devices. We design a novel method that creates a parallel inference pipeline for computer vision problems that use hierarchical DNNs. The method balances loads across the collaborating devices and reduces communication costs to facilitate the processing of multiple video frames simultaneously with higher throughput. Our experiments consider a representative computer vision problem where image recognition is performed on each video frame, running on multiple Raspberry Pi 4Bs. With four collaborating low-power edge devices, our approach achieves 3.21X higher throughput, 68% less energy consumption per device per frame, and 58% decrease in memory when compared with existing single-device hierarchical DNNs.

Publication
27th Asia and South Pacific Design Automation Conference (ASP-DAC)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/goel-low-power-2020/index.html b/publication/goel-low-power-2020/index.html index fca4bdd..b1b7449 100644 --- a/publication/goel-low-power-2020/index.html +++ b/publication/goel-low-power-2020/index.html @@ -1,10 +1,10 @@ Low-Power Object Counting with Hierarchical Neural Networks | Software and Systems Laboratory

Low-Power Object Counting with Hierarchical Neural Networks

Abstract

Deep Neural Networks (DNNs) achieve state-of-the-art accuracy in many computer vision tasks, such as object counting. Object counting takes two inputs: an image and an object query and reports the number of occurrences of the queried object. To achieve high accuracy, DNNs require billions of operations, making them difficult to deploy on resource-constrained, low-power devices. Prior work shows that a significant number of DNN operations are redundant and can be eliminated without affecting the accuracy. To reduce these redundancies, we propose a hierarchical DNN architecture for object counting. This architecture uses a Region Proposal Network (RPN) to propose regions-of-interest (RoIs) that may contain the queried objects. A hierarchical classifier then efficiently finds the RoIs that actually contain the queried objects. The hierarchy contains groups of visually similar object categories. Small DNNs at each node of the hierarchy classify between these groups. The RoIs are incrementally processed by the hierarchical classifier. If the object in an RoI is in the same group as the queried object, then the next DNN in the hierarchy processes the RoI further; otherwise, the RoI is discarded. By using a few small DNNs to process each image, this method reduces the memory requirement, inference time, energy consumption, and number of operations with negligible accuracy loss when compared with the existing techniques.

Publication
Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design

Abstract

Deep Neural Networks (DNNs) achieve state-of-the-art accuracy in many computer vision tasks, such as object counting. Object counting takes two inputs: an image and an object query and reports the number of occurrences of the queried object. To achieve high accuracy, DNNs require billions of operations, making them difficult to deploy on resource-constrained, low-power devices. Prior work shows that a significant number of DNN operations are redundant and can be eliminated without affecting the accuracy. To reduce these redundancies, we propose a hierarchical DNN architecture for object counting. This architecture uses a Region Proposal Network (RPN) to propose regions-of-interest (RoIs) that may contain the queried objects. A hierarchical classifier then efficiently finds the RoIs that actually contain the queried objects. The hierarchy contains groups of visually similar object categories. Small DNNs at each node of the hierarchy classify between these groups. The RoIs are incrementally processed by the hierarchical classifier. If the object in an RoI is in the same group as the queried object, then the next DNN in the hierarchy processes the RoI further; otherwise, the RoI is discarded. By using a few small DNNs to process each image, this method reduces the memory requirement, inference time, energy consumption, and number of operations with negligible accuracy loss when compared with the existing techniques.

Publication
Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/goel-survey-2020/index.html b/publication/goel-survey-2020/index.html index 0823e0c..6ba1ac0 100644 --- a/publication/goel-survey-2020/index.html +++ b/publication/goel-survey-2020/index.html @@ -1,10 +1,10 @@ A Survey of Methods for Low-Power Deep Learning and Computer Vision | Software and Systems Laboratory

A Survey of Methods for Low-Power Deep Learning and Computer Vision

Abstract

Deep neural networks (DNNs) are successful in many computer vision tasks. However, the most accurate DNNs require millions of parameters and operations, making them energy, computation and memory intensive. This impedes the deployment of large DNNs in low-power devices with limited compute resources. Recent research improves DNN models by reducing the memory requirement, energy consumption, and number of operations without significantly decreasing the accuracy. This paper surveys the progress of low-power deep learning and computer vision, specifically in regards to inference, and discusses the methods for compacting and accelerating DNN models. The techniques can be divided into four major categories: (1) parameter quantization and pruning, (2) compressed convolutional filters and matrix factorization, (3) network architecture search, and (4) knowledge distillation. We analyze the accuracy, advantages, disadvantages, and potential solutions to the problems with the techniques in each category. We also discuss new evaluation metrics as a guideline for future research.

Publication
2020 IEEE 6th World Forum on Internet of Things (WF-IoT)

Abstract

Deep neural networks (DNNs) are successful in many computer vision tasks. However, the most accurate DNNs require millions of parameters and operations, making them energy, computation and memory intensive. This impedes the deployment of large DNNs in low-power devices with limited compute resources. Recent research improves DNN models by reducing the memory requirement, energy consumption, and number of operations without significantly decreasing the accuracy. This paper surveys the progress of low-power deep learning and computer vision, specifically in regards to inference, and discusses the methods for compacting and accelerating DNN models. The techniques can be divided into four major categories: (1) parameter quantization and pruning, (2) compressed convolutional filters and matrix factorization, (3) network architecture search, and (4) knowledge distillation. We analyze the accuracy, advantages, disadvantages, and potential solutions to the problems with the techniques in each category. We also discuss new evaluation metrics as a guideline for future research.

Publication
2020 IEEE 6th World Forum on Internet of Things (WF-IoT)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/goel-tree-based-2022/index.html b/publication/goel-tree-based-2022/index.html index 6185b76..d51e066 100644 --- a/publication/goel-tree-based-2022/index.html +++ b/publication/goel-tree-based-2022/index.html @@ -1,10 +1,10 @@ Tree-based Unidirectional Neural Networks for Low-Power Computer Vision | Software and Systems Laboratory

Tree-based Unidirectional Neural Networks for Low-Power Computer Vision

Publication
IEEE Design and Test
Publication
IEEE Design and Test
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/greenberg-exercises-2019/index.html b/publication/greenberg-exercises-2019/index.html index aa3044f..7402f32 100644 --- a/publication/greenberg-exercises-2019/index.html +++ b/publication/greenberg-exercises-2019/index.html @@ -1,10 +1,10 @@ Exercises Integrating High School Mathematics with Robot Motion Planning | Software and Systems Laboratory

Exercises Integrating High School Mathematics with Robot Motion Planning

Abstract

This Innovative Practice Work in Progress presents progress in developing exercises for high school students incorporating level-appropriate mathematics into robotics activities. We assume mathematical foundations ranging from algebra to precalculus, whereas most prior work on integrating mathematics into robotics uses only very elementary mathematical reasoning or, at the other extreme, is comprised of technical papers or books using calculus and other advanced mathematics. The exercises suggested are relevant to any differential-drive robot, which is an appropriate model for many different varieties of educational robots. They guide students towards comparing a variety of natural navigational strategies making use of typical movement primitives. The exercises align with Common Core State Standards for Mathematics.

Publication
2019 IEEE Frontiers in Education Conference (FIE)

Abstract

This Innovative Practice Work in Progress presents progress in developing exercises for high school students incorporating level-appropriate mathematics into robotics activities. We assume mathematical foundations ranging from algebra to precalculus, whereas most prior work on integrating mathematics into robotics uses only very elementary mathematical reasoning or, at the other extreme, is comprised of technical papers or books using calculus and other advanced mathematics. The exercises suggested are relevant to any differential-drive robot, which is an appropriate model for many different varieties of educational robots. They guide students towards comparing a variety of natural navigational strategies making use of typical movement primitives. The exercises align with Common Core State Standards for Mathematics.

Publication
2019 IEEE Frontiers in Education Conference (FIE)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/greenberg-integrating-2019/index.html b/publication/greenberg-integrating-2019/index.html index e8665d5..f88cdff 100644 --- a/publication/greenberg-integrating-2019/index.html +++ b/publication/greenberg-integrating-2019/index.html @@ -1,9 +1,9 @@ Integrating Mathematics and Educational Robotics: Simple Motion Planning | Software and Systems Laboratory

Integrating Mathematics and Educational Robotics: Simple Motion Planning

Abstract

This paper shows how students can be guided to integrate elementary mathematical analyses with motion planning for typical educational robots. Rather than using calculus as in comprehensive works on motion planning, we show students can achieve interesting results using just simple linear regression tools and trigonometric analyses. Experiments with one robotics platform show that use of these tools can lead to passable navigation through dead reckoning even if students have limited experience with use of sensors, programming, and mathematics.

Publication
10th International Conference on Robotics in Education (RiE)

Abstract

This paper shows how students can be guided to integrate elementary mathematical analyses with motion planning for typical educational robots. Rather than using calculus as in comprehensive works on motion planning, we show students can achieve interesting results using just simple linear regression tools and trigonometric analyses. Experiments with one robotics platform show that use of these tools can lead to passable navigation through dead reckoning even if students have limited experience with use of sensors, programming, and mathematics.

Publication
10th International Conference on Robotics in Education (RiE)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/honig-framework-2015/index.html b/publication/honig-framework-2015/index.html index 2b01664..ef53857 100644 --- a/publication/honig-framework-2015/index.html +++ b/publication/honig-framework-2015/index.html @@ -1,9 +1,9 @@ A Framework Architecture for Student Learning in Distributed Embedded Systems | Software and Systems Laboratory

A Framework Architecture for Student Learning in Distributed Embedded Systems

Abstract

Academic courses focused on individual microcomputers or client/server applications are no longer sufficient for students to develop knowledge in embedded systems. Current and near-term industrial systems employ multiple interacting components and new network and security approaches; hence, academic preparation requires teaching students to develop realistic projects comparable to these real-world products. However, the complexity, breadth, and technical variations of these real-world products are difficult to reproduce in the classroom. This paper outlines preliminary work on a framework architecture suitable for academic teaching of modern embedded systems including the Internet of Things. It defines four layers, two of which are at the edges of the network, and not adequately covered in academia. For each layer of the architecture, specific technology and suitable devices are identified. Desired academic outcomes for courses using projects based on the architecture are identified. Feedback and comparison is sought on how effective student course and research activities based on the framework will be to real-world embedded systems developers.

Publication
10th IEEE International Symposium on Industrial Embedded Systems (SIES)

Abstract

Academic courses focused on individual microcomputers or client/server applications are no longer sufficient for students to develop knowledge in embedded systems. Current and near-term industrial systems employ multiple interacting components and new network and security approaches; hence, academic preparation requires teaching students to develop realistic projects comparable to these real-world products. However, the complexity, breadth, and technical variations of these real-world products are difficult to reproduce in the classroom. This paper outlines preliminary work on a framework architecture suitable for academic teaching of modern embedded systems including the Internet of Things. It defines four layers, two of which are at the edges of the network, and not adequately covered in academia. For each layer of the architecture, specific technology and suitable devices are identified. Desired academic outcomes for courses using projects based on the architecture are identified. Feedback and comparison is sought on how effective student course and research activities based on the framework will be to real-world embedded systems developers.

Publication
10th IEEE International Symposium on Industrial Embedded Systems (SIES)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/hu-crowdsourcing-2020/index.html b/publication/hu-crowdsourcing-2020/index.html index 94f16ad..22cefcb 100644 --- a/publication/hu-crowdsourcing-2020/index.html +++ b/publication/hu-crowdsourcing-2020/index.html @@ -1,10 +1,10 @@ Crowdsourcing Detection of Sampling Biases in Image Datasets | Software and Systems Laboratory

Crowdsourcing Detection of Sampling Biases in Image Datasets

Abstract

Despite many exciting innovations in computer vision, recent studies reveal a number of risks in existing computer vision systems, suggesting results of such systems may be unfair and untrustworthy. Many of these risks can be partly attributed to the use of a training image dataset that exhibits sampling biases and thus does not accurately reflect the real visual world. Being able to detect potential sampling biases in the visual dataset prior to model development is thus essential for mitigating the fairness and trustworthy concerns in computer vision. In this paper, we propose a three-step crowdsourcing workflow to get humans into the loop for facilitating bias discovery in image datasets. Through two sets of evaluation studies, we find that the proposed workflow can effectively organize the crowd to detect sampling biases in both datasets that are artificially created with designed biases and real-world image datasets that are widely used in computer vision research and system development.

Publication
Proceedings of The Web Conference 2020

Abstract

Despite many exciting innovations in computer vision, recent studies reveal a number of risks in existing computer vision systems, suggesting results of such systems may be unfair and untrustworthy. Many of these risks can be partly attributed to the use of a training image dataset that exhibits sampling biases and thus does not accurately reflect the real visual world. Being able to detect potential sampling biases in the visual dataset prior to model development is thus essential for mitigating the fairness and trustworthy concerns in computer vision. In this paper, we propose a three-step crowdsourcing workflow to get humans into the loop for facilitating bias discovery in image datasets. Through two sets of evaluation studies, we find that the proposed workflow can effectively organize the crowd to detect sampling biases in both datasets that are artificially created with designed biases and real-world image datasets that are widely used in computer vision research and system development.

Publication
Proceedings of The Web Conference 2020
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/hurlburt-graph-2017/index.html b/publication/hurlburt-graph-2017/index.html index 5fc1644..e5e1ae9 100644 --- a/publication/hurlburt-graph-2017/index.html +++ b/publication/hurlburt-graph-2017/index.html @@ -1,9 +1,9 @@ The Graph Database: Jack of All Trades or Just Not SQL? | Software and Systems Laboratory

The Graph Database: Jack of All Trades or Just Not SQL?

Publication
IT Professional
Publication
IT Professional
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/index.html b/publication/index.html index 8e9272a..981f98e 100644 --- a/publication/index.html +++ b/publication/index.html @@ -539,7 +539,7 @@ URL +

Published with Wowchemy — the free, open source website builder that empowers creators.

@@ -556,7 +556,7 @@ - + \ No newline at end of file diff --git a/publication/jiang-empirical-2022/index.html b/publication/jiang-empirical-2022/index.html index 26a24f7..75a9d80 100644 --- a/publication/jiang-empirical-2022/index.html +++ b/publication/jiang-empirical-2022/index.html @@ -6,10 +6,10 @@ Deep neural networks Model hubs Software reuse -Software supply chain +

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/jones-codename-2012/index.html b/publication/jones-codename-2012/index.html index 22ceced..1a8c800 100644 --- a/publication/jones-codename-2012/index.html +++ b/publication/jones-codename-2012/index.html @@ -1,9 +1,9 @@ Codename Revolution: The Nintendo WII Platform (Platform Studies) | Software and Systems Laboratory

Codename Revolution: The Nintendo WII Platform (Platform Studies)

Abstract

Nintendo’s hugely popular and influential video game console system considered as technological device and social phenomenon. The Nintendo Wii, introduced in 2006, helped usher in a moment of retro-reinvention in video game play. This hugely popular console system, codenamed Revolution during development, signaled a turn away from fully immersive, time-consuming MMORPGs or forty-hour FPS games and back toward family fun in the living room. Players using the wireless motion-sensitive controller (the Wii Remote, or “Wiimote”) play with their whole bodies, waving, swinging, swaying. The mimetic interface shifts attention from what’s on the screen to what’s happening in physical space. This book describes the Wii’s impact in technological, social, and cultural terms, examining the Wii as a system of interrelated hardware and software that was consciously designed to promote social play in physical space. Each chapter of Codename Revolution focuses on a major component of the Wii as a platform: the console itself, designed to be low-powered and nimble; the iconic Wii Remote; Wii Fit Plus, and its controller, the Wii Balance Board; the Wii Channels interface and Nintendo’s distribution system; and the Wii as a social platform that not only affords multiplayer options but also encourages social interaction in shared physical space. Finally, the authors connect the Wii’s revolution in mimetic interface gaming—which eventually led to the release of Sony’s Move and Microsoft’s Kinect—to some of the economic and technological conditions that influence the possibility of making something new in this arena of computing and culture.

Type
Publication
MIT Press

Abstract

Nintendo’s hugely popular and influential video game console system considered as technological device and social phenomenon. The Nintendo Wii, introduced in 2006, helped usher in a moment of retro-reinvention in video game play. This hugely popular console system, codenamed Revolution during development, signaled a turn away from fully immersive, time-consuming MMORPGs or forty-hour FPS games and back toward family fun in the living room. Players using the wireless motion-sensitive controller (the Wii Remote, or “Wiimote”) play with their whole bodies, waving, swinging, swaying. The mimetic interface shifts attention from what’s on the screen to what’s happening in physical space. This book describes the Wii’s impact in technological, social, and cultural terms, examining the Wii as a system of interrelated hardware and software that was consciously designed to promote social play in physical space. Each chapter of Codename Revolution focuses on a major component of the Wii as a platform: the console itself, designed to be low-powered and nimble; the iconic Wii Remote; Wii Fit Plus, and its controller, the Wii Balance Board; the Wii Channels interface and Nintendo’s distribution system; and the Wii as a social platform that not only affords multiplayer options but also encourages social interaction in shared physical space. Finally, the authors connect the Wii’s revolution in mimetic interface gaming—which eventually led to the release of Sony’s Move and Microsoft’s Kinect—to some of the economic and technological conditions that influence the possibility of making something new in this arena of computing and culture.

Type
Publication
MIT Press
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/jones-object-2011/index.html b/publication/jones-object-2011/index.html index 5363c97..cfd7ad2 100644 --- a/publication/jones-object-2011/index.html +++ b/publication/jones-object-2011/index.html @@ -1,9 +1,9 @@ The Object of Platform Studies: Relational Materialities and the Social Platform (the Case of the Nintendo Wii) | Software and Systems Laboratory

The Object of Platform Studies: Relational Materialities and the Social Platform (the Case of the Nintendo Wii)

Abstract

Racing the Beam: The Atari Video Computer System,by Ian Bogost and Nick Montfort, inaugurated thePlatform Studies series at MIT Press in 2009.We’ve coauthored a new book in the series, Codename: Revolution: the Nintendo Wii Video Game Console. Platform studies is a quintessentially Digital Humanities approach, since it’s explicitly focused on the interrelationship of computing and cultural expression. According to the series preface, the goal of platform studies is “to consider the lowest level of computing systems and to understand how these systems relate to culture and creativity.”In practice, this involves paying close attentionto specific hardware and software interactions–to the vertical relationships between a platform’s multilayered materialities (Hayles; Kirschenbaum),from transistors to code to cultural reception. Any given act of platform-studies analysis may focus for example on the relationship between the chipset and the OS, or between the graphics processor and display parameters or game developers’ designs.In computing terms, platform is an abstraction(Bogost and Montfort), a pragmatic frame placed around whatever hardware-and-software configuration is required in order to build or run certain specificapplications (including creative works). The object of platform studies is thus a shifting series of possibility spaces, any number of dynamic thresholds between discrete levels of a system.

Publication
Digital Humanities 2011 (DH2011)

Abstract

Racing the Beam: The Atari Video Computer System,by Ian Bogost and Nick Montfort, inaugurated thePlatform Studies series at MIT Press in 2009.We’ve coauthored a new book in the series, Codename: Revolution: the Nintendo Wii Video Game Console. Platform studies is a quintessentially Digital Humanities approach, since it’s explicitly focused on the interrelationship of computing and cultural expression. According to the series preface, the goal of platform studies is “to consider the lowest level of computing systems and to understand how these systems relate to culture and creativity.”In practice, this involves paying close attentionto specific hardware and software interactions–to the vertical relationships between a platform’s multilayered materialities (Hayles; Kirschenbaum),from transistors to code to cultural reception. Any given act of platform-studies analysis may focus for example on the relationship between the chipset and the OS, or between the graphics processor and display parameters or game developers’ designs.In computing terms, platform is an abstraction(Bogost and Montfort), a pragmatic frame placed around whatever hardware-and-software configuration is required in order to build or run certain specificapplications (including creative works). The object of platform studies is thus a shifting series of possibility spaces, any number of dynamic thresholds between discrete levels of a system.

Publication
Digital Humanities 2011 (DH2011)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kapach-cloud-2019/index.html b/publication/kapach-cloud-2019/index.html index 7ef08b4..66ffce8 100644 --- a/publication/kapach-cloud-2019/index.html +++ b/publication/kapach-cloud-2019/index.html @@ -1,10 +1,10 @@ Cloud Resource Optimization for Processing Multiple Streams of Visual Data | Software and Systems Laboratory

Cloud Resource Optimization for Processing Multiple Streams of Visual Data

Abstract

Hundreds of millions of network cameras have been installed throughout the world. Each is capable of providing a vast amount of real-time data. Analyzing the massive data generated by these cameras requires significant computational resources and the demands may vary over time. Cloud computing shows the most promise to provide the needed resources on demand. In this paper, we investigate how to allocate cloud resources when analyzing real-time data streams from network cameras. A resource manager considers many factors that affect its decisions, including the types of analysis, the number of data streams, and the locations of the cameras. The manager then selects the most cost-efficient types of cloud instances (e.g., central processing unit versus general-purpose graphics processing units) to meet the computational demands for analyzing streams. We evaluate the effectiveness of our approach using Amazon Web Services. Experiments demonstrate more than 50% cost reduction for real workloads.

Publication
IEEE MultiMedia

Abstract

Hundreds of millions of network cameras have been installed throughout the world. Each is capable of providing a vast amount of real-time data. Analyzing the massive data generated by these cameras requires significant computational resources and the demands may vary over time. Cloud computing shows the most promise to provide the needed resources on demand. In this paper, we investigate how to allocate cloud resources when analyzing real-time data streams from network cameras. A resource manager considers many factors that affect its decisions, including the types of analysis, the number of data streams, and the locations of the cameras. The manager then selects the most cost-efficient types of cloud instances (e.g., central processing unit versus general-purpose graphics processing units) to meet the computational demands for analyzing streams. We evaluate the effectiveness of our approach using Amazon Web Services. Experiments demonstrate more than 50% cost reduction for real workloads.

Publication
IEEE MultiMedia
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kaseb-analyzing-2018-1/index.html b/publication/kaseb-analyzing-2018-1/index.html index f127b20..0a8ae13 100644 --- a/publication/kaseb-analyzing-2018-1/index.html +++ b/publication/kaseb-analyzing-2018-1/index.html @@ -1,10 +1,10 @@ Analyzing Real-Time Multimedia Content from Network Cameras Using CPUs and GPUs in the Cloud | Software and Systems Laboratory

Analyzing Real-Time Multimedia Content from Network Cameras Using CPUs and GPUs in the Cloud

Abstract

Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.

Publication
2018 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR)

Abstract

Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.

Publication
2018 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kaseb-analyzing-2018/index.html b/publication/kaseb-analyzing-2018/index.html index cc85c8c..6d3a536 100644 --- a/publication/kaseb-analyzing-2018/index.html +++ b/publication/kaseb-analyzing-2018/index.html @@ -1,9 +1,9 @@ Analyzing Real-Time Multimedia Content From Network Cameras Using CPUs and GPUs in the Cloud | Software and Systems Laboratory

Analyzing Real-Time Multimedia Content From Network Cameras Using CPUs and GPUs in the Cloud

Abstract

Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.

Publication
IEEE International Conference on Multimedia Information Processing and Retrieval

Abstract

Millions of network cameras are streaming real-time multimedia content (images or videos) for various environments (e.g., highways and malls) and can be used for a variety of applications. Analyzing the content from many network cameras requires significant amounts of computing resources. Cloud vendors offer resources in the form of cloud instances with different capabilities and hourly costs. Some instances include GPUs that can accelerate analysis programs. Doing so incurs additional monetary cost because instances with GPUs are more expensive. It is a challenging problem to reduce the overall monetary cost of using the cloud to analyze the real-time multimedia content from network cameras while meeting the desired analysis frame rates. This paper describes a cloud resource manager that solves this problem by estimating the resource requirements of executing analysis programs using CPU or GPU, formulating the resource allocation problem as a multiple-choice vector bin packing problem, and solving it using an existing algorithm. The experiments show that the manager can reduce up to 61% of the cost compared with other allocation strategies.

Publication
IEEE International Conference on Multimedia Information Processing and Retrieval
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kaylor-restfs-2011-1/index.html b/publication/kaylor-restfs-2011-1/index.html index ea3c053..aabe922 100644 --- a/publication/kaylor-restfs-2011-1/index.html +++ b/publication/kaylor-restfs-2011-1/index.html @@ -1,9 +1,9 @@ RestFS: Resources are Filesystems, too | Software and Systems Laboratory

RestFS: Resources are Filesystems, too

Abstract

We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system’s standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.

Publication
Second International Workshop / RESTful Design (WS-REST ‘11)

Abstract

We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system’s standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework.

Publication
Second International Workshop / RESTful Design (WS-REST ‘11)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kaylor-restfs-2011/index.html b/publication/kaylor-restfs-2011/index.html index 5acbed7..ea1d541 100644 --- a/publication/kaylor-restfs-2011/index.html +++ b/publication/kaylor-restfs-2011/index.html @@ -1,8 +1,8 @@ RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition | Software and Systems Laboratory

RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition

Publication
Cloud Computing: Methodology, System, and Applications

RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition

Publication
Cloud Computing: Methodology, System, and Applications
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/kaylor-simplifying-2012/index.html b/publication/kaylor-simplifying-2012/index.html index dc47c94..2819905 100644 --- a/publication/kaylor-simplifying-2012/index.html +++ b/publication/kaylor-simplifying-2012/index.html @@ -1,9 +1,9 @@ Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with the NOFS Framework | Software and Systems Laboratory

Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with the NOFS Framework

Publication
International Conference on Electro Information Technology 2012
Publication
International Conference on Electro Information Technology 2012
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/laufer-moving-2011/index.html b/publication/laufer-moving-2011/index.html index e22d2c2..6df4cd7 100644 --- a/publication/laufer-moving-2011/index.html +++ b/publication/laufer-moving-2011/index.html @@ -1,9 +1,9 @@ Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences | Software and Systems Laboratory

Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/laufer-tests-2019/index.html b/publication/laufer-tests-2019/index.html index 82dba28..9cd26e9 100644 --- a/publication/laufer-tests-2019/index.html +++ b/publication/laufer-tests-2019/index.html @@ -1,10 +1,10 @@ Tests as Maintainable Assets via Auto-Generated Spies: A Case Study Involving the Scala Collections Library's Iterator Trait | Software and Systems Laboratory

Tests as Maintainable Assets via Auto-Generated Spies: A Case Study Involving the Scala Collections Library's Iterator Trait

Abstract

In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these interactions. Following the Test Spy design pattern, we can reify such interactions programmatically through additional mutable state. Alternatively, a mocking framework, such as Mockito, can automatically generate test spies that allow us to record the interactions and express our expectations in a declarative domain-specific language. According to our study of the test code for Scala’s Iterator trait, the latter approach can lead to a significant reduction of test code complexity in terms of metrics such as code size (in some cases over 70% smaller), cyclomatic complexity, and amount of additional mutable state required. In this tools paper, we argue that the resulting test code is not only more maintainable, readable, and intentional, but also a better stylistic match for the Scala community than manually implemented, explicitly stateful test spies.

Publication
Proceedings of the Tenth ACM SIGPLAN Symposium on Scala

Abstract

In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these interactions. Following the Test Spy design pattern, we can reify such interactions programmatically through additional mutable state. Alternatively, a mocking framework, such as Mockito, can automatically generate test spies that allow us to record the interactions and express our expectations in a declarative domain-specific language. According to our study of the test code for Scala’s Iterator trait, the latter approach can lead to a significant reduction of test code complexity in terms of metrics such as code size (in some cases over 70% smaller), cyclomatic complexity, and amount of additional mutable state required. In this tools paper, we argue that the resulting test code is not only more maintainable, readable, and intentional, but also a better stylistic match for the Scala community than manually implemented, explicitly stateful test spies.

Publication
Proceedings of the Tenth ACM SIGPLAN Symposium on Scala
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/lewis-distributed-2017/index.html b/publication/lewis-distributed-2017/index.html index 19747ad..9308401 100644 --- a/publication/lewis-distributed-2017/index.html +++ b/publication/lewis-distributed-2017/index.html @@ -1,9 +1,9 @@ A Distributed Graph Approach for Pre-processing Linked RDF Data Using Supercomputers | Software and Systems Laboratory

A Distributed Graph Approach for Pre-processing Linked RDF Data Using Supercomputers

Abstract

Efficient RDF, graph based queries are becoming more pertinent based on the increased interest in data analytics and its intersection with large, unstructured but connected data. Many commercial systems have adopted distributed RDF graph systems in order to handle increasing dataset sizes and complex queries. This paper introduces a distribute graph approach to pre-processing linked data. Instead of traversing the memory graph, our system indexes pre-processed join elements that are organized in a graph structure. We analyze the Dbpedia data-set (derived from the Wikipedia corpus) and compare our access method to the graph traversal access approach which we also devise. Results show from our experiments that the distributed, pre-processed graph approach to accessing linked data is faster than the traversal approach over a specific range of linked queries.

Publication
Workshop on Semantic Big Data (SBD 2018) at ACM SIGMOD

Abstract

Efficient RDF, graph based queries are becoming more pertinent based on the increased interest in data analytics and its intersection with large, unstructured but connected data. Many commercial systems have adopted distributed RDF graph systems in order to handle increasing dataset sizes and complex queries. This paper introduces a distribute graph approach to pre-processing linked data. Instead of traversing the memory graph, our system indexes pre-processed join elements that are organized in a graph structure. We analyze the Dbpedia data-set (derived from the Wikipedia corpus) and compare our access method to the graph traversal access approach which we also devise. Results show from our experiments that the distributed, pre-processed graph approach to accessing linked data is faster than the traversal approach over a specific range of linked queries.

Publication
Workshop on Semantic Big Data (SBD 2018) at ACM SIGMOD
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/lewis-scala-2014/index.html b/publication/lewis-scala-2014/index.html index 6b83d41..ae97b5a 100644 --- a/publication/lewis-scala-2014/index.html +++ b/publication/lewis-scala-2014/index.html @@ -1,9 +1,9 @@ Scala for Introductory CS and Parallelism (Workshop) | Software and Systems Laboratory

Scala for Introductory CS and Parallelism (Workshop)

Abstract

Scala is one of a new breed of hybrid languages with both object-oriented and functional aspects. It happens to be the most successful of these languages coming in at #12 on the Red Monk language ranking and leading all languages in their 2nd tier. This workshop will introduce participants to the Scala programming language, how it can be used effectively in introductory CS courses, and the parallel tools that are available for it. We begin with simple examples in the REPL and scripting environment, then look at doing larger, object-oriented projects. We finish off with an exploration of composable futures and the Akka actor library. Participants are strongly recommended to bring a laptop.

Publication
45th ACM technical symposium / Computer science education (SIGCSE ‘14)

Abstract

Scala is one of a new breed of hybrid languages with both object-oriented and functional aspects. It happens to be the most successful of these languages coming in at #12 on the Red Monk language ranking and leading all languages in their 2nd tier. This workshop will introduce participants to the Scala programming language, how it can be used effectively in introductory CS courses, and the parallel tools that are available for it. We begin with simple examples in the REPL and scripting environment, then look at doing larger, object-oriented projects. We finish off with an exploration of composable futures and the Akka actor library. Participants are strongly recommended to bring a laptop.

Publication
45th ACM technical symposium / Computer science education (SIGCSE ‘14)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/lewis-using-2013/index.html b/publication/lewis-using-2013/index.html index 77a04b1..1246c05 100644 --- a/publication/lewis-using-2013/index.html +++ b/publication/lewis-using-2013/index.html @@ -1,9 +1,9 @@ Using Scala strategically across the undergraduate curriculum (abstract only) | Software and Systems Laboratory

Using Scala strategically across the undergraduate curriculum (abstract only)

Abstract

Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala’s value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed.

Publication
44th ACM technical symposium / Computer science education (SIGCSE ‘13)

Abstract

Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala’s value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed.

Publication
44th ACM technical symposium / Computer science education (SIGCSE ‘13)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/lu-see-2019/index.html b/publication/lu-see-2019/index.html index 3069255..eddd130 100644 --- a/publication/lu-see-2019/index.html +++ b/publication/lu-see-2019/index.html @@ -8,10 +8,10 @@ Ip networks Cameras Network cameras -Urban areas +

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/matthews-comparison-2018/index.html b/publication/matthews-comparison-2018/index.html index f10e2a1..3616c8a 100644 --- a/publication/matthews-comparison-2018/index.html +++ b/publication/matthews-comparison-2018/index.html @@ -1,10 +1,10 @@ A Comparison of Machine Learning Techniques for Taxonomic Classification of Teeth from the Family Bovidae | Software and Systems Laboratory

A Comparison of Machine Learning Techniques for Taxonomic Classification of Teeth from the Family Bovidae

Abstract

This study explores the performance of modern, accurate machine learning algorithms on the classification of fossil teeth in the Family Bovidae. Isolated bovid teeth are typically the most common fossils found in southern Africa and they often constitute the basis for paleoenvironmental reconstructions. Taxonomic identification of fossil bovid teeth, however, is often imprecise and subjective. Using modern teeth with known taxons, machine learning algorithms can be trained to classify fossils. Previous work by Brophy et. al. 2014 uses elliptical Fourier analysis of the form (size and shape) of the outline of the occlusal surface of each tooth as features in a linear discriminant analysis framework. This manuscript expands on that previous work by exploring how different machine learning approaches classify the teeth and testing which technique is best for classification. Five different machine learning techniques including linear discriminant analysis, neural networks, nuclear penalized multinomial regression, random forests, and support vector machines were used to estimate these models. Support vector machines and random forests perform the best in terms of both log-loss and misclassification rate; both of these methods are improvements over linear discriminant analysis. With the identification and application of these superior methods, bovid teeth can be classified with higher accuracy.

Publication
Journal of Applied Statistics

Abstract

This study explores the performance of modern, accurate machine learning algorithms on the classification of fossil teeth in the Family Bovidae. Isolated bovid teeth are typically the most common fossils found in southern Africa and they often constitute the basis for paleoenvironmental reconstructions. Taxonomic identification of fossil bovid teeth, however, is often imprecise and subjective. Using modern teeth with known taxons, machine learning algorithms can be trained to classify fossils. Previous work by Brophy et. al. 2014 uses elliptical Fourier analysis of the form (size and shape) of the outline of the occlusal surface of each tooth as features in a linear discriminant analysis framework. This manuscript expands on that previous work by exploring how different machine learning approaches classify the teeth and testing which technique is best for classification. Five different machine learning techniques including linear discriminant analysis, neural networks, nuclear penalized multinomial regression, random forests, and support vector machines were used to estimate these models. Support vector machines and random forests perform the best in terms of both log-loss and misclassification rate; both of these methods are improvements over linear discriminant analysis. With the identification and application of these superior methods, bovid teeth can be classified with higher accuracy.

Publication
Journal of Applied Statistics
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/matthews-examining-2017/index.html b/publication/matthews-examining-2017/index.html index fde8a46..9f7e979 100644 --- a/publication/matthews-examining-2017/index.html +++ b/publication/matthews-examining-2017/index.html @@ -1,9 +1,9 @@ Examining the Use of Amazon's Mechanical Turk for Edge Extraction of the Occlusal Surface of Fossilized Bovid Teeth. | Software and Systems Laboratory

Examining the Use of Amazon's Mechanical Turk for Edge Extraction of the Occlusal Surface of Fossilized Bovid Teeth.

Abstract

In order to reconstruct environments associated with Plio-Pleistocene hominins in southern Africa, researchers frequently rely upon the animals associated with the hominins, in particular, animals in the Family Bovidae. Bovids in southern Africa are typically identified by their teeth. However, identifying the taxon of a bovid tooth is challenging due to various biasing factors. Furthermore, inaccurate identification of fossil bovids can have significant consequences on the reconstructed paleoenvironment. Recent research on the classification of bovid fossil teeth has relied on using elliptical Fourier analysis to summarize the shape of the outline of the occlusal surface of the tooth and the resulting harmonic amplitudes. Currently, an expert in the field must manually place landmarks around the edges of each tooth which is slow and time consuming. This study tests whether it is possible to crowdsource this task, while maintaining the necessary level of quality needed to perform a statistical analysis on each tooth. Amazon Mechanical Turk workers place landmarks on the edge of the tooth which is compared to the performance of an expert in the field. The results suggest that crowdsourcing the digitization process is reliable and replicable. With the technical aspects of digitization managed, researchers can concentrate on analyzing and interpreting the data.

Publication
PLOS ONE

Abstract

In order to reconstruct environments associated with Plio-Pleistocene hominins in southern Africa, researchers frequently rely upon the animals associated with the hominins, in particular, animals in the Family Bovidae. Bovids in southern Africa are typically identified by their teeth. However, identifying the taxon of a bovid tooth is challenging due to various biasing factors. Furthermore, inaccurate identification of fossil bovids can have significant consequences on the reconstructed paleoenvironment. Recent research on the classification of bovid fossil teeth has relied on using elliptical Fourier analysis to summarize the shape of the outline of the occlusal surface of the tooth and the resulting harmonic amplitudes. Currently, an expert in the field must manually place landmarks around the edges of each tooth which is slow and time consuming. This study tests whether it is possible to crowdsource this task, while maintaining the necessary level of quality needed to perform a statistical analysis on each tooth. Amazon Mechanical Turk workers place landmarks on the edge of the tooth which is compared to the performance of an expert in the field. The results suggest that crowdsourcing the digitization process is reliable and replicable. With the technical aspects of digitization managed, researchers can concentrate on analyzing and interpreting the data.

Publication
PLOS ONE
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/matthews-shape-based-2021/index.html b/publication/matthews-shape-based-2021/index.html index 4082b1c..79daec5 100644 --- a/publication/matthews-shape-based-2021/index.html +++ b/publication/matthews-shape-based-2021/index.html @@ -1,10 +1,10 @@ Shape-Based Classification of Partially Observed Curves, With Applications to Anthropology | Software and Systems Laboratory

Shape-Based Classification of Partially Observed Curves, With Applications to Anthropology

Abstract

We consider the problem of classifying curves when they are observed only partially on their parameter domains. We propose computational methods for (i) completion of partially observed curves; (ii) assessment of completion variability through a nonparametric multiple imputation procedure; (iii) development of nearest neighbor classifiers compatible with the completion techniques. Our contributions are founded on exploiting the geometric notion of shape of a curve, defined as those aspects of a curve that remain unchanged under translations, rotations and reparameterizations. Explicit incorporation of shape information into the computational methods plays the dual role of limiting the set of all possible completions of a curve to those with similar shape while simultaneously enabling more efficient use of training data in the classifier through shape-informed neighborhoods. Our methods are then used for taxonomic classification of partially observed curves arising from images of fossilized Bovidae teeth, obtained from a novel anthropological application concerning paleoenvironmental reconstruction.

Publication
Frontiers in Applied Mathematics and Statistics

Abstract

We consider the problem of classifying curves when they are observed only partially on their parameter domains. We propose computational methods for (i) completion of partially observed curves; (ii) assessment of completion variability through a nonparametric multiple imputation procedure; (iii) development of nearest neighbor classifiers compatible with the completion techniques. Our contributions are founded on exploiting the geometric notion of shape of a curve, defined as those aspects of a curve that remain unchanged under translations, rotations and reparameterizations. Explicit incorporation of shape information into the computational methods plays the dual role of limiting the set of all possible completions of a curve to those with similar shape while simultaneously enabling more efficient use of training data in the classifier through shape-informed neighborhoods. Our methods are then used for taxonomic classification of partially observed curves arising from images of fossilized Bovidae teeth, obtained from a novel anthropological application concerning paleoenvironmental reconstruction.

Publication
Frontiers in Applied Mathematics and Statistics
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/miller-toward-2020/index.html b/publication/miller-toward-2020/index.html index 0264a50..284530f 100644 --- a/publication/miller-toward-2020/index.html +++ b/publication/miller-toward-2020/index.html @@ -1,9 +1,9 @@ Toward a containerized pipeline for longitudinal analysis of open-source software projects | Software and Systems Laboratory

Toward a containerized pipeline for longitudinal analysis of open-source software projects

Abstract

Trust in open-source software is a cornerstone of scientific progress and a foundation of high-quality public services. Just as standards are integral when judging the efficacy of a novel pharmaceutical compound or determining the spread of a new disease, the software used to make those determinations should be useful, error-free, reliable, performant, and secure. A small bug in an application, library, or framework can lead to economic loss and even loss of life. We rely on software developers to be dynamic and responsive to user review and bug-reporting. Our team developed an open-source modular pipeline to perform empirical investigations of software quality. A key innovation of our approach is to look at projects “from a distance” similar to methods used in climate, e.g. satellite images being used to observe environmental impacts in air quality/rain forests. Instead of looking at language-specific source code features, our pipeline uses a language-agnostic high-level approach to track software quality by focusing on the development process itself, which yields great insight into the processes programmers use to write and maintain their software. Our distributed modular approach to analytics allows the pipeline to be easily extended to support additional metrics in future work. We store extracted data in an embedded SQLite database, which means that analysis can proceed without complex server setup, let alone hosting the software on dedicated servers. Our analytical modules are designed for efficiency, and future runs of our software only collect missing data, supporting the incremental analysis of known, important open-source projects.

Publication
Graduate Research Symposium 2020

Abstract

Trust in open-source software is a cornerstone of scientific progress and a foundation of high-quality public services. Just as standards are integral when judging the efficacy of a novel pharmaceutical compound or determining the spread of a new disease, the software used to make those determinations should be useful, error-free, reliable, performant, and secure. A small bug in an application, library, or framework can lead to economic loss and even loss of life. We rely on software developers to be dynamic and responsive to user review and bug-reporting. Our team developed an open-source modular pipeline to perform empirical investigations of software quality. A key innovation of our approach is to look at projects “from a distance” similar to methods used in climate, e.g. satellite images being used to observe environmental impacts in air quality/rain forests. Instead of looking at language-specific source code features, our pipeline uses a language-agnostic high-level approach to track software quality by focusing on the development process itself, which yields great insight into the processes programmers use to write and maintain their software. Our distributed modular approach to analytics allows the pipeline to be easily extended to support additional metrics in future work. We store extracted data in an embedded SQLite database, which means that analysis can proceed without complex server setup, let alone hosting the software on dedicated servers. Our analytical modules are designed for efficiency, and future runs of our software only collect missing data, supporting the incremental analysis of known, important open-source projects.

Publication
Graduate Research Symposium 2020
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/milojicic-innovation-2012/index.html b/publication/milojicic-innovation-2012/index.html index 9f8f49b..fea9c1c 100644 --- a/publication/milojicic-innovation-2012/index.html +++ b/publication/milojicic-innovation-2012/index.html @@ -1,9 +1,9 @@ Innovation Mashups: Academic Rigor Meets Social Networking Buzz | Software and Systems Laboratory

Innovation Mashups: Academic Rigor Meets Social Networking Buzz

Publication
Computer
Publication
Computer
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/parashar-extreme-2014/index.html b/publication/parashar-extreme-2014/index.html index 2ad83b4..386f34a 100644 --- a/publication/parashar-extreme-2014/index.html +++ b/publication/parashar-extreme-2014/index.html @@ -1,9 +1,9 @@ Extreme Data [Guest Editors' Introduction] | Software and Systems Laboratory

Extreme Data [Guest Editors' Introduction]

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/putonti-organised-2015/index.html b/publication/putonti-organised-2015/index.html index 6aa170c..a427b15 100644 --- a/publication/putonti-organised-2015/index.html +++ b/publication/putonti-organised-2015/index.html @@ -1,10 +1,10 @@ Organised Genomic HIV and Pseudomonas Sequence Data | Software and Systems Laboratory

Organised Genomic HIV and Pseudomonas Sequence Data

Publication
Figshare
Publication
Figshare
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/reisman-polyglot-2016/index.html b/publication/reisman-polyglot-2016/index.html index b929ac7..d01024a 100644 --- a/publication/reisman-polyglot-2016/index.html +++ b/publication/reisman-polyglot-2016/index.html @@ -1,10 +1,10 @@ A Polyglot Approach to Bioinformatics Data Integration: A Phylogenetic Analysis of HIV-1 | Software and Systems Laboratory

A Polyglot Approach to Bioinformatics Data Integration: A Phylogenetic Analysis of HIV-1

Abstract

As sequencing technologies continue to drop in price and increase in throughput, new challenges emerge for the management and accessibility of genomic sequence data. We have developed a pipeline for facilitating the storage, retrieval, and subsequent analysis of molecular data, integrating both sequence and metadata. Taking a polyglot approach involving multiple languages, libraries, and persistence mechanisms, sequence data can be aggregated from publicly available and local repositories. Data are exposed in the form of a RESTful web service, formatted for easy querying, and retrieved for downstream analyses. As a proof of concept, we have developed a resource for annotated HIV-1 sequences. Phylogenetic analyses were conducted for textgreater6,000 HIV-1 sequences revealing spatial and temporal factors influence the evolution of the individual genes uniquely. Nevertheless, signatures of origin can be extrapolated even despite increased globalization. The approach developed here can easily be customized for any species of interest.

Publication
Evolutionary Bioinformatics

Abstract

As sequencing technologies continue to drop in price and increase in throughput, new challenges emerge for the management and accessibility of genomic sequence data. We have developed a pipeline for facilitating the storage, retrieval, and subsequent analysis of molecular data, integrating both sequence and metadata. Taking a polyglot approach involving multiple languages, libraries, and persistence mechanisms, sequence data can be aggregated from publicly available and local repositories. Data are exposed in the form of a RESTful web service, formatted for easy querying, and retrieved for downstream analyses. As a proof of concept, we have developed a resource for annotated HIV-1 sequences. Phylogenetic analyses were conducted for textgreater6,000 HIV-1 sequences revealing spatial and temporal factors influence the evolution of the individual genes uniquely. Nevertheless, signatures of origin can be extrapolated even despite increased globalization. The approach developed here can easily be customized for any species of interest.

Publication
Evolutionary Bioinformatics
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/smith-siam-2019/index.html b/publication/smith-siam-2019/index.html index 2080802..1622776 100644 --- a/publication/smith-siam-2019/index.html +++ b/publication/smith-siam-2019/index.html @@ -1,10 +1,10 @@ SIAM CSE 2019 Minisymposterium: The Journal of Open Source Software | Software and Systems Laboratory
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/stasiuk-network-2013/index.html b/publication/stasiuk-network-2013/index.html index 5609661..672a777 100644 --- a/publication/stasiuk-network-2013/index.html +++ b/publication/stasiuk-network-2013/index.html @@ -1,9 +1,9 @@ Network Technologies Used to Aggregate Environmental Data | Software and Systems Laboratory

Network Technologies Used to Aggregate Environmental Data

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/sullivan-former-2018/index.html b/publication/sullivan-former-2018/index.html index 522cf4c..fe574e5 100644 --- a/publication/sullivan-former-2018/index.html +++ b/publication/sullivan-former-2018/index.html @@ -1,10 +1,10 @@ Former CiSE EICs Reflect on the Magazines 20th Anniversary | Software and Systems Laboratory

Former CiSE EICs Reflect on the Magazines 20th Anniversary

Abstract

Former CiSE EICs reflect on the magazine’s 20th anniversary.

Publication
Computing in Science Engineering

Abstract

Former CiSE EICs reflect on the magazine’s 20th anniversary.

Publication
Computing in Science Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/surakitbanharn-cross-referencing-2018/index.html b/publication/surakitbanharn-cross-referencing-2018/index.html index fd930fb..bca1be3 100644 --- a/publication/surakitbanharn-cross-referencing-2018/index.html +++ b/publication/surakitbanharn-cross-referencing-2018/index.html @@ -1,10 +1,10 @@ Cross-Referencing Social Media and Public Surveillance Camera Data for Disaster Response | Software and Systems Laboratory

Cross-Referencing Social Media and Public Surveillance Camera Data for Disaster Response

Abstract

Physical media (like surveillance cameras) and social media (like Instagram and Twitter) may both be useful in attaining on-the-ground information during an emergency or disaster situation. However, the intersection and reliability of both surveillance cameras and social media during a natural disaster are not fully understood. To address this gap, we tested whether social media is of utility when physical surveillance cameras went off-line during Hurricane Irma in 2017. Specifically, we collected and compared geo-tagged Instagram and Twitter posts in the state of Florida during times and in areas where public surveillance cameras went off-line. We report social media content and frequency and content to determine the utility for emergency managers or first responders during a natural disaster.

Publication
IEEE Symposium on Technologies for Homeland Security

Abstract

Physical media (like surveillance cameras) and social media (like Instagram and Twitter) may both be useful in attaining on-the-ground information during an emergency or disaster situation. However, the intersection and reliability of both surveillance cameras and social media during a natural disaster are not fully understood. To address this gap, we tested whether social media is of utility when physical surveillance cameras went off-line during Hurricane Irma in 2017. Specifically, we collected and compared geo-tagged Instagram and Twitter posts in the state of Florida during times and in areas where public surveillance cameras went off-line. We report social media content and frequency and content to determine the utility for emergency managers or first responders during a natural disaster.

Publication
IEEE Symposium on Technologies for Homeland Security
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/terrel-scientific-2015/index.html b/publication/terrel-scientific-2015/index.html index 80b60ff..91ef8f7 100644 --- a/publication/terrel-scientific-2015/index.html +++ b/publication/terrel-scientific-2015/index.html @@ -1,9 +1,9 @@ Scientific Software Communities | Software and Systems Laboratory

Scientific Software Communities

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-accelerating-2012/index.html b/publication/thiruvathukal-accelerating-2012/index.html index 8a9c117..4c7b0da 100644 --- a/publication/thiruvathukal-accelerating-2012/index.html +++ b/publication/thiruvathukal-accelerating-2012/index.html @@ -1,9 +1,9 @@ Accelerating Learning with Distance Education and Open Courseware | Software and Systems Laboratory

Accelerating Learning with Distance Education and Open Courseware

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-all-digital-2015/index.html b/publication/thiruvathukal-all-digital-2015/index.html index 720541e..729aa8c 100644 --- a/publication/thiruvathukal-all-digital-2015/index.html +++ b/publication/thiruvathukal-all-digital-2015/index.html @@ -1,9 +1,9 @@ The All-Digital Future and Digital CiSE | Software and Systems Laboratory

The All-Digital Future and Digital CiSE

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-apt-2015/index.html b/publication/thiruvathukal-apt-2015/index.html index 9f98784..3aff414 100644 --- a/publication/thiruvathukal-apt-2015/index.html +++ b/publication/thiruvathukal-apt-2015/index.html @@ -1,8 +1,8 @@ Apt Compiler Toolkit (Legacy Document) | Software and Systems Laboratory

Apt Compiler Toolkit (Legacy Document)

Type

Apt Compiler Toolkit (Legacy Document)

Type
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-benchmarking-2019/index.html b/publication/thiruvathukal-benchmarking-2019/index.html index 51573ec..709679c 100644 --- a/publication/thiruvathukal-benchmarking-2019/index.html +++ b/publication/thiruvathukal-benchmarking-2019/index.html @@ -1,8 +1,8 @@ A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputers | Software and Systems Laboratory

A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputers

A Benchmarking Study to Evaluate Apache Spark on Large-Scale Supercomputers

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-beyond-2011/index.html b/publication/thiruvathukal-beyond-2011/index.html index cd9c8ef..481ad04 100644 --- a/publication/thiruvathukal-beyond-2011/index.html +++ b/publication/thiruvathukal-beyond-2011/index.html @@ -1,9 +1,9 @@ Beyond CiSE and Back to the Future | Software and Systems Laboratory

Beyond CiSE and Back to the Future

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-beyond-2016/index.html b/publication/thiruvathukal-beyond-2016/index.html index b4383bb..bfaa121 100644 --- a/publication/thiruvathukal-beyond-2016/index.html +++ b/publication/thiruvathukal-beyond-2016/index.html @@ -1,9 +1,9 @@ Beyond Pythagoras | Software and Systems Laboratory

Beyond Pythagoras

Publication
EdTech Digest
Publication
EdTech Digest
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-books-2011/index.html b/publication/thiruvathukal-books-2011/index.html index 815eaab..2df48f9 100644 --- a/publication/thiruvathukal-books-2011/index.html +++ b/publication/thiruvathukal-books-2011/index.html @@ -1,9 +1,9 @@ Books [reviews of \"Networks, Crowds, and Markets: Reasoning about a Highly-Connected World; Easley, D. and Kleinberg, J.; 2010 and \"Introduction to High Performance Computing for Scientists and Engineers\"; Hager, G. and Wellein, G.; 2011)] | Software and Systems Laboratory

Books [reviews of \"Networks, Crowds, and Markets: Reasoning about a Highly-Connected World; Easley, D. and Kleinberg, J.; 2010 and \"Introduction to High Performance Computing for Scientists and Engineers\"; Hager, G. and Wellein, G.; 2011)]

Abstract

Two books are reviewed in this issue.

Publication
Computing in Science and Engineering

Abstract

Two books are reviewed in this issue.

Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-cloud-2013/index.html b/publication/thiruvathukal-cloud-2013/index.html index b356ca7..c914d6a 100644 --- a/publication/thiruvathukal-cloud-2013/index.html +++ b/publication/thiruvathukal-cloud-2013/index.html @@ -1,9 +1,9 @@ Cloud Computing [Guest Editors' Introduction] | Software and Systems Laboratory

Cloud Computing [Guest Editors' Introduction]

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-cloudy-2015/index.html b/publication/thiruvathukal-cloudy-2015/index.html index ce6a793..4d8b639 100644 --- a/publication/thiruvathukal-cloudy-2015/index.html +++ b/publication/thiruvathukal-cloudy-2015/index.html @@ -1,9 +1,9 @@ Cloudy with a Chance of Sunshine, or the Future of Magazine Publishing (Article, 2015) [WorldCat.Org] | Software and Systems Laboratory

Cloudy with a Chance of Sunshine, or the Future of Magazine Publishing (Article, 2015) [WorldCat.Org]

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-computational-2013/index.html b/publication/thiruvathukal-computational-2013/index.html index 21033b3..f5d42a0 100644 --- a/publication/thiruvathukal-computational-2013/index.html +++ b/publication/thiruvathukal-computational-2013/index.html @@ -1,9 +1,9 @@ Computational Science, Demystified - the Future, Revealed and CiSE, 2013 | Software and Systems Laboratory

Computational Science, Demystified - the Future, Revealed and CiSE, 2013

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-digging-2012/index.html b/publication/thiruvathukal-digging-2012/index.html index e8a5d94..040874d 100644 --- a/publication/thiruvathukal-digging-2012/index.html +++ b/publication/thiruvathukal-digging-2012/index.html @@ -1,9 +1,9 @@ Digging into Data | Software and Systems Laboratory

Digging into Data

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-e-carrel-2010/index.html b/publication/thiruvathukal-e-carrel-2010/index.html index 3b4f16d..8dbf68c 100644 --- a/publication/thiruvathukal-e-carrel-2010/index.html +++ b/publication/thiruvathukal-e-carrel-2010/index.html @@ -1,9 +1,9 @@ E-Carrel: An Environment for Collaborative Textual Scholarship | Software and Systems Laboratory

E-Carrel: An Environment for Collaborative Textual Scholarship

Abstract

The E-Carrel project aims to address the preservation of, access to, and re-uses of humanities electronic text files. It enables dynamic, growing resource projects as repositories for new knowledge. It provides for on-line distributed data and tools that are open to new scholarly enhancement through a user friendly tagging tool, sophisticated use of stand-off markup and annotation (leveraging RDF capabilities), and a browsing system anyone can use. It creates a secure system of text preparation and dissemination that encourages collaboration and participation by anyone interested in the texts. To insure the endurance of authenticated texts, multiple copies are distributed on the Internet. Foundation texts anchor a system for maintaining and growing project usefulness beyond the originators’ interest and the functions they imagined. Increasing access to humanities texts as useful, adaptable, reliable source materials that can be re-purposed will increase interest in continued maintenance, which are critical for long-term preservation and access.

Publication
The University of Chicago

Abstract

The E-Carrel project aims to address the preservation of, access to, and re-uses of humanities electronic text files. It enables dynamic, growing resource projects as repositories for new knowledge. It provides for on-line distributed data and tools that are open to new scholarly enhancement through a user friendly tagging tool, sophisticated use of stand-off markup and annotation (leveraging RDF capabilities), and a browsing system anyone can use. It creates a secure system of text preparation and dissemination that encourages collaboration and participation by anyone interested in the texts. To insure the endurance of authenticated texts, multiple copies are distributed on the Internet. Foundation texts anchor a system for maintaining and growing project usefulness beyond the originators’ interest and the functions they imagined. Increasing access to humanities texts as useful, adaptable, reliable source materials that can be re-purposed will increase interest in continued maintenance, which are critical for long-term preservation and access.

Publication
The University of Chicago
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-efficient-2022/index.html b/publication/thiruvathukal-efficient-2022/index.html index dd4945f..4e0eae1 100644 --- a/publication/thiruvathukal-efficient-2022/index.html +++ b/publication/thiruvathukal-efficient-2022/index.html @@ -1,9 +1,9 @@ Efficient Computer Vision for Embedded Systems | Software and Systems Laboratory

Efficient Computer Vision for Embedded Systems

Publication
Computer
Publication
Computer
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-fin-2016/index.html b/publication/thiruvathukal-fin-2016/index.html index abab55c..0cdb6f2 100644 --- a/publication/thiruvathukal-fin-2016/index.html +++ b/publication/thiruvathukal-fin-2016/index.html @@ -1,9 +1,9 @@ El Fin | Software and Systems Laboratory

El Fin

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-gcasr-2015/index.html b/publication/thiruvathukal-gcasr-2015/index.html index 8f03355..fac8ecd 100644 --- a/publication/thiruvathukal-gcasr-2015/index.html +++ b/publication/thiruvathukal-gcasr-2015/index.html @@ -1,8 +1,8 @@ GCASR 15: Middleware for Collaborative Distributed/Mobile Applications: XMPP or Reactive HTTP? | Software and Systems Laboratory

GCASR 15: Middleware for Collaborative Distributed/Mobile Applications: XMPP or Reactive HTTP?

GCASR 15: Middleware for Collaborative Distributed/Mobile Applications: XMPP or Reactive HTTP?

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-how-2016/index.html b/publication/thiruvathukal-how-2016/index.html index 997b9e5..e138b2d 100644 --- a/publication/thiruvathukal-how-2016/index.html +++ b/publication/thiruvathukal-how-2016/index.html @@ -1,9 +1,9 @@ How AI Is Bringing Hollywood to Life | Software and Systems Laboratory

How AI Is Bringing Hollywood to Life

Abstract

As sci-fi readers and film buffs know, many of these ideas that have been foreshadowed–and that seem far-fetched in–fiction are beginning to seem possible. Whether we are considering the benevolent Commander Data in Star Trek: The Next Generation or fearing the terrifying Terminator, we are entering an era where AI as is rapidly entering the public discourse.

Publication
VentureBeat

Abstract

As sci-fi readers and film buffs know, many of these ideas that have been foreshadowed–and that seem far-fetched in–fiction are beginning to seem possible. Whether we are considering the benevolent Commander Data in Star Trek: The Next Generation or fearing the terrifying Terminator, we are entering an era where AI as is rapidly entering the public discourse.

Publication
VentureBeat
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-low-power-2022/index.html b/publication/thiruvathukal-low-power-2022/index.html index 00254a4..53ae587 100644 --- a/publication/thiruvathukal-low-power-2022/index.html +++ b/publication/thiruvathukal-low-power-2022/index.html @@ -1,9 +1,9 @@ Low-Power Computer Vision: Improve the Efficiency of Artificial Intelligence | Software and Systems Laboratory

Low-Power Computer Vision: Improve the Efficiency of Artificial Intelligence

Abstract

Energy efficiency is critical for running computer vision on battery-powered systems, such as mobile phones or UAVs (unmanned aerial vehicles, or drones). This book collects the methods that have won the annual IEEE Low-Power Computer Vision Challenges since 2015. The winners share their solutions and provide insight on how to improve the efficiency of machine learning systems.

Type
Publication
Chapman and Hall/CRC Press

Abstract

Energy efficiency is critical for running computer vision on battery-powered systems, such as mobile phones or UAVs (unmanned aerial vehicles, or drones). This book collects the methods that have won the annual IEEE Low-Power Computer Vision Challenges since 2015. The winners share their solutions and provide insight on how to improve the efficiency of machine learning systems.

Type
Publication
Chapman and Hall/CRC Press
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-next-2015/index.html b/publication/thiruvathukal-next-2015/index.html index b0d7e23..0ca5cee 100644 --- a/publication/thiruvathukal-next-2015/index.html +++ b/publication/thiruvathukal-next-2015/index.html @@ -1,10 +1,10 @@ The Next Generation of Computational Science and Engineering | Software and Systems Laboratory

The Next Generation of Computational Science and Engineering

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-productivity-2013/index.html b/publication/thiruvathukal-productivity-2013/index.html index e2afb0f..ede3729 100644 --- a/publication/thiruvathukal-productivity-2013/index.html +++ b/publication/thiruvathukal-productivity-2013/index.html @@ -1,9 +1,9 @@ Productivity in the Cognitive Overload Era | Software and Systems Laboratory

Productivity in the Cognitive Overload Era

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-virtualization-2010/index.html b/publication/thiruvathukal-virtualization-2010/index.html index bc1c62f..6bf83c2 100644 --- a/publication/thiruvathukal-virtualization-2010/index.html +++ b/publication/thiruvathukal-virtualization-2010/index.html @@ -1,9 +1,9 @@ Virtualization for Computational Scientists | Software and Systems Laboratory

Virtualization for Computational Scientists

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-what-2014/index.html b/publication/thiruvathukal-what-2014/index.html index 2f4695c..d82580a 100644 --- a/publication/thiruvathukal-what-2014/index.html +++ b/publication/thiruvathukal-what-2014/index.html @@ -1,9 +1,9 @@ What We Publish in CiSE | Software and Systems Laboratory

What We Publish in CiSE

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-whats-2013/index.html b/publication/thiruvathukal-whats-2013/index.html index e9c1012..08be275 100644 --- a/publication/thiruvathukal-whats-2013/index.html +++ b/publication/thiruvathukal-whats-2013/index.html @@ -1,9 +1,9 @@ What's in an Algorithm? | Software and Systems Laboratory

What's in an Algorithm?

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-who-2013/index.html b/publication/thiruvathukal-who-2013/index.html index 8798272..13a35e5 100644 --- a/publication/thiruvathukal-who-2013/index.html +++ b/publication/thiruvathukal-who-2013/index.html @@ -1,9 +1,9 @@ Who Needs Tablets? We Do | Software and Systems Laboratory

Who Needs Tablets? We Do

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/thiruvathukal-your-2010/index.html b/publication/thiruvathukal-your-2010/index.html index 0f057b0..7a19fc0 100644 --- a/publication/thiruvathukal-your-2010/index.html +++ b/publication/thiruvathukal-your-2010/index.html @@ -1,9 +1,9 @@ Your Local Cloud-Enabled Library | Software and Systems Laboratory

Your Local Cloud-Enabled Library

Publication
Computing in Science and Engineering
Publication
Computing in Science and Engineering
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/tung-irrelevant-2022/index.html b/publication/tung-irrelevant-2022/index.html index 5078806..85ef056 100644 --- a/publication/tung-irrelevant-2022/index.html +++ b/publication/tung-irrelevant-2022/index.html @@ -1,10 +1,10 @@ Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision | Software and Systems Laboratory

Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision

Publication
2022 IEEE 4th International Conference on Artificial Intelligence Circuits and Systems (AICAS)
Publication
2022 IEEE 4th International Conference on Artificial Intelligence Circuits and Systems (AICAS)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/tung-large-scale-2019/index.html b/publication/tung-large-scale-2019/index.html index d3dd387..b71b23b 100644 --- a/publication/tung-large-scale-2019/index.html +++ b/publication/tung-large-scale-2019/index.html @@ -1,10 +1,10 @@ Large-Scale Object Detection of Images from Network Cameras in Variable Ambient Lighting Conditions | Software and Systems Laboratory

Large-Scale Object Detection of Images from Network Cameras in Variable Ambient Lighting Conditions

Abstract

Computer vision relies on labeled datasets for training and evaluation in detecting and recognizing objects. The popular computer vision program, YOLO ("You Only Look Once"), has been shown to accurately detect objects in many major image datasets. However, the images found in those datasets, are independent of one another and cannot be used to test YOLO’s consistency at detecting the same object as its environment (e.g. ambient lighting) changes. This paper describes a novel effort to evaluate YOLO’s consistency for large-scale applications. It does so by working (a) at large scale and (b) by using consecutive images from a curated network of public video cameras deployed in a variety of real-world situations, including traf?c intersections, national parks, shopping malls, university campuses, etc. We speci?cally examine YOLO’s ability to detect objects in different scenarios (e.g., daytime vs. night), leveraging the cameras’ ability to rapidly retrieve many successive images for evaluating detection consistency. Using our camera network and advanced computing resources (supercomputers), we analyzedmorethan5millionimagescapturedby140network cameras in 24 hours. Compared with labels marked by humans (considered as "ground truth"), YOLO struggles to consistently detect the same humans and cars as their positions change from one frame to the next; it also struggles to detect objects at night time. Our ?ndings suggest that state-of-the art vision solutions should be trained by data from network camera with contextual information before they can be deployed in applications that demand high consistency on object detection.

Publication
2019 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR)

Abstract

Computer vision relies on labeled datasets for training and evaluation in detecting and recognizing objects. The popular computer vision program, YOLO ("You Only Look Once"), has been shown to accurately detect objects in many major image datasets. However, the images found in those datasets, are independent of one another and cannot be used to test YOLO’s consistency at detecting the same object as its environment (e.g. ambient lighting) changes. This paper describes a novel effort to evaluate YOLO’s consistency for large-scale applications. It does so by working (a) at large scale and (b) by using consecutive images from a curated network of public video cameras deployed in a variety of real-world situations, including traf?c intersections, national parks, shopping malls, university campuses, etc. We speci?cally examine YOLO’s ability to detect objects in different scenarios (e.g., daytime vs. night), leveraging the cameras’ ability to rapidly retrieve many successive images for evaluating detection consistency. Using our camera network and advanced computing resources (supercomputers), we analyzedmorethan5millionimagescapturedby140network cameras in 24 hours. Compared with labels marked by humans (considered as "ground truth"), YOLO struggles to consistently detect the same humans and cars as their positions change from one frame to the next; it also struggles to detect objects at night time. Our ?ndings suggest that state-of-the art vision solutions should be trained by data from network camera with contextual information before they can be deployed in applications that demand high consistency on object detection.

Publication
2019 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/tung-why-2022-1/index.html b/publication/tung-why-2022-1/index.html index f290e13..2f19154 100644 --- a/publication/tung-why-2022-1/index.html +++ b/publication/tung-why-2022-1/index.html @@ -1,9 +1,9 @@ Why Accuracy Is Not Enough: The Need for Consistency in Object Detection | Software and Systems Laboratory

Why Accuracy Is Not Enough: The Need for Consistency in Object Detection

Publication
IEEE MultiMedia
Publication
IEEE MultiMedia
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/tung-why-2022/index.html b/publication/tung-why-2022/index.html index f4bbd98..32e29a0 100644 --- a/publication/tung-why-2022/index.html +++ b/publication/tung-why-2022/index.html @@ -1,9 +1,9 @@ Why Accuracy is Not Enough: The Need for Consistency in Object Detection | Software and Systems Laboratory

Why Accuracy is Not Enough: The Need for Consistency in Object Detection

Publication
IEEE MultiMedia
Publication
IEEE MultiMedia
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/veselsky-establishing-2022-1/index.html b/publication/veselsky-establishing-2022-1/index.html index 4a25947..0fbc0ee 100644 --- a/publication/veselsky-establishing-2022-1/index.html +++ b/publication/veselsky-establishing-2022-1/index.html @@ -1,10 +1,10 @@ Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach | Software and Systems Laboratory

Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach

Abstract

As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100% accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.

Publication
Proceedings of the 23rd Annual International Workshop on Mobile Computing Systems and Applications

Abstract

As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100% accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.

Publication
Proceedings of the 23rd Annual International Workshop on Mobile Computing Systems and Applications
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/veselsky-establishing-2022/index.html b/publication/veselsky-establishing-2022/index.html index 98d7ad3..610cb76 100644 --- a/publication/veselsky-establishing-2022/index.html +++ b/publication/veselsky-establishing-2022/index.html @@ -1,10 +1,10 @@ Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach | Software and Systems Laboratory

Establishing Trust in Vehicle-to-Vehicle Coordination: A Sensor Fusion Approach

Abstract

As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100 percent accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.

Publication
Proceedings of the 23rd Annual International Workshop on Mobile Computing Systems and Applications

Abstract

As we add more autonomous and semi-autonomous vehicles (AVs) to our roads, their effects on passenger and pedestrian safety are becoming more important. Despite extensive testing before deployment, AV systems are not perfect at identifying hazards in the roadway. Although a particular AV’s sensors and software may not be 100 percent accurate at identifying hazards, there is an untapped pool of information held by other AVs in the vicinity that could be used to quickly and accurately identify roadway hazards before they present a safety threat.

Publication
Proceedings of the 23rd Annual International Workshop on Mobile Computing Systems and Applications
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/west-flic-2020/index.html b/publication/west-flic-2020/index.html index 295dfd3..64455d2 100644 --- a/publication/west-flic-2020/index.html +++ b/publication/west-flic-2020/index.html @@ -1,10 +1,10 @@ FLIC: A Distributed Fog Cache for City-Scale Applications | Software and Systems Laboratory

FLIC: A Distributed Fog Cache for City-Scale Applications

Abstract

We present FLIC, a distributed software data caching framework for fogs that reduces network traffic and latency. FLIC is targeted toward city-scale deployments of cooperative IoT devices in which each node gathers and shares data with surrounding devices. As machine learning and other data processing techniques that require large volumes of training data are ported to low-cost and low-power IoT systems, we expect that data analysis will be moved away from the cloud. Separation from the cloud will reduce reliance on power-hungry centralized cloud-based infrastructure. However, city-scale deployments of cooperative IoT devices often connect to the Internet with cellular service, in which service charges are proportional to network usage. IoT system architects must be clever in order to keep costs down in these scenarios. To reduce the network bandwidth required to operate city-scale deployments of cooperative IoT systems, FLIC implements a distributed cache on the IoT nodes in the fog. FLIC allows the IoT network to share its data without repetitively interacting with a simple cloud storage service, reducing calls out to a backing store. Our results displayed a less than 2% miss rate on reads. Thus, allowing for only 5% of requests needing the backing store. We were also able to achieve more than 50% reduction in bytes transmitted per second.

Publication
2020 IEEE International Conference on Fog Computing (ICFC)

Abstract

We present FLIC, a distributed software data caching framework for fogs that reduces network traffic and latency. FLIC is targeted toward city-scale deployments of cooperative IoT devices in which each node gathers and shares data with surrounding devices. As machine learning and other data processing techniques that require large volumes of training data are ported to low-cost and low-power IoT systems, we expect that data analysis will be moved away from the cloud. Separation from the cloud will reduce reliance on power-hungry centralized cloud-based infrastructure. However, city-scale deployments of cooperative IoT devices often connect to the Internet with cellular service, in which service charges are proportional to network usage. IoT system architects must be clever in order to keep costs down in these scenarios. To reduce the network bandwidth required to operate city-scale deployments of cooperative IoT systems, FLIC implements a distributed cache on the IoT nodes in the fog. FLIC allows the IoT network to share its data without repetitively interacting with a simple cloud storage service, reducing calls out to a backing store. Our results displayed a less than 2% miss rate on reads. Thus, allowing for only 5% of requests needing the backing store. We were also able to achieve more than 50% reduction in bytes transmitted per second.

Publication
2020 IEEE International Conference on Fog Computing (ICFC)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/west-moonshine-2021/index.html b/publication/west-moonshine-2021/index.html index e0827cc..3b08ad8 100644 --- a/publication/west-moonshine-2021/index.html +++ b/publication/west-moonshine-2021/index.html @@ -1,10 +1,10 @@ Moonshine: An Online Randomness Distiller for Zero-Involvement Authentication | Software and Systems Laboratory

Moonshine: An Online Randomness Distiller for Zero-Involvement Authentication

Abstract

Context-based authentication is a method for transparently validating another device’s legitimacy to join a network based on location. Devices can pair with one another by continuously harvesting environmental noise to generate a random key with no user involvement. However, there are gaps in our understanding of the theoretical limitations of environmental noise harvesting, making it difficult for researchers to build efficient algorithms for sampling environmental noise and distilling keys from that noise. This work explores the information-theoretic capacity of context-based authentication mechanisms to generate random bit strings from environmental noise sources with known properties. Using only mild assumptions about the source process’s characteristics, we demonstrate that commonly-used bit extraction algorithms extract only about 10% of the available randomness from a source noise process. We present an efficient algorithm to improve the quality of keys generated by context-based methods and evaluate it on real key extraction hardware. Moonshine is a randomness distiller which is more efficient at extracting bits from an environmental entropy source than existing methods. Our techniques nearly double the quality of keys as measured by the NIST test suite, producing keys that can be used in real-world authentication scenarios.

Publication
Information Processing in Sensor Networks 2021 (IPSN 2021)

Abstract

Context-based authentication is a method for transparently validating another device’s legitimacy to join a network based on location. Devices can pair with one another by continuously harvesting environmental noise to generate a random key with no user involvement. However, there are gaps in our understanding of the theoretical limitations of environmental noise harvesting, making it difficult for researchers to build efficient algorithms for sampling environmental noise and distilling keys from that noise. This work explores the information-theoretic capacity of context-based authentication mechanisms to generate random bit strings from environmental noise sources with known properties. Using only mild assumptions about the source process’s characteristics, we demonstrate that commonly-used bit extraction algorithms extract only about 10% of the available randomness from a source noise process. We present an efficient algorithm to improve the quality of keys generated by context-based methods and evaluate it on real key extraction hardware. Moonshine is a randomness distiller which is more efficient at extracting bits from an environmental entropy source than existing methods. Our techniques nearly double the quality of keys as measured by the NIST test suite, producing keys that can be used in real-world authentication scenarios.

Publication
Information Processing in Sensor Networks 2021 (IPSN 2021)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/west-voltkey-2020/index.html b/publication/west-voltkey-2020/index.html index 7742dde..e0c30d0 100644 --- a/publication/west-voltkey-2020/index.html +++ b/publication/west-voltkey-2020/index.html @@ -1,8 +1,8 @@ VoltKey: Using Power Line Noise for Zero-Involvement Pairing and Authentication (Demo Abstract) | Software and Systems Laboratory

VoltKey: Using Power Line Noise for Zero-Involvement Pairing and Authentication (Demo Abstract)

VoltKey: Using Power Line Noise for Zero-Involvement Pairing and Authentication (Demo Abstract)

+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication/yang-are-2022/index.html b/publication/yang-are-2022/index.html index 444683a..8bec47f 100644 --- a/publication/yang-are-2022/index.html +++ b/publication/yang-are-2022/index.html @@ -1,10 +1,10 @@ Are You Really Muted?: A Privacy Analysis of Mute Buttons in Video Conferencing Apps | Software and Systems Laboratory

Are You Really Muted?: A Privacy Analysis of Mute Buttons in Video Conferencing Apps

Publication
Proceedings of 22nd Privacy Enhancing Technologies Symposium (PETS 2022)
Publication
Proceedings of 22nd Privacy Enhancing Technologies Symposium (PETS 2022)
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/publication_types/index.html b/publication_types/index.html index ea9c8cc..8205170 100644 --- a/publication_types/index.html +++ b/publication_types/index.html @@ -2,7 +2,7 @@

Publication_types

1
2
5
0
4
6
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 98edc15..4cc5d6b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://ssl.cs.luc.edu/publication-type/1/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/2/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/5/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/abhinav-goel/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/amy-wang/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/jiang-empirical-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/yang-are-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/aryan-indarapu/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/authors/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/bo-chen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/caleb-tung/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/tag/deep-neural-networks/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-directed-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-efficient-2022/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-efficient-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/emmanuel-s.-amobi/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/empirical-software-engineering/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/fischer-bordwell/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/george-k-thiruvathukal/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/george-k.-thiruvathukal/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-irrelevant-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/isaac-ahlgren/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jack-west/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jaeyoun-kim/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jakob-veselsky/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/james-c.-davis/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/kassem-fawaz/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/kyuin-lee/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-low-power-2022/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/tag/machine-learning/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/matt-hyatt/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/model-hubs/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/neil-klingensmith/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/nicholas-synovic/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-eliopoulos/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-john-eliopoulos/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication_types/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/rohan-sethi/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/tag/software-reuse/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/software-supply-chain/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tags/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/taylor-r.-schorlemmer/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-tree-based-2022/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/vipin-chaudhary/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/wenxin-jiang/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-why-2022/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-why-2022-1/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/xiao-hu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/yiran-chen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/younghyun-kim/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/yucheng-yang/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/yung-hsiang-lu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/0/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/akhil-chinnakotla/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/banna-experience-2021/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-liu/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/ani-vegesana/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/aniesh-chawla/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/dailey-automated-2021/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/gregory-j.-matthews/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/josh-majors/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/juliet-k.-brophy/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/karthik-bharath/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/kruthi-krishnappa/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/ling-zhang/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-moonshine-2021/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/naveen-vivek/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/ofer-harel/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-dailey/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/sebastian-kurtek/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-shape-based-2021/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/sripath-mishra/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/suman-banerjee/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/vishnu-banna/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/zhengxin-yan/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/roopasree-naidu/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/sara-aghajanzadeh/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/shuo-han-chen/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/dario-dematties/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/silvio-b.-rizzi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-towards-2020-1/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/chakraborty-real-time-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/aditya-chakraborty/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/akshay-pawar/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/chen-shuo-han/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/hojoung-jang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/shunqiao-huang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/yan-hao-chang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-survey-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-flic-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-computational-2020/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/abegaz-addressing-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/alejandro-wainselboim/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alex-rose/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/allan-miller/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/anirudh-vegesana/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/ashley-kim/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/b.-silvano-zanutto/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/brook-abegaz/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/hu-crowdsourcing-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/damini-rijhwani/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/emily-meister/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/emmanuel-amobi/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/eric-chan-tin/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/gore-kao/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/haobo-wang/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/iryna-motyashok/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/isha-ghodgaonkar/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jean-luc-putter/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/jonathan-warkentin/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/kaiwen-yu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kate-lee/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/konstantin-laufer/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/linette-maliakal/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-low-power-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-daniel-ward/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/martin-zugschwert/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/mauricio-david-perez/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/ming-yin/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-eliopolous/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/noah-curran/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-chen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/sean-higgins/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/shreya-ghosh/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/silvio-rizzi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/sneha-mahapatra/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/somesh-dube/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/sophie-von-hatten/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/tien-vonguyen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/miller-toward-2020/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-towards-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-voltkey-2020/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-s.-kaseb/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/cameras/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-malik/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-rijhwani/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/greenberg-exercises-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/g.-k.-thiruvathukal/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/internet/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/ip-networks/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/k.-gauen/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/m.-m.-guo/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/network-cameras/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/r.-dailey/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/real-time-systems/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/ronald-i.-greenberg/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/s.-aghajanzadeh/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/lu-see-2019/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/streaming-media/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/urban-areas/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/visualization/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/y.-huang/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/y.-lu/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-alikhan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-mohan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-ulmer/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/brophy-analysis-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/kapach-cloud-2019/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-merrick/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/z.-kapach/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/achille-brighton/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-c.-berg/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-goncharenko/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-kondratyev/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-howard/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/baiwu-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/bo-fu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/chen-feng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/david-svitov/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/deeptanshu-malik/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/denis-repin/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/donghyun-kang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/eunbyung-park/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/fei-sun/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/hong-hanh-nguyen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/hsin-pai-cheng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jingchi-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jong-gook-ko/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/junhyeok-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/juzheng-liu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/kent-gauen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/liang-shen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-ardi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-phonetic-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/sergei-alyamkin/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/seungjae-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/shaojie-zhuo/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/soonhoi-ha/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/suwoong-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/tao-sheng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xiaopeng-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xin-liu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xuyang-guo/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/yang-lu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/yuanjun-huang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zhiyu-liang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zichao-li/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zichen-fan/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/binhan-xu/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-large-scale-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-r.-kelleher/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-j.-schlueter/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/yen-kuan.-chen/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/arfon-smith/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/ariel-rokem/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/christopher-madan/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/daniel-s.-katz/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/elizabeth-ramirez/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jack-poulson/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jason-clark/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jed-brown/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/juanjo-bazan/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/karthik-ram/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kathryn-huff/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kevin-moerman/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kristen-thyng/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kyle-niemeyer/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lindsey-heagy/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lorena-a.-barba/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lorena-pantano/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/melissa-gymrek/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/pjotr-prins/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/roman-valls-guimera/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/smith-siam-2019/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/tania-allard/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/viviane-pons/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/yo-yehudi/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/cameron-christensen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/francois-tessier/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/greenberg-integrating-2019/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-c.-carver/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/john-osullivan/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/nasir-u.-eisty/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/sara-t.-greenberg/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/publication/laufer-tests-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/eisty-use-2019/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/xiaoyong-jin/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/eisty-survey-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/calvin-yau/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/chittayong-surakitbanharn/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/surakitbanharn-cross-referencing-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/david-ebert/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/guizhen-wang/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/sam-yellin/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/yinuo-pan/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/zhaoya-sun/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/ahmed-s.-kaseb/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/amy-reibman/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaseb-analyzing-2018-1/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/anup-mohan/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/alyamkin-2018-2018/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-comparison-2018/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaseb-analyzing-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/sullivan-former-2018/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/francis-sullivan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/hongie-gu/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/isabel-beichl/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/jongkook-go/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-hussey/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/maxwell-p.-luetkemeier/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/nicholas-j.-hayward/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/norman-chonacky/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/pamela-l.-caughie/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/peter-j.-shillingsburg/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/caughie-woolf-2018/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-distributed-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-johnson/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/gauen-comparison-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/dennis-computer-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/david-b.-dennis/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-examining-2017/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/george-f.-hurlburt/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-carver/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/john-laiman/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/maria-r.-lee/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-p.-luetkemeier/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/mei-ling-shyu/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/michael-papka/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/mike-lewis/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/neil-p.-chue-hong/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/nirmal-asokan/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/barba-reproducible-2017/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/shu-ching-chen/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-software-2017/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/hurlburt-graph-2017/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/yuxiang-zi/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/4/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/reisman-polyglot-2016/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/adrienne-decker/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-best-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2016/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/author/catherine-putonti/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-collaborative-2016/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-fin-2016/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-how-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jamie-payton/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-forbes/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/kristy-elizabeth-boyer/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/kurt-eiselt/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/decker-research-2016/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/steven-reisman/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-need-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/thomas-hatzopoulos/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/tiffany-barnes/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/publication/putonti-organised-2015/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/honig-framework-2015/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/andy-terrel/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-apt-2015/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-cloudy-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-gcasr-2015/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/jeff-forbes/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/michael-tobis/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-proceedings-2015/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/brophy-quantitative-2015/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/terrel-scientific-2015/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-all-digital-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-next-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/author/ufuk-verun/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/william-honig/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/parashar-extreme-2014/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/author/manish-parashar/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-lewis/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-scala-2014/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/borg-single-2014/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/trevor-borg/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-what-2014/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/dias-building-2013/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-cloud-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-computational-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/stasiuk-network-2013/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/author/paul-stasiuk/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-productivity-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-software-2013/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/thomas-delgado-dias/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-using-2013/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-whats-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-who-2013/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/author/xian-yan/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/author/laufer/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-accelerating-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/christian-timmerer/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/jones-codename-2012/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/dejan-milojicic/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-digging-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/doree-d.-seligmann/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/milojicic-innovation-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/joe-p.-kaylor/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/martin-arlitt/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-simplifying-2012/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/steven-e.-jones/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/6/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2011/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-books-2011/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/joseph-p.-kaylor/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/laufer-moving-2011/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-restfs-2011-1/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-restfs-2011/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/jones-object-2011/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-e-carrel-2010/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/konrad-hinsen/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/peter-shillingsburg/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-virtualization-2010/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-your-2010/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/people/weeklyhttps://ssl.cs.luc.edu/author/abhinav-goel/weeklyhttps://ssl.cs.luc.edu/author/alexander-rose/weeklyhttps://ssl.cs.luc.edu/author/alexandra-crane/weeklyhttps://ssl.cs.luc.edu/author/allan-miller/weeklyhttps://ssl.cs.luc.edu/author/amol-sayala/weeklyhttps://ssl.cs.luc.edu/author/andrew-lake/weeklyhttps://ssl.cs.luc.edu/author/areej-imran/weeklyhttps://ssl.cs.luc.edu/author/austin-pinderski/weeklyhttps://ssl.cs.luc.edu/author/brianna-chou/weeklyhttps://ssl.cs.luc.edu/author/caleb-tung/weeklyhttps://ssl.cs.luc.edu/categories/weeklyhttps://ssl.cs.luc.edu/author/daniel-moreira/weeklyhttps://ssl.cs.luc.edu/author/daniel-palacios/weeklyhttps://ssl.cs.luc.edu/author/dario-dematties/weeklyhttps://ssl.cs.luc.edu/author/david-b.-wetzel/weeklyhttps://ssl.cs.luc.edu/author/emmanual-amobi/weeklyhttps://ssl.cs.luc.edu/author/eric-chan-tin/weeklyhttps://ssl.cs.luc.edu/author/erik-c.-pautsch/weeklyhttps://ssl.cs.luc.edu/author/ethan-stoneman/weeklyhttps://ssl.cs.luc.edu/author/florence-m.-chee/weeklyhttps://ssl.cs.luc.edu/author/george-k.-thiruvathukal/weeklyhttps://ssl.cs.luc.edu/author/gregory-matthews/weeklyhttps://ssl.cs.luc.edu/author/igor-ponomarenko/weeklyhttps://ssl.cs.luc.edu/author/iryna-motyashok/weeklyhttps://ssl.cs.luc.edu/author/isaac-ahlgren/weeklyhttps://ssl.cs.luc.edu/author/isaiah-bouromphongsa/weeklyhttps://ssl.cs.luc.edu/author/jack-narowski/weeklyhttps://ssl.cs.luc.edu/author/jack-west/weeklyhttps://ssl.cs.luc.edu/author/jake-palmer/weeklyhttps://ssl.cs.luc.edu/author/jakob-veslsky/weeklyhttps://ssl.cs.luc.edu/author/james-davis/weeklyhttps://ssl.cs.luc.edu/author/jean-luc-putter/weeklyhttps://ssl.cs.luc.edu/author/jeffrey-carver/weeklyhttps://ssl.cs.luc.edu/author/john-osullivan/weeklyhttps://ssl.cs.luc.edu/author/john-roeske/weeklyhttps://ssl.cs.luc.edu/author/jonathan-warkentin/weeklyhttps://ssl.cs.luc.edu/author/juliet-brophy/weeklyhttps://ssl.cs.luc.edu/author/konstantin-laufer/weeklyhttps://ssl.cs.luc.edu/author/linette-maliakal/weeklyhttps://ssl.cs.luc.edu/author/luke-baumel/weeklyhttps://ssl.cs.luc.edu/author/martin-zugschwert/weeklyhttps://ssl.cs.luc.edu/author/matt-hyatt/weeklyhttps://ssl.cs.luc.edu/author/michael-e.-papka/weeklyhttps://ssl.cs.luc.edu/author/mike-robinson/weeklyhttps://ssl.cs.luc.edu/author/mohammed-abuhamad/weeklyhttps://ssl.cs.luc.edu/author/morgan-richardson/weeklyhttps://ssl.cs.luc.edu/author/neil-klingensmith/weeklyhttps://ssl.cs.luc.edu/author/nicholas-baker/weeklyhttps://ssl.cs.luc.edu/author/nicholas-j.-hayward/weeklyhttps://ssl.cs.luc.edu/author/nicholas-synovic/weeklyhttps://ssl.cs.luc.edu/author/nick-john-eliopoulos/weeklyhttps://ssl.cs.luc.edu/author/oscar-yanek/weeklyhttps://ssl.cs.luc.edu/author/purvish-jajal/weeklyhttps://ssl.cs.luc.edu/author/riley-clarkson/weeklyhttps://ssl.cs.luc.edu/author/robert-g.-morrison/weeklyhttps://ssl.cs.luc.edu/author/rohan-sethi/weeklyhttps://ssl.cs.luc.edu/author/sean-higgins/weeklyhttps://ssl.cs.luc.edu/author/shilpika/weeklyhttps://ssl.cs.luc.edu/author/silvio-rizzi/weeklyhttps://ssl.cs.luc.edu/author/sohini-thota/weeklyhttps://ssl.cs.luc.edu/author/sophie-von-hatton/weeklyhttps://ssl.cs.luc.edu/author/stephanie-rodriguez/weeklyhttps://ssl.cs.luc.edu/author/thomas-papka/weeklyhttps://ssl.cs.luc.edu/author/trey-roche/weeklyhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/weeklyhttps://ssl.cs.luc.edu/author/vipin-chaudhary/weeklyhttps://ssl.cs.luc.edu/author/wenxin-jiang/weeklyhttps://ssl.cs.luc.edu/author/xiao-yong-jin/weeklyhttps://ssl.cs.luc.edu/author/yung-hsiang-lu/weeklyhttps://ssl.cs.luc.edu/author/yvette-diaz/weeklyhttps://ssl.cs.luc.edu/author/zachary-gallagher/weekly \ No newline at end of file +https://ssl.cs.luc.edu/publication-type/1/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/2/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/5/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/abhinav-goel/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/amy-wang/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/jiang-empirical-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/yang-are-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/aryan-indarapu/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/authors/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/bo-chen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/caleb-tung/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/tag/deep-neural-networks/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-directed-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-efficient-2022/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-efficient-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/emmanuel-s.-amobi/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/empirical-software-engineering/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022-1/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/veselsky-establishing-2022/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/fischer-bordwell/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/george-k-thiruvathukal/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/george-k.-thiruvathukal/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-irrelevant-2022/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/isaac-ahlgren/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jack-west/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jaeyoun-kim/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jakob-veselsky/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/james-c.-davis/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/kassem-fawaz/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/kyuin-lee/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-low-power-2022/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/tag/machine-learning/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/matt-hyatt/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/model-hubs/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/neil-klingensmith/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/nicholas-synovic/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-eliopoulos/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-john-eliopoulos/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication_types/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/rohan-sethi/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/tag/software-reuse/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tag/software-supply-chain/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/tags/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/taylor-r.-schorlemmer/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-tree-based-2022/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/vipin-chaudhary/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/wenxin-jiang/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-why-2022/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-why-2022-1/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/xiao-hu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/yiran-chen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/younghyun-kim/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/yucheng-yang/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/yung-hsiang-lu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/0/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/akhil-chinnakotla/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/banna-experience-2021/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-liu/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/ani-vegesana/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/aniesh-chawla/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/dailey-automated-2021/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/gregory-j.-matthews/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/josh-majors/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/juliet-k.-brophy/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/karthik-bharath/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/kruthi-krishnappa/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/ling-zhang/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-moonshine-2021/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/naveen-vivek/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/ofer-harel/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-dailey/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/sebastian-kurtek/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-shape-based-2021/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/sripath-mishra/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/suman-banerjee/2023-02-09T12:57:30-06:00weeklyhttps://ssl.cs.luc.edu/author/vishnu-banna/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/zhengxin-yan/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/aghajanzadeh-camera-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/roopasree-naidu/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/sara-aghajanzadeh/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/shuo-han-chen/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/dario-dematties/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/silvio-b.-rizzi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-towards-2020-1/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/chakraborty-real-time-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/aditya-chakraborty/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/akshay-pawar/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/chen-shuo-han/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/hojoung-jang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/shunqiao-huang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/yan-hao-chang/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-survey-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-flic-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-computational-2020/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/abegaz-addressing-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/alejandro-wainselboim/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alex-rose/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/allan-miller/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/anirudh-vegesana/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/ashley-kim/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/b.-silvano-zanutto/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/brook-abegaz/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/hu-crowdsourcing-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/damini-rijhwani/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/emily-meister/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/emmanuel-amobi/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/eric-chan-tin/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/author/gore-kao/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/haobo-wang/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/iryna-motyashok/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/isha-ghodgaonkar/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jean-luc-putter/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/jonathan-warkentin/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/kaiwen-yu/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kate-lee/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/konstantin-laufer/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/author/linette-maliakal/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/goel-low-power-2020/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-daniel-ward/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/martin-zugschwert/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/mauricio-david-perez/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/ming-yin/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/nick-eliopolous/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/noah-curran/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/ghodgaonkar-observing-2020/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-chen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/sean-higgins/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/shreya-ghosh/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/silvio-rizzi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/sneha-mahapatra/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/somesh-dube/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/sophie-von-hatten/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/tien-vonguyen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/miller-toward-2020/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-towards-2020/2023-02-09T12:57:31-06:00weeklyhttps://ssl.cs.luc.edu/publication/west-voltkey-2020/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-s.-kaseb/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/cameras/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-malik/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-rijhwani/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/greenberg-exercises-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/g.-k.-thiruvathukal/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/internet/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/ip-networks/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/k.-gauen/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/m.-m.-guo/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/network-cameras/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/r.-dailey/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/real-time-systems/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/ronald-i.-greenberg/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/s.-aghajanzadeh/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/lu-see-2019/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/streaming-media/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/urban-areas/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/tag/visualization/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/y.-huang/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/y.-lu/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-alikhan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-mohan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/a.-ulmer/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/publication/brophy-analysis-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/kapach-cloud-2019/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/d.-merrick/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/z.-kapach/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/achille-brighton/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-c.-berg/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-goncharenko/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/alexander-kondratyev/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-howard/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/baiwu-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/bo-fu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/chen-feng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/david-svitov/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/deeptanshu-malik/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/denis-repin/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/donghyun-kang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/eunbyung-park/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/fei-sun/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/hong-hanh-nguyen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/hsin-pai-cheng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jingchi-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/jong-gook-ko/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/junhyeok-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/juzheng-liu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/kent-gauen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/liang-shen/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/alyamkin-low-power-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-ardi/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/publication/dematties-phonetic-2019/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/sergei-alyamkin/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/seungjae-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/shaojie-zhuo/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/soonhoi-ha/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/suwoong-lee/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/tao-sheng/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xiaopeng-zhang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xin-liu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/xuyang-guo/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/yang-lu/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/yuanjun-huang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zhiyu-liang/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zichao-li/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/zichen-fan/2023-02-09T12:57:37-06:00weeklyhttps://ssl.cs.luc.edu/author/binhan-xu/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/tung-large-scale-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-r.-kelleher/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/ryan-j.-schlueter/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/yen-kuan.-chen/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/arfon-smith/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/ariel-rokem/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/christopher-madan/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/daniel-s.-katz/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/elizabeth-ramirez/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jack-poulson/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jason-clark/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/jed-brown/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/juanjo-bazan/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/karthik-ram/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kathryn-huff/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kevin-moerman/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kristen-thyng/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/kyle-niemeyer/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lindsey-heagy/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lorena-a.-barba/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/lorena-pantano/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/melissa-gymrek/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/pjotr-prins/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/roman-valls-guimera/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/smith-siam-2019/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/tania-allard/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/viviane-pons/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/yo-yehudi/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-benchmarking-2019/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/cameron-christensen/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/francois-tessier/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/greenberg-integrating-2019/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-c.-carver/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/john-osullivan/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/nasir-u.-eisty/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/sara-t.-greenberg/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/publication/laufer-tests-2019/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/eisty-use-2019/2023-02-09T12:57:32-06:00weeklyhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/author/xiaoyong-jin/2023-02-09T12:57:49-06:00weeklyhttps://ssl.cs.luc.edu/publication/eisty-survey-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/calvin-yau/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/chittayong-surakitbanharn/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/surakitbanharn-cross-referencing-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/david-ebert/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/guizhen-wang/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/sam-yellin/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/yinuo-pan/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/zhaoya-sun/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/author/ahmed-s.-kaseb/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/amy-reibman/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaseb-analyzing-2018-1/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/anup-mohan/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/alyamkin-2018-2018/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-comparison-2018/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaseb-analyzing-2018/2023-02-09T12:57:33-06:00weeklyhttps://ssl.cs.luc.edu/publication/sullivan-former-2018/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/francis-sullivan/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/hongie-gu/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/isabel-beichl/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/jongkook-go/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-hussey/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/maxwell-p.-luetkemeier/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/nicholas-j.-hayward/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/norman-chonacky/2023-02-09T12:57:39-06:00weeklyhttps://ssl.cs.luc.edu/author/pamela-l.-caughie/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/peter-j.-shillingsburg/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/caughie-woolf-2018/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-distributed-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/andrew-johnson/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/gauen-comparison-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/dennis-computer-2017/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/david-b.-dennis/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/matthews-examining-2017/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/george-f.-hurlburt/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-carver/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/john-laiman/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/maria-r.-lee/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/matthew-p.-luetkemeier/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/mei-ling-shyu/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/michael-papka/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/mike-lewis/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/author/neil-p.-chue-hong/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/nirmal-asokan/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/barba-reproducible-2017/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/shu-ching-chen/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-software-2017/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/hurlburt-graph-2017/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/yuxiang-zi/2023-02-09T12:57:34-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/4/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/reisman-polyglot-2016/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/adrienne-decker/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-best-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2016/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/author/catherine-putonti/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-collaborative-2016/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-fin-2016/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-how-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jamie-payton/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/jeffrey-forbes/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/kristy-elizabeth-boyer/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/kurt-eiselt/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/decker-research-2016/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/steven-reisman/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-need-2016/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/author/thomas-hatzopoulos/2023-02-09T12:57:38-06:00weeklyhttps://ssl.cs.luc.edu/author/tiffany-barnes/2023-02-09T12:57:40-06:00weeklyhttps://ssl.cs.luc.edu/publication/putonti-organised-2015/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/honig-framework-2015/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/andy-terrel/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-apt-2015/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-cloudy-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-gcasr-2015/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/author/jeff-forbes/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/michael-tobis/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/barnes-proceedings-2015/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/brophy-quantitative-2015/2023-02-09T12:57:46-06:00weeklyhttps://ssl.cs.luc.edu/publication/terrel-scientific-2015/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-all-digital-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-next-2015/2023-02-09T12:57:41-06:00weeklyhttps://ssl.cs.luc.edu/author/ufuk-verun/2023-02-09T12:57:50-06:00weeklyhttps://ssl.cs.luc.edu/author/william-honig/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/parashar-extreme-2014/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/author/manish-parashar/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/author/mark-lewis/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-scala-2014/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/borg-single-2014/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/trevor-borg/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-what-2014/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/publication/dias-building-2013/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-cloud-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-computational-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/stasiuk-network-2013/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/author/paul-stasiuk/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-productivity-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/carver-software-2013/2023-02-09T12:57:35-06:00weeklyhttps://ssl.cs.luc.edu/author/thomas-delgado-dias/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/publication/lewis-using-2013/2023-02-09T12:57:48-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-whats-2013/2023-02-09T12:57:43-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-who-2013/2023-02-09T12:57:42-06:00weeklyhttps://ssl.cs.luc.edu/author/xian-yan/2023-02-09T12:57:47-06:00weeklyhttps://ssl.cs.luc.edu/author/laufer/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-accelerating-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/christian-timmerer/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/jones-codename-2012/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/author/dejan-milojicic/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-digging-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/doree-d.-seligmann/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/milojicic-innovation-2012/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/author/joe-p.-kaylor/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/martin-arlitt/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-simplifying-2012/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/steven-e.-jones/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication-type/6/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-beyond-2011/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-books-2011/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/joseph-p.-kaylor/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/laufer-moving-2011/2023-02-09T12:57:44-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-restfs-2011-1/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/kaylor-restfs-2011/2023-02-09T12:57:29-06:00weeklyhttps://ssl.cs.luc.edu/publication/jones-object-2011/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-e-carrel-2010/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/author/konrad-hinsen/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/author/peter-shillingsburg/2023-02-09T12:57:36-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-virtualization-2010/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/publication/thiruvathukal-your-2010/2023-02-09T12:57:45-06:00weeklyhttps://ssl.cs.luc.edu/people/weeklyhttps://ssl.cs.luc.edu/author/abhinav-goel/weeklyhttps://ssl.cs.luc.edu/author/alexander-rose/weeklyhttps://ssl.cs.luc.edu/author/alexandra-crane/weeklyhttps://ssl.cs.luc.edu/author/allan-miller/weeklyhttps://ssl.cs.luc.edu/author/amol-sayala/weeklyhttps://ssl.cs.luc.edu/author/andrew-lake/weeklyhttps://ssl.cs.luc.edu/author/areej-imran/weeklyhttps://ssl.cs.luc.edu/author/austin-pinderski/weeklyhttps://ssl.cs.luc.edu/author/brianna-chou/weeklyhttps://ssl.cs.luc.edu/author/caleb-tung/weeklyhttps://ssl.cs.luc.edu/categories/weeklyhttps://ssl.cs.luc.edu/author/daniel-moreira/weeklyhttps://ssl.cs.luc.edu/author/daniel-palacios/weeklyhttps://ssl.cs.luc.edu/author/dario-dematties/weeklyhttps://ssl.cs.luc.edu/author/david-b.-wetzel/weeklyhttps://ssl.cs.luc.edu/author/emmanual-amobi/weeklyhttps://ssl.cs.luc.edu/author/eric-chan-tin/weeklyhttps://ssl.cs.luc.edu/author/erik-c.-pautsch/weeklyhttps://ssl.cs.luc.edu/author/ethan-stoneman/weeklyhttps://ssl.cs.luc.edu/author/florence-m.-chee/weeklyhttps://ssl.cs.luc.edu/author/george-k.-thiruvathukal/weeklyhttps://ssl.cs.luc.edu/author/gregory-matthews/weeklyhttps://ssl.cs.luc.edu/author/igor-ponomarenko/weeklyhttps://ssl.cs.luc.edu/author/iryna-motyashok/weeklyhttps://ssl.cs.luc.edu/author/isaac-ahlgren/weeklyhttps://ssl.cs.luc.edu/author/isaiah-bouromphongsa/weeklyhttps://ssl.cs.luc.edu/author/jack-narowski/weeklyhttps://ssl.cs.luc.edu/author/jack-west/weeklyhttps://ssl.cs.luc.edu/author/jake-palmer/weeklyhttps://ssl.cs.luc.edu/author/jakob-veslsky/weeklyhttps://ssl.cs.luc.edu/author/james-davis/weeklyhttps://ssl.cs.luc.edu/author/jean-luc-putter/weeklyhttps://ssl.cs.luc.edu/author/jeffrey-carver/weeklyhttps://ssl.cs.luc.edu/author/john-osullivan/weeklyhttps://ssl.cs.luc.edu/author/john-roeske/weeklyhttps://ssl.cs.luc.edu/author/jonathan-warkentin/weeklyhttps://ssl.cs.luc.edu/author/juan-martinez/weeklyhttps://ssl.cs.luc.edu/author/juliet-brophy/weeklyhttps://ssl.cs.luc.edu/author/karolina-ryzka/weeklyhttps://ssl.cs.luc.edu/author/konstantin-laufer/weeklyhttps://ssl.cs.luc.edu/author/linette-maliakal/weeklyhttps://ssl.cs.luc.edu/author/luke-baumel/weeklyhttps://ssl.cs.luc.edu/author/luke-niemeyer/weeklyhttps://ssl.cs.luc.edu/author/maddie-juarez/weeklyhttps://ssl.cs.luc.edu/author/martin-zugschwert/weeklyhttps://ssl.cs.luc.edu/author/matt-hyatt/weeklyhttps://ssl.cs.luc.edu/author/michael-e.-papka/weeklyhttps://ssl.cs.luc.edu/author/mike-robinson/weeklyhttps://ssl.cs.luc.edu/author/mohammed-abuhamad/weeklyhttps://ssl.cs.luc.edu/author/morgan-richardson/weeklyhttps://ssl.cs.luc.edu/author/neil-klingensmith/weeklyhttps://ssl.cs.luc.edu/author/nicholas-baker/weeklyhttps://ssl.cs.luc.edu/author/nicholas-j.-hayward/weeklyhttps://ssl.cs.luc.edu/author/nicholas-synovic/weeklyhttps://ssl.cs.luc.edu/author/nick-john-eliopoulos/weeklyhttps://ssl.cs.luc.edu/author/oscar-yanek/weeklyhttps://ssl.cs.luc.edu/author/purvish-jajal/weeklyhttps://ssl.cs.luc.edu/author/riley-clarkson/weeklyhttps://ssl.cs.luc.edu/author/robert-g.-morrison/weeklyhttps://ssl.cs.luc.edu/author/rohan-sethi/weeklyhttps://ssl.cs.luc.edu/author/sean-higgins/weeklyhttps://ssl.cs.luc.edu/author/shilpika/weeklyhttps://ssl.cs.luc.edu/author/silvio-rizzi/weeklyhttps://ssl.cs.luc.edu/author/sohini-thota/weeklyhttps://ssl.cs.luc.edu/author/sophie-von-hatton/weeklyhttps://ssl.cs.luc.edu/author/stephanie-rodriguez/weeklyhttps://ssl.cs.luc.edu/author/thomas-papka/weeklyhttps://ssl.cs.luc.edu/author/trey-roche/weeklyhttps://ssl.cs.luc.edu/author/venkatram-vishwanath/weeklyhttps://ssl.cs.luc.edu/author/vipin-chaudhary/weeklyhttps://ssl.cs.luc.edu/author/wenxin-jiang/weeklyhttps://ssl.cs.luc.edu/author/xiao-yong-jin/weeklyhttps://ssl.cs.luc.edu/author/yung-hsiang-lu/weeklyhttps://ssl.cs.luc.edu/author/yvette-diaz/weeklyhttps://ssl.cs.luc.edu/author/zachary-gallagher/weekly \ No newline at end of file diff --git a/tag/cameras/index.html b/tag/cameras/index.html index 8ed6a58..f8bf847 100644 --- a/tag/cameras/index.html +++ b/tag/cameras/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/deep-neural-networks/index.html b/tag/deep-neural-networks/index.html index a1b01ec..ed21369 100644 --- a/tag/deep-neural-networks/index.html +++ b/tag/deep-neural-networks/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/empirical-software-engineering/index.html b/tag/empirical-software-engineering/index.html index 84fc77c..da0dbf9 100644 --- a/tag/empirical-software-engineering/index.html +++ b/tag/empirical-software-engineering/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/internet/index.html b/tag/internet/index.html index 54607f8..fc8fb80 100644 --- a/tag/internet/index.html +++ b/tag/internet/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/ip-networks/index.html b/tag/ip-networks/index.html index b0b9acc..bdac9d0 100644 --- a/tag/ip-networks/index.html +++ b/tag/ip-networks/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/machine-learning/index.html b/tag/machine-learning/index.html index 4cf2845..01cebd4 100644 --- a/tag/machine-learning/index.html +++ b/tag/machine-learning/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/model-hubs/index.html b/tag/model-hubs/index.html index a1d7591..6202928 100644 --- a/tag/model-hubs/index.html +++ b/tag/model-hubs/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/network-cameras/index.html b/tag/network-cameras/index.html index 32344a8..56a63f2 100644 --- a/tag/network-cameras/index.html +++ b/tag/network-cameras/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/real-time-systems/index.html b/tag/real-time-systems/index.html index 3f017b1..026a4d7 100644 --- a/tag/real-time-systems/index.html +++ b/tag/real-time-systems/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/software-reuse/index.html b/tag/software-reuse/index.html index 526f97d..acabb9b 100644 --- a/tag/software-reuse/index.html +++ b/tag/software-reuse/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/software-supply-chain/index.html b/tag/software-supply-chain/index.html index c3658b9..0e7ea21 100644 --- a/tag/software-supply-chain/index.html +++ b/tag/software-supply-chain/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/streaming-media/index.html b/tag/streaming-media/index.html index 4c67f00..27df152 100644 --- a/tag/streaming-media/index.html +++ b/tag/streaming-media/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/urban-areas/index.html b/tag/urban-areas/index.html index a87c8b5..bfc4e3a 100644 --- a/tag/urban-areas/index.html +++ b/tag/urban-areas/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tag/visualization/index.html b/tag/visualization/index.html index bcaddbe..50c9893 100644 --- a/tag/visualization/index.html +++ b/tag/visualization/index.html @@ -4,7 +4,7 @@ URL
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 772dec2..269607b 100644 --- a/tags/index.html +++ b/tags/index.html @@ -2,7 +2,7 @@

Tags

Machine learning
Model hubs
Software reuse
Cameras
Internet
Ip networks
Network cameras
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file diff --git a/tags/page/2/index.html b/tags/page/2/index.html index 5740b66..e727c9d 100644 --- a/tags/page/2/index.html +++ b/tags/page/2/index.html @@ -2,7 +2,7 @@

Tags

Streaming media
Urban areas
Visualization
+

Published with Wowchemy — the free, open source website builder that empowers creators.

- + \ No newline at end of file