F.A. Rabhi and G. Lapalme, Algorithms: a functional programming
approach, Addison-Wesley Longman, May 1999, ISBN 0201-59604-0.
B. Benatallah, F.A. Rabhi and N. Mehandjiev,
E-Commerce Enabling Technologies, Pearson Education, Sprint
Edition, 3rd Edition, January 2003, ISBN 1741031338 (first edition
February 2002, ISBN 174 0098 137).
F.A. Rabhi and S. Gorlatch (eds), Patterns and
Skeletons for Parallel and Distributed Computing, Springer Verlag,
2003, ISBN 1-85233-506-8.
Journals
F.A.
Rabhi, Experiments with a transputer-based parallel graph reduction
machine, Concurrency : Practice and Experience, Vol 3 (4), August
1991, pp. 413-422.
F.A.
Rabhi, Divide-and-Conquer and Parallel Graph Reduction, Parallel
Computing, vol 17, 1991, pp. 189-205.
F.A.
Rabhi, Towards an `Algorithmic' Approach to Parallel Program
Design, Kuwait Journal of Science and Engineering, No 1, 1996,
pp. 43-54.
P.J.
Parsons, S.R. Jaques, S.H. Pulko and F.A. Rabhi, TLM Modelling
Using Distributed Computing, IEEE Microwave and Guided Wave
Letters 6(3), March 96.
P.J.
Parsons and F.A. Rabhi, Generating parallel programs from paradigm-based
specifications, Journal of Systems Architectures, vol. 45, no.
4, 1998, pp. 261-283.
V.J.
Cahill, P.A. Nixon, B. Tangney and F.A. Rabhi, Object models
for distributed or persistent programming, Computer Journal,
vol. 40, no. 8, 1997, pp. 513-527.
F.A.
Rabhi and B. Benatallah, A Service-Based Architecture for Capital
Markets Systems, Vol 16, no 1, IEEE Network, 2002, pp. 15-19.
B.
Benatallah, M. Dumas, M.-C. Fauvet, F. A. Rabhi, and Quan Z.
Sheng, Overview of Some Patterns for Architecting and Managing
Composite Web Services, ACM SIGecom Exchanges, Volume 3.3, 2002,
pp. 9-16.
M.
Ould-Khaoua S. Loucif and F.A. Rabhi, On the Performance of
Multicomputer Interconnection Networks, to appear in Journal
of Systems Architecture, .Vol. 32, no 2, 2004.
Chapters
in books
F.A. Rabhi, Exploiting parallelism in functional
languages : a "paradigm-oriented" approach, In Abstract
Machine Models for Highly Parallel Computers, J.R. Davy and
P.M. Dew (Eds), Oxford University Press, 1995, pp. 118-139.
F.A. Rabhi, A Parallel Programming Methodology
Based on Paradigms, In Transputer and Occam Developments, P.
Nixon (Ed.), IOS Press, 1995, pp. 239-252.
F.A. Rabhi, G. Lapalme and A.Y. Zomaya, A functional
design framework for genetic algorithms, In G. Michaelson and
P. Trinder (eds), Functional Programming Trends, Intellect 2000,
pp. 115-124.
F.A. Rabhi, Skeleton-based programming environments,
In F.A. Rabhi and S. Gorlatch (eds), Patterns and Skeletons
for Parallel and Distributed Computing, Springer Verlag, 2003.
B. Benatallah, M. Dumas, M-C. Fauvet and F.A.
Rabhi, Towards Patterns of Web Services Composition, In F.A.
Rabhi and S. Gorlatch (eds), Patterns and Skeletons for Parallel
and Distributed Computing, Springer Verlag, 2003.
F.T. Dabous, F.A. Rabhi, P.K. Ray and B. Benatallah,
Middleware Technologies for B2B Integration, In Annual Review
of Communications, vol. 56, International Engineering Consortium,
2003.
B. Benatallah, O. Perrin, F.A. Rabhi and C.
Godart, Web Service Computing: Overview and Directions, In A.Y.
Zomaya (ed.), Handbook of Innovative Computing, Springer, to
appear in 2004.
Refereed
conference papers
F.A. Rabhi, Run-time control of the granularity
in functional programs, In Proceedings of the European Workshop
on Parallel Computing, Barcelona, March 1992, W. Joosen and
E. Milgrom (Eds), IOS Press, 1992, pp. 356-359.
F.A. Rabhi, A Parallel Structure for Static
Iterative Transformation Algorithms, In Parallel Processing:
CONPAR 92 - VAPP V, L. Bouge et al. (Eds.), Lecture Notes in
Computer Science 634, Springer Verlag, pp. 755-760, September
1992.
F.A. Rabhi and J. Schwarz, ``Paradigm-Oriented''
Design of Parallel Iterative Programs Using Functional Languages,
Applications of Supercomputers in Engineering III, C.A. Brebbia
and H. Power (Eds), Computational Mechanics Publications/Elsevier
Applied Science, 1993, pp. 377-392.
J. Schwarz and F.A. Rabhi, A Case Study in the
Parallel Implementation of Functional Languages Using Skeletons,
In High Performance Computing and Networking, vol. II, Gentzsch
W. and Harms U. (Eds.), Lecture Notes in Computer Science 797,
Springer Verlag, 1994, pp. 357-362.
P.J. Parsons and F.A. Rabhi, Specifying problems
in a paradigm-based parallel programming system, In Parallel
Computing: State-of-the-Art and Perspective, In D'Hollander
E.H., Joubert G.R., Peters F.J. and Trystram D. (eds), Proceedings
of the Fifth International Conference on Parallel Computing
ParCo '95, Gent, Belgium. pp. 215-222, North Holland, 1996.
J. Schwarz and F.A. Rabhi, A Skeleton-Based
Implementation of Iterative Transformation Algorithms using
Functional Languages, M. Kara et al. (Eds), Abstract Machine
Models for Parallel and Distributed Computing, IOS Press, 1996,
pp. 119-134.
B.O. Osoba and F.A. Rabhi, A Parallel Multigrid
Skeleton using BSP, In EuroPar'98: Parallel Processing, D. Pritchard
and J. Reeve (eds), Lecture Notes in Computer Science 1470,
Springer Verlag, 1998, pp. 704-708.
F.A. Rabhi, G. Lapalme and A.Y. Zomaya, A functional
genetic algorithm framework and its application to the single
row routing problem, Proc. 1st Scottish Workshop on Functional
Programming, Stirling, 30 August-1st September 1999, Technical
Report RM/99/9, Department of Computing and Electrical Engineering,
Heriot-Watt University, pp. 309-320.
F.A. Rabhi, H. Cai and B.C. Tompsett, A Skeleton-Based
Approach for the Design and Implementation of Distributed Virtual
Environments, 5th International Symposium on Software Engineering
for Parallel and Distributed Systems, Limerick, Ireland, June
2000, IEEE Computer Society Press, pp. 13-20.
F.A. Rabhi and T. Devillers, A Software Architecture
for Distributed Virtual Environments: the Actor-Spectator-Producer
Pattern, Proc. The First Asian-Pacific Pattern Languages of
Programming Conference, KoalaPLoP'2000, May 2000, Technical
Report TR-00-7, Department of Computer Science, RMIT, Australia,
pp. 32-36.
M.E. Outram and F.A. Rabhi, A Skeleton for the
Design of Parallel Fault-Tolerant Systems, A. Sowmya and J.
Park (eds), Proceedings of 16th IFAC Workshop on Distributed
Control Systems, Sydney, November/December 2000, International
Federation of Automatic Control (IFAC), pp. 116-121.
B.O. Osoba, F.A. Rabhi and M. Ould-Khaoua, A
BSP Performance Prediction Model for Parallel Multigrid Algorithms,
Proceedings of 7th International Conference on Electronics,
Circuits and Systems, Special workshop on Formal Methods for
Engineering Special-Purpose Parallel Systems, Kaslik, Lebanon,
December 2000, IEEE, ISBN 0-7803-6543-7, pp. 403-406.
P. Ganguly, F.A. Rabhi and P.K. Ray, The Semantic
Interoperability Pattern, In Proceedings of KoalaPLoP 2001:
The Second Asian-Pacific Conference of Pattern Languages of
Program Design. James Noble and Brian Wallis (eds). Technical
Report CS-TR-01-8, Computer Science, Victoria University of
Wellington, Box 600 Wellington, New Zealand, 2001.
F.A. Rabhi, Open Architecture for the Integration
and Interoperability of Distributed Systems, Proc. The Enterprise
Networking, Applications and Services Conference Conference
(EntNet@SUPERCOMM2001), Atlanta, 4-6 June 2001, International
Engineering Consortium.
P. Ganguly, F.A. Rabhi and P.K. Ray, A Pattern
for Telehealthcare Management, Proc. 3rd International Workshop
on Enterprise Networking and Computing in Health Care Industry
(Healthcom2001), L'Aquila, June 29 - July 01, F. Patricelli
and P.K. Ray (eds), Scuola Superiore G. Reiss Romoli, 2001,
pp. 145-152.
P. Ganguly, F.A. Rabhi and P.K. Ray, The Ontology
Pattern, Proc. The Third Asian-Pacific Conference of Pattern
Languages of Program Design, James Noble (ed.). Volume 13, Pattern
Languages of Programs 2002, Research and Practice in Information
Technology Series, Australian Computer Society, 2002, ISBN 0-909925-91-7,
pp. 59-62.
M.C. Fauvet, M. Dumas, F.A. Rabhi and B. Benatallah,
Patterns for e-Service Composition, Proc. The Third Asian-Pacific
Conference of Pattern Languages of Program Design, James Noble
(ed.). Volume 13, Pattern Languages of Programs 2002, Research
and Practice in Information Technology Series, Australian Computer
Society, 2002, ISBN 0-909925-91-7, pp. 37-44.
F.A. Rabhi and B. Benatallah, Parallel Programming
Using Skeletons, Proc. 7th Maghrebian Conference on Computer
Sciences, Volume 1, LRI Report, University Badji Mokhtar, Annaba,
May 2002, pp. 1-10.
H. Skaf-Molli, P. Molli, G. Oster, C.Godart,
P. Ray and F.A. Rabhi, TOXIC FARM: A Cooperative Management
Platform for Virtual Teams and Enterprises, accepted for ICEIS
2003, 5th International Conference on Enterprise Information
Systems, Angers, France, April 2003.
F. Daneshgar, P.K. Ray and F.A. Rabhi, Knowledge
Sharing Infrastructure for Virtual Enterprises, accepted for
the 2003 Information Resources Management Association International
Conference, Philadelphia, PA (USA), 18-21 May 2003.
M. Mahdavi, .Benatallah, F. Rabhi, Caching Dynamic
Data in E-Business Applications, In M.A. Klopotek, S.T. Wierzchon
and K. Trojanowski (eds.), Proc. of Int. Intelligent Information
Systems Conference (IIS'03), Zakopane, Poland, June 2003, Springer,
pp. 459-466, ISBN 3-540-00843-8.
F.T. Dabous, F.A. Rabhi and H. Yu, Performance
Issues in Integrating a Capital Market Surveillance System Using
Web Services, accepted for the Web Information Systems Engineering
(WISE) Conference, Italy, December 2003.
F.A. Rabhi, F.T. Dabous, H. Yu, B. Benatallah
and Y.K. Lee, A Case Study in Developing Web Services for Capital
Markets, Proc. IEEE International Conference on e-Technology,
e-Commerce and e-Service, Taipei, Taiwan, March 2004, to be
published by IEEE Press.
Guest Editorials
V.J. Cahill, P.A. Nixon and F.A. Rabhi (eds),
Minitrack on Software Engineering for Distributed Systems, Hawaii
International Conference on Systems Science, January 1997.
Cahill, P.A. Nixon and F.A. Rabhi (eds), Building
Parallel and Distributed Systems, Computer Journal, vol. 40,
no. 8, November 1997.
P.J. Parsons, F.A. Rabhi and P.A. Nixon (eds),
High Level Models and Languages for Parallel Processing, Parallel
Algorithms and Applications, vol 16, no 2-3, September 2000,
pp. 83-85.