Saman Barakat

Saman Barakat

PhD Student

University of Seville

Biography

I am a Ph.D. student and predoctoral researcher at the SCORE Lab, University of Seville. I hold an MSc in Advanced Computer Science from Newcastle University, UK. My research focuses on inter-parameter dependencies in web APIs, aiming to extend and enhance the IDL Tool Suite. My work covers a variety of applications, such as automated code generation and API gateways, which contribute to innovative web API development and integration solutions.




Download my CV .

Interests
  • REST APIs
  • Software Engineering
Education
  • MSc. in Advanced Computer Science, 2012

    University of Newcastle upon Tyne

  • BSc in Computer Science, 2008

    University of Duhok

Skills

Angular
Java
Database
openapi
OpenAPI
API
REST APIs
spring
Spring Boot
Github
OpenAPIGenerator
OpenAPI Generator

Experience

 
 
 
 
 
University of Seville
PhD Student
University of Seville
Apr 2021 – Present Seville

Responsibilities include:

  • Maintaining IDL Projects.
  • Developing IDL Web editor.
  • Invistigating & Evaluating IDL Code Generation Project.
  • Developing & Invistigating IDLSmart Gateways.
 
 
 
 
 
University of Duhok
Lecturer.
University of Duhok
Dec 2015 – Apr 2021 Duhok
Teaching (OOP, Data Structures, Java)
 
 
 
 
 
University of Zakho
Assistant Lecturer
University of Zakho
Sep 2012 – Dec 2015 Zakho
Teaching (OOP, C#)
 
 
 
 
 
University of Duhok
Assistant Programmer.
University of Duhok
Oct 2008 – Mar 2011 Duhok
Assistant Programmer.

Recent Publications

Quickly discover relevant content by filtering publications.
(2024). The IDL tool suite: Specifying and analyzing inter-parameter dependencies in web APIs. SoftwareX.

DOI

(2023). The IDL Tool Suite: Inter-Parameter Dependency Management in Web APIs. ICSOC (Demo).

(2023). IDLGen: Automated Code Generation for Inter-parameter Dependencies in Web APIs. ICSOC.

DOI

(2023). Toward Dependency-Aware API Gateways. JCIS.

DOI

(2022). Automated Code Generation for Inter-parameter Dependencies in REST APIs. JCIS.

PDF Cite Link

(2022). Specification-Driven Code Generation for Inter-parameter Dependencies in Web APIs. WESOACS.

DOI

(2021). Survey on serverless computing. Journal of Cloud Computing.

PDF Cite DOI Link

(2020). Empirical Performance Evaluation of Knuth Morris Pratt and Boyer Moore String Matching Algorithms. Journal of Duhok University 23-1.

PDF Cite DOI Link

(2018). Performance evaluation of list iteration methods in Java: an empirical study. INNOVACIENCIA,Vol. 6, No. 1.

PDF Cite DOI Link

(2013). Design and Implementation of RESTful Non-repudiation Services. Journal of Information and Computing Science,Vol. 8, No. 3.

PDF Cite Link

Projects

*
IDLGen
IDLGen is an extension of the OpenAPI Generator designed to produce validation code for inter-parameter dependencies in Java and Python servers.
IDLFilter
IDLFilter is a custom filter for Spring Cloud Gateway, specifically designed to manage inter-parameter dependencies in web APIs.
IDLPlayground
IDLPlayground is an online application developed to allow end users to explore the capabilities of IDL, IDL4OAS, and IDLReasoner web API.
IDLReasoner API
The IDLReasonerAPI is a web-based API designed to complement the IDLReasoner library.
IDL Website
The IDL website is dedicated to managing inter-parameter dependency projects.
IDLReasoner
A Java tool for the automated analysis of IDL specifications using constraint programming.
IDL: Inter-parameter Dependency Language
A textual domain-specific language for the specification of dependencies among input parameters in web APIs.

Recent Posts

Contact