Diplomirao je na Pravnom fakultetu u Sarajevu, a magistrirao na postdiplomskom studiju na Evropskom univerzitetskom centru u Nancyju u Francuskoj iz oblasti pravnih i političkih nauka. Doktorsku tezu odbranio je na Univerzitetu u Ljubljani u Sloveniji.
Svoju akademsku karijeru počeo je na Fakultetu političkih nauka u Sarajevu 1961. godine, a nastavio na Pravnom fakultetu Univerziteta u Sarajevu kao profesor i dekan. Predavao je na predmetima: Uvod u političke nauke, Uvod u pravo, Međunarodno pravo, Ljudska prava i Politički sistemi. Obavljao je i niz društvenih funkcija u Bosni i Hercegovini i Evropi. Dobitnik je Povelje Vijeća Kongresa bošnjačkih intelektualaca (2019), Kristalnog pečata 2011. godine povodom dvadeset godina rada Venecijanske komisije, Bronzane plakete 2008. godine za izuzetne zasluge (Pro Merito) za rad u Komisiji „Demokratijom putem prava“ – Venecijanska komisija. Međunarodni odbor je njegovu knjigu „Ljudska prava bez zaštite“ 1998. godine proglasio za knjigu godine. Dobitnik je Srebrene plakete Grada Sarajeva za zasluge u unapređenju upravljanja glavnim gradom Bosne i Hercegovine (1987) i Plakete Univerziteta u Sarajevu s Poveljom za naročite zasluge u radu na programima Univerziteta u Sarajevu (1986).
Bio je predsjednik Komisije za ustavna pitanja (1974), član Redakcione komisije za izradu Ustava SFRJ na Brionima, a zatim i Ustava SRBiH (1971), te predsjednik Pravnog savjeta Skupštine SRBiH. Autor je jedanaest knjiga i više stotina naučnih i stručnih radova iz oblasti pravnih i političkih nauka. Bio je član Vijeća Kongresa bošnjačkih intelektualaca od osnivanja, a neizbrisiv trag ostavio je u radu Savjeta za ustavno-pravna i politička pitanja Vijeća. Od 1984. do 1986. godine obavljao je funkciju predsjednika Ustavnog suda SRBiH.
Na dužnost sudije Ustavnog suda Bosne i Hercegovine stupio je u julu 2002. godine. Mandat u Ustavnom sudu prestao mu je u aprilu 2005. godine.