Janaka Balasooriya
Associate Teaching Professor,
School of Computing and Augmented Intelligence
-
Phone: 480-727-8593
-
-
BYENG 578 TEMPE, AZ 85287-8809
-
Mail code: 8809Campus: Tempe
-
Long Bio
Janaka Balasooriya joined ASU 2007. Prior to joining ASU, Balasooriya was a postdoctoral fellow at Missouri University of Science and Technology (formally known as University of Missouri, Rolla). He has several years of industry experience as a Software Engineer. His research interests span in the areas of distributed computing and software engineering that incudes service oriented computing, cloud computing and software testing.
Education
Ph.D. Georgia State University 2006
Research Interests
Distributed computing: distributed architectures for cloud and service oriented computing.
Software engineering: teaching software engineering using service oriented and cloud computing technologies. Software testing.
Publications
- Balasooriya, Janaka, Joshi, Jaimini, Prasad, Sushil, Navathe, Shamkant. Distributed Coordination of Workflows over Web Services and Their Handheld-Based Execution. Springer (2008).
- Janaka Balasooriya, Sushil K. Prasad, Shamkant B. Navathe. A Middleware Architecture for Enhancing Web Services Infrastructure for Distributed Coordination of Workflows. IEEE (2008).
- Gonzalez, Graciela, Balasooriya, Janaka. Web Service Orchestration for Bioinformatics Systems: Challenges and Current Workflow Definition Approaches. IEEE (2007).
- Jageman, Robert, Dhawan, Akshaye, Yang, Hong, Wang, Hsiu-Chung, Tian, Hao, Phoungphol, Piyaphol, Frederick, Chad, Balasooriya, Janaka, Chen, Yan, Prasad, Sushil, Sunderraman, Rajashekar, Zhu, Yiang, Katz, Paul. Development of NeuronBank: A Federation of Customizable Knowledge Bases of Neuronal Circuitry. IEEE (2007).
Courses
2025 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
CSE 310 | Data Structures and Algorithms |
CSE 360 | Intro to Software Engineering |
CSE 460 | Software Analysis and Design |
2025 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 593 | Applied Project |
CSE 464 | Software QA and Testing |
CSE 335 | Princ of Mobile App Dev |
CSE 460 | Software Analysis and Design |
SER 460 | Software Analysis and Design |
2024 Fall
Course Number | Course Title |
---|---|
CSE 492 | Honors Directed Study |
CSE 493 | Honors Thesis |
CSE 593 | Applied Project |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 492 | Honors Directed Study |
CSE 580 | Practicum |
SER 464 | Software QA and Testing |
CSE 563 | Software Requirements and Spec |
CSE 563 | Software Requirements and Spec |
CSE 335 | Princ of Mobile App Dev |
SER 580 | Practicum |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
CSE 360 | Intro to Software Engineering |
CSE 460 | Software Analysis and Design |
SER 460 | Software Analysis and Design |
2024 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
CSE 310 | Data Structures and Algorithms |
CSE 360 | Intro to Software Engineering |
2024 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 593 | Applied Project |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 335 | Princ of Mobile App Dev |
CSE 360 | Intro to Software Engineering |
2023 Fall
Course Number | Course Title |
---|---|
CSE 492 | Honors Directed Study |
CSE 493 | Honors Thesis |
CSE 593 | Applied Project |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 580 | Practicum |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
SER 464 | Software QA and Testing |
CSE 335 | Princ of Mobile App Dev |
SER 580 | Practicum |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
ASU 101-CAI | The ASU Experience |
CSE 360 | Intro to Software Engineering |
2023 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 360 | Intro to Software Engineering |
2023 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 593 | Applied Project |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
SER 464 | Software QA and Testing |
CSE 335 | Princ of Mobile App Dev |
CSE 445 | Distributed Software Developmt |
2022 Fall
Course Number | Course Title |
---|---|
CSE 360 | Intro to Software Engineering |
CSE 492 | Honors Directed Study |
CSE 493 | Honors Thesis |
CSE 593 | Applied Project |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 580 | Practicum |
ASU 101-CSE | The ASU Experience |
SER 464 | Software QA and Testing |
ASU 101-CSE | The ASU Experience |
ASU 101-CSE | The ASU Experience |
CSE 360 | Intro to Software Engineering |
ASU 101-CSE | The ASU Experience |
ASU 101-CSE | The ASU Experience |
ASU 101-CSE | The ASU Experience |
SER 580 | Practicum |
2022 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 310 | Data Structures and Algorithms |
CSE 460 | Software Analysis and Design |
SER 460 | Software Analysis and Design |
2022 Spring
Course Number | Course Title |
---|---|
CSE 445 | Distributed Software Developmt |
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 464 | Software QA and Testing |
CSE 493 | Honors Thesis |
SER 464 | Software QA and Testing |
CSE 335 | Princ of Mobile App Dev |
2021 Fall
Course Number | Course Title |
---|---|
CSE 360 | Intro to Software Engineering |
CSE 360 | Intro to Software Engineering |
CSE 492 | Honors Directed Study |
CSE 493 | Honors Thesis |
CSE 593 | Applied Project |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 580 | Practicum |
ASU 101-CSE | The ASU Experience |
ASU 101-CSE | The ASU Experience |
SER 464 | Software QA and Testing |
2021 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
CSE 310 | Data Structures and Algorithms |
CSE 460 | Software Analysis and Design |
2021 Spring
Course Number | Course Title |
---|---|
CSE 445 | Distributed Software Developmt |
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CSE 464 | Software QA and Testing |
CSE 493 | Honors Thesis |
SER 464 | Software QA and Testing |
2020 Fall
Course Number | Course Title |
---|---|
CSE 492 | Honors Directed Study |
CSE 493 | Honors Thesis |
CSE 580 | Practicum |
CSE 464 | Software QA and Testing |
CSE 492 | Honors Directed Study |
CSE 580 | Practicum |
CSE 335 | Princ of Mobile App Dev |
CSE 240 | Intro to Programming Languages |
CSE 598 | Special Topics |
CSE 598 | Special Topics |
2020 Summer
Course Number | Course Title |
---|---|
CSE 310 | Data Structures and Algorithms |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
CSE 310 | Data Structures and Algorithms |
CSE 460 | Software Analysis and Design |
CSE 100 | Prin of Programming with C++ |
CSE 100 | Prin of Programming with C++ |
2020 Spring
Course Number | Course Title |
---|---|
CSE 445 | Distributed Software Developmt |
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CSE 335 | Princ of Mobile App Dev |
CSE 464 | Software QA and Testing |
CSE 493 | Honors Thesis |
CSE 598 | Special Topics |
CSE 598 | Special Topics |
Service
- FIRST Lego League, Arizona., Served as a tournament Judge (2008 - Present)
- IEEE Transactions of Service Oriented Computing Journal, 2008 – 2009, External Reviewer (2008 - Present)
- The Third International Conference on Information Systems Technology and Management- ICISTM 2009, Program Committee (2008 - Present)
- IEEE International Symposium on Circuits and Systems (ISCAS) 2009, External Reviewer (2008 - Present)
- ABET Committee (2008 – 2010), Committee Member (2008 - Present)
- CSE faculty meeting secretary, minute taker (2008 - Present)
- Software Engineering TAC, Committee Member (2007 - Present)
- Capstone Committee, Committee Member (2007 - Present)
- Undergraduate freshmen mentoring, Mentor (2007 - Present)
- Course Coordinator, Course Coordinator - CSE 240 (2007 - Present)
- 2008 IEEE International Conference on Service Computing (SCC), Program Committee (2007 - Present)
- FIRST Lego League, Judge (2007 - 2007)
- Publication Chair/Local Arrangement Chair (2007 - 2007)
- Program Committee (2007 - 2007)