Roman domination in a graph G refers to an assignment of labels 0, 1, or 2 to each vertex. Vertices labeled 0 must have at least one neighbor labeled 2. The weight of a Roman domination is the sum of all vertex labels. A circular-arc graph G is defined by a set F of arcs on a circle, where each arc corresponds to a vertex in G. Vertices v and u are adjacent if and only if their corresponding arcs intersect on the circle. The Roman domination problem seeks a Roman domination function with the minimum total weight across all possible assignments. In previous research, an O(n^2) algorithm was proposed to solve the Roman Domination Problem on circular-arc graphs. The objective of this thesis is to develop a linear-time algorithm to efficiently address the Roman Domination Problem on circular-arc graphs.