@InProceedings{Rabhi95, title = "{A} {P}arallel {P}rogramming {M}ethodology {B}ased on {P}aradigms", author= "Rabhi, Fethi A.", editor= "Nixon, Patrick", pages = "239--251", booktitle= "{P}roceedings of {W}o{TUG}-18: {T}ransputer and occam {D}evelopments", isbn= "90 5199 222 X", year= "1995", month= "mar", abstract= "Todays efforts are mainly concentrated on providing \"standard\" parallel languages to ensure the portability of programs across various architectures. It is now believed that the next level of abstraction that will be addresses is the application level. This paper argues that there is an intermediate level that consists of common parallel programming paradigms. It describes some of these paradigms and explains the basic principles behind a \"paradigm-orientated\" programming approach. Finally, it points to future directions which can make it feasable to build CASE tools that achieveautomatic parallel code generation." }