Bendung
Bendung adalah pembatas yang dibangun melintasi sungai yang dibangun untuk mengubah karakteristik aliran sungai. Dalam banyak kasus, bendung merupakan sebuah kontruksi yang jauh lebih kecil dari bendungan yang menyebabkan air menggenang membentuk kolam tetapi mampu melewati bagian atas bendung. Bendung mengizinkan air meluap melewati bagian atasnya sehingga aliran air tetap ada dan dalam debit yang sama bahkan sebelum sungai dibendung. Bendung bermanfaat untuk mencegah banjir, mengukur debit sungai, dan memperlambat aliran sungai sehingga menjadikan sungai lebih mudah dilalui.
Yustinianus I
Sang kaisar memperkuat perbatasan kekaisaran dengan membangun benteng-benteng. Ia juga menjamin persediaan air Konstantinopel melalui pembangunan sumur. Untuk mencegah banjir yang merusak kota perbatasan Dara, Bendungan Dara dibangun. Pada masanya pula, Jembatan Sangarius dibangun di Bithynia. Jembatan ini menjadi penghubung rute persediaan militer ke timur. Selain itu, Yustinianus juga merestorasi kota yang rusak akibat gempa bumi atau perang, dan membangun kota baru di dekat tempat kelahirannya, yaitu Yustiniana Prima, yang awalnya didirikan untuk menggantikan Thessalonika sebagai pusat politik dan religius Illyricum.