Abstract
This paper surveys the literature in the holonic manufacturing systems area in an attempt to bring together the key issues in the development and applications of holonic systems. A brief introduction presents the characteristics of today’s manufacturing environment and the requirements for next generation manufacturing systems. Then, starting with considerations about the origins of the holonic concept and its first applications in manufacturing, the paper presents the advances made in applying the holonic concept to manufacturing systems area. Several considerations for the development of holonic manufacturing systems and specific holonic system requirements are discussed. As holonic concept is considered a solution for next generation manufacturing systems, there is a significant number of applications and implementations of the holonic concept in manufacturing systems domain. The most important and relevant approaches developed so far are presented. Finally, a short conclusion and future research directions in the area are provided
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Agility Forum. (1997) Next Generation Manufacturing Project: A Framework for Action. Agility Forum, Leaders for Manufacturing, Technologies Enabling Agile Manufacturing
T. Arai Y. Aiyama M. Sugi J. Ota (2001) ArticleTitleHolonic assembly system with plug and produce Computers in Industry 46 289–299 Occurrence Handle10.1016/S0166-3615(01)00111-7
R.F. Babiceanu F.F. Chen R.H. Sturges (2004a) ArticleTitleFramework for the control of automated material handling systems using the holonic manufacturing approach International Journal of Production Research 42 IssueID17 3551–3564 Occurrence Handle10.1080/00207540410001705284
Babiceanu, R. F., Chen, F. F. and Sturges, R. H. (2004b) Reactive scheduling of material handling devices using the holonic control approach. Proceedings of the Fourteenth International Conference on Flexible Automation and Intelligent Manufacturing, Toronto, Canada, 1210–1217
S. Balasubramanian X. Zhang D.H. Norrie (2000) ArticleTitleIntelligent control for holonic manufacturing systems Proceedings of the Institute of Mechanical Engineers B 214 953–961
S. Balasubramanian R.W. Brennan D.H. Norrie (2001) ArticleTitleAn architecture for metamorphic control of holonic manufacturing systems Computers in Industry 46 13–31 Occurrence Handle10.1016/S0166-3615(01)00101-4
A. Bauer R. Bowden J. Browne J. Duggan G. Lyons (1994) Shop Floor Control Systems—From Design to Implementation Chapman & Hill London
L. Bongaerts L. Monostori D. McFarlane B. Kadar (2000) ArticleTitleHierarchy in distributed shop floor control Computers in Industry 43 123–137 Occurrence Handle10.1016/S0166-3615(00)00062-2
Brennan, R. W. and O. W. (2000) A simulation test-bed to evaluate multi-agent control of manufacturing systems. Proceedings of the 2000 Winter Simulation Conference, 1747–1756
R.W. Brennan D.H. Norrie (2001) ArticleTitleEvaluating the performance of reactive control architectures for manufacturing production control Computers in Industry 46 235–245 Occurrence Handle10.1016/S0166-3615(01)00108-7
Brennan, R. W., Fletcher, M. and Norrie, D. H. (2001) Reconfiguring real-time holonic manufacturing systems. Proceedings of the 12th International Workshop on Database and Expert Systems Applications, 611–615
Bruckner, S., Wyns, J., Peeters, P. and Kollingbaum, M. (1998) Designing agents for the manufacturing control. Proceedings of Artificial Intelligence and Manufacturing Research Planning Workshop—State of the Art & State of the Practice, 40–46
S. Bussmann N.R. Jennings M. Wooldridge (2004) Multiagent Systems for Manufacturing Control: A Design Methodology Springer-Verlag Berlin
Bussmann, S. and Sieverding, J. (2001) Holonic control of an engine assembly plant—an industrial evaluation. Proceedings of the 2001 IEEE Systems, Man, and Cybernetics Conference, Tucson, AZ
G.C. Buttazzo (2002) Hard Real-Time Computing Systems; Predictable Scheduling Algorithms and Applications Kluwer Academic Publishers Norwell, MA
M. Cantamessa (1997) ArticleTitleHierarchical and heterarchical behavior in agent-based manufacturing systems Computers in Industry 33 305–316 Occurrence Handle10.1016/S0166-3615(97)00036-5
A. Cardon T. Galinho J.-P. Vacher (2000) ArticleTitleGenetic algorithms using multi-objectives in a multi-agent system Robotics and Autonomous Systems 33 179–190 Occurrence Handle10.1016/S0921-8890(00)00088-9
Cheng, F.-T., Wu, S.-L. and Chang, C.-F. (2001) Systematic approach for developing holonic manufacturing execution systems. Proceedings of the 27th Annual Conference of the IEEE Industrial Electronics Society, 261–266
H.M.E. Cheung W.H.R. Yeung H.C.A. Ng S.T.R. Fung (2000) ArticleTitleHSCF: A holonic shop floor control framework for flexible manufacturing systems International Journal of Computer Integrated Manufacturing 13 IssueID2 121–138
Chirn, J.-L. and McFarlane, D. C. (2000a) A holonic component-based approach to reconfigurable manufacturing control architecture. Proceedings of the 11th International Workshop on Database and Expert Systems Applications, 219–223
Chirn, J.-L. and McFarlane, D. C. (2000b) A component-based approach to the holonic control of a robot assembly cell. Proceedings of 2000 IEEE International Conference on Robotics and Automation, 4, 3701–3706
Chokshi, N. N. and McFarlane, D. C. (2001) Rationales for holonic manufacturing systems in chemical process industries. Proceedings of the 12th International Workshop on Database and Expert Systems Applications, 616–620
Christensen, J. H. (1994) Holonic manufacturing systems: initial architecture and standards directions. Proceedings of First Conference on Holonic Manufacturing Systems, Hanover, Germany
Christensen, J. H. (2003) HMS/FB Architecture and its implementation, in Agent-Based Manufacturing: Advances in the Holonic Approach, S. M. Deen (ed.), Springer-Verlag, Berlin, 53–87
P. Cowling M. Johansson (2002) ArticleTitleUsing real time information for effective dynamic scheduling European Journal of Operational Research 139 230–244 Occurrence Handle10.1016/S0377-2217(01)00355-1
J. Cselenyi T. Toth (1998) ArticleTitleSome questions of logistics in the case of holonic systems Journal of Intelligent Manufacturing 9 113–118
S.M. Deen (2003) An investigation into a computational model for HMS S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 147–161
R. Depke R. Heckel J.M. Kuster (2002) ArticleTitleFormal agent-oriented modeling with UML and graph transformation Science of Computer Programming 44 229–252 Occurrence Handle10.1016/S0167-6423(02)00040-0
D.M. Dilts N.P. Boyd H.H. Whorms (1991) ArticleTitleThe evolution of control architectures for automated manufacturing systems Journal of Manufacturing Systems 10 IssueID1 79–93
J.E. Doran S. Franklin N.R. Jennings T.J. Norman (1997) ArticleTitleOn cooperation in multi-agent systems Knowledge Engineering Review 12 IssueID3 309–314
N.A. Duffie (1990) ArticleTitleSynthesis of heterarchical manufacturing systems Computers in Industry 14 167–174 Occurrence Handle10.1016/0166-3615(90)90118-9
Fletcher, M.,Garcia-Herreros, E., Christensen, J. H., Deen, S. M. and Mittmann, R. (2000) An open architecture for holonic cooperation and autonomy. Proceesings of the 11th International Workshop on Database and Expert Systems Applications, 224–230
Fletcher, M., Brennan, R. W. and Norrie, D. H. (2001) Deadline control in holonic manufacturing using mobile agents. Proceedings of the 12th International Workshop on Database and Expert Systems Applications, 623–627
M. Fletcher S.M. Deen (2001) ArticleTitleFault-tolerant holonic manufacturing systems Concurrency and Computation: Practice and Experience 13 43–70 Occurrence Handle10.1002/cpe.547
Gayed, N., Jarvis, D. H. and Jarvis, J. H. (1998) A strategy for the migration of existing manufacturing systems to holonic systems. Proceedings of the 1998 IEEE International Conference on Systems, Man, and Cybernetics, 1, 319–324
M.M.T. Giebels H.J.J. Kals W.H.M. Zjim (2001) ArticleTitleBuilding holarchies for concurrent manufacturing planning control in EtoPlan Computers in Industry 46 301–314 Occurrence Handle10.1016/S0166-3615(01)00129-4
Glanzer, K., Hammerle, A. and Geurts, R. (2001) The application of ZEUS agents in manufacturing environments. Proceedings of the 12th International Workshop on Database and Expert Systems Applications, 628–632
Gou, L., Hasegawa, T., Luh, P. B., Tamura, S. and Oblak, J. M. (1994) Holonic planning and scheduling for a robotic assembly testbed. Proceedings of the 4th International Conference on Computer Integrated Manufacturing and Automation Technology, 142–149
L. Gou P.B. Luh Y. Kyoya (1998) ArticleTitleHolonic manufacturing scheduling: architecture, cooperation, mechanism, and implementation Computers in Industry 37 213–231 Occurrence Handle10.1016/S0166-3615(98)00100-6
A. Hammerle R. Geurts F. Auinger (2000) ArticleTitleInternal communication architecture for resource holons Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics 3 1721–1726
J. Hatvany (1985) ArticleTitleIntelligence and cooperation in heterarchical manufacturing systems Annals of CIRP 14 IssueID1 5–10
T. Heikkila M. Kollingbaum P. Valckenaers G.-J. Bluemink (2001) ArticleTitleAn agent architecture for manufacturing control: ManAge Computers in Industry 46 315–331 Occurrence Handle10.1016/S0166-3615(01)00130-0
T. Heikkila L. Rannanjarvi M. Sallinen M. Rintala (2003) A holonic shot-blasting system S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 255–302
S.S. Heragu R.J. Graves B.-I. Kim A. St. Onge (2002) ArticleTitleIntelligent agent based framework for manufacturing systems control IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans 32 IssueID5 560–573
Hirose, M., Ishii, T. and Ikei, Y. (1986) Development of holonic manipulator. Proceedings of the Japan-USA Symposium on Flexible Automation, 269–273
M. Hirose T. Ishii Y. Ikei H. Amari (1988) ArticleTitleSoftware environment for holonic manipulator Advances in Flexible Automation and Roboticls 1 317–324
Hirose M. (1990) Development of the holonic manipulator and its control. Proceedings of the 29th IEEE Conference on Decision & Control, 91–96
Hsieh, F.-S. (2002) Modeling and control of holonic manufacturing systems based on extended contract net protocol. Proceedings of the American Control Conference, 5037–5042
F.-S. Hsieh (2004) ArticleTitleModeling and control holonic manufacturing systems based on fusion of contract net and Petri nets Automatica 40 51–57 Occurrence Handle10.1016/j.automatica.2003.07.008
B. Huang H. Gou W. Liu Y. Li M. Xie (2002) ArticleTitleA framework for the virtual enterprise control with the holonic manufacturing paradigm Computers in Industry 49 299–310 Occurrence Handle10.1016/S0166-3615(02)00098-2
M. d’Inverno M. Luck (2001) Understanding Agent Systems Springer-Verlag Berlin
D.H. Jarvis J.H. Jarvis (2003) Holonic diagnosis for an automotive assembly line S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 193–206
J. Jarvis D. Jarvis D. McFarlane (2003) ArticleTitleAchieving holonic control—an incremental approach Computers in Industry 51 211–223 Occurrence Handle10.1016/S0166-3615(03)00037-X
C.A. Johnson (2003) Towards a formalized HMS model S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 193–206
Kim, B.-Y., Heragu, S. S., Graves, R. J. and St. Onge, A. (2004) Intelligent agent based control for warehouse control. Proceedings of the IEEE 37th Hawaii International Conference on System Sciences, 1–10
A. Koestler (1968) The Ghost in the Machine Macmillan New York
Leitao, P. and Restivo, F. (2000) A framework for distributed manufacturing applications. Proceedings of the Annual Conference of ICIMS-NOE, Bordeaux, France
Liu, S., Gruver, W. A., Kotak, D. and Bardi, S. (2000) Holonic manufacturing system for distributed control of automated guided vehicles. Proceedings of the 2000 IEEE International Conference on Systems, Man, and Cybernetics, 3, 1727–1732
M. Lun F.F. Chen (2000) ArticleTitleHolonic concept based methodology for part routing on flexible manufacturing systems The International Journal of Advanced Manufacturing Technology 16 483–490
Marik, V. and Pechoucek, M. (2001) Holons and agents: recent developments and mutual impacts. Proceedings of the Twelfth International Workshop on Database and Expert Systems Applications, IEEE Computer Society, 605–607
V. Marik M. Pechoucek P. Vrba V. Hrdonka (2003) FIPA standards and Holonic Manufacturing S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 89–119
J. Mathews (1995) ArticleTitleOrganizational foundations of intelligent manufacturing systems—the holonic viewpoint Computer Integrated Manufacturing Systems 8 IssueID4 237–243 Occurrence Handle10.1016/0951-5240(95)00021-6
J. Mathews (1996) ArticleTitleOrgnizational foundations of object-oriented programming Journal of Systems and Software 34 247–253 Occurrence Handle10.1016/0164-1212(95)00079-8
F. Maturana W. Shen D.H. Norrie (1999) ArticleTitleMetaMorph: an adaptive agent-based architecture for intelligent manufacturing International Journal of Production Research 37 IssueID10 2159–2174
D.C. McFarlane S. Bussmann (2000) ArticleTitleDevelopments in holonic production planning and control International Journal of Production Planning and Control 11 IssueID6 522–536
D.C. McFarlane S. Bussmann (2003) Holonic manufacturing control: rationales, developments and open issues S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 303–326
Mitidieri, C., Pereira, C. E. and Penz, L. L. (2002) Real time issues on coordinating cooperative autonomous objects. Proceedings of the IEEE Seventh International Workshop on Object-Oriented Real-Time Dependable Systems, 131–138
Monostori, L. and Kadar, B. (1999) Agent-based control of manufacturing systems. Proceedings of the Second International Conference on Intelligent Processing and Manufacturing of Materials, 1, 131–137
L. Monostori (2003) ArticleTitleAI and machine learning techniques for managing complexity, changes and uncertainties in manufacturing Engineering Applications of Artificial Intelligence 16 277–291 Occurrence Handle10.1016/S0952-1976(03)00078-2
National Research Council (1998) Visionary Manufacturing Challenges for 2020 Report, Committee on Visionary Manufacturing Challenges, Board of Manufacturing and Engineering Design, Commission on Engineering and Technical System of the National Research Council, National Academy of Sciences
T. Neligwa M. Fletcher (2003) An HMS operational model S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 163–191
Ouelhadj, D., Hanachi, C., Bouzouia, B., Moualek, A. and Farhi, A. (1999) A multi-contract net protocol for dynamic scheduling in flexible manufacturing systems. Proceedings of the 1999 IEEE International Conference on Robotics & Automation, 1114–119
A.H. Overmars D.J. Toncich (1996) ArticleTitleHybrid FMS Control Architectures Based on Holonic Principles The International Journal of Flexible Manufacturing Systems 8 263–278
M. Paolucci R. Sacile (2005) Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance CRC Press Boca Raton, FL
V.D. Parunak (1987) Manufacturing experience with the contract net M.H Huhns (Eds) Distributed Artificial Intelligence. Pitman London 285–310
S. Rahimifard S.T. Newman R. Bell (1999) ArticleTitleDistributed autonomous real time planning and control of SME’s Journal of Engineering Manufacture: Proceedings of the Institution of Mechanical Engineering Part-B 213 475–489
Ramos, C. (1996) A Holonic Approach for task scheduling in manufacturing systems. Proceedings of the 1996 IEEE International Conference on Robotics and Automation, 2511–2516
L. Rannanjarvi T. Heikkila (1998) ArticleTitleSoftware development for holonic manufacturing systems Computers in Industry 37 233–253
A. Ritter A. Braatz M. Hopf C. Schaeffer E. Westkamper (2003) Transport agents - specification and development S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 241–253
Saad, A., Kawamura, K., Biswas, G., Johnson, M.~E. and Salama, A. (1995) Evaluating a contract net-based heterarchical scheduling approach for flexible manufacturing. Proceedings of the IEEE International Symposium on Assembly and Task Planning, 147–152
Schoop, R., Neubert, R., Colombo and A. W. (2001) A multiagent-based distributed control platform for industrial flexible production systems. Proceedings of the 27th Annual Conference of the IEEE Industrial Electronics Society, 1, 279–284
Shen, W., Xue, D. and Norrie, D. H. (1997) An agent-based manufacturing enterprise infrastructure for distributed integrated intelligent manufacturing systems. Proceedings of the Third International Conference on the Practical Application of Intelligent Agents and Multi-Agents, 1–16
W. Shen D.H. Norrie J.-P.A. Barthes (2001) Multi-Agent Systems for Concurrent Intelligent Design and Manufacturing Taylor & Francis Inc. London
Shu, S., Wilkes, M. and Kawamura, K. (2000) Development of reusable, configurable, extensible holonic manufacturing system. Proceedings of the 2000 IEEE International Conference on Systems, Man, and Cybernetics, 3, 8–11
Silva, N. and Ramos, C. (1999) Infrastructures and scheduling method for holonic manufacturing systems. Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning, 442–447
R.G. Smith (1980) ArticleTitleThe Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver IEEE Transactions on Computers C-29 IssueID12 1104–1113
P. Sousa C. Ramos (1998) ArticleTitleA dynamic scheduling holon for manufacturing orders Journal of Intelligent Manufacturing 9 107–112 Occurrence Handle10.1023/A:1008807726981
Sousa, P. and Ramos, C. (1999a) Distributed task scheduling. Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning, 436–441
P. Sousa C. Ramos (1999b) ArticleTitleA distributed architecture and negotiation protocol for scheduling in manufacturing systems. Computers in Industry 38 103–113 Occurrence Handle10.1016/S0166-3615(98)00112-2
Sugimura, N., Hino, R. and Moriwaki, T. (2001) Integrated Process Planning and Scheduling in Holonic Manufacturing Systems. Proceedings of the 4th IEEE International Symposium on Assembly and Task Planning, 250–255
S.N. Talukdar (1999) ArticleTitleCollaboration rules for autonomous software agents Decision Support Systems 24 269–278 Occurrence Handle10.1016/S0167-9236(98)00070-0
S. Tamura S. Toshibumi T. Hasegawa (2003) HMS development and implementation environments S.M Deen (Eds) Agent-Based Manufacturing: Advances in the Holonic Approach. Springer-Verlag Berlin 209–240
A. Tharumarajah A.J. Wells L. Nemes (1996) ArticleTitleComparison of the bionic, fractal and holonic manufacturing system concepts International Journal of Computer Integrated Manufacturing 9 IssueID3 217–226 Occurrence Handle10.1080/095119296131670
K.T.K. Toh S.T. Newman R. Bell (1998) ArticleTitleAn information systems architecture for small metal-working companies Journal of Engineering Manufacture: Proceedings of the Institute of Mechanical Engineers 212 IssueID2 87–103
K.T.K. Toh J.A. Harding D. Thompson (1999) ArticleTitleAn holonic approach for the modeling of enterprise functionality and behavior International Journal of Computer Integrated Manufacturing 12 IssueID6 541–558
M. Ulieru D. Norrie (2000) ArticleTitleFault recovery in distributed manufacturing systems by emergent re-configuration: A fuzzy multi-agent modeling approach Information Sciences 127 101–123
Ulieru M., Stefanoiu D. and Norrie D. (2000) Holonic self-organization of multi-agent systems by fuzzy modeling with application to intelligent manufacturing. Proceedings of the 2000 IEEE International Conference on Systems, Man, and Cybernetics, 3, 1661–1666
Ulieru M. (2001a) The holonic enterprise as a collaborative information ecosystem, FIPA Meeting, London, UK.
Ulieru, M. (2001b) Web-centric diagnosis and prediction system for global manufacturing. Proceedings of the Joint 9th IFSA World Congress and 20th NAFIPS International Conference, Vol. 1
Ulieru, M., Walker, S. S. and Brennan, R. W. (2001) The holonic enterprises a collaborative information ecosystem. Proceedings of the Workshop on Holons: Autonomous and Cooperating Agents for Industry, Montreal, Canada.
Unver, H. O. and Anlagan, O. (2000) Design and implementation of an agent-based shop floor control system using Windows-DNA. International Journal of Computer Integrated Manufacturing (available at http://www.me.metu.edu.tr/imtrg/Papers/ijcimpaper.pdf) 15(5), 413–427.
Usher, J. M. and Wang, Y.-C. (2000) Intelligent agents architectures for manufacturing control. Proceedings of the 2000 Industrial Engineering Research Conference, Cleveland, OH
P. Valckenaers H. Brussel ParticleVan J. Wyns L. Bongaerts P. Peeters (1998) ArticleTitleDesigning holonic manufacturing systems Robotics and Computer-Integrated Manufacturing 14 455–464 Occurrence Handle10.1016/S0736-5845(98)00020-9
H. Van Brussel J. Wyns P. Valckenaers L. Bongaerts P. Peeters (1998) ArticleTitleReference architecture for holonic manufacturing systems: PROSA Computers in Industry 37 255–274 Occurrence Handle10.1016/S0166-3615(98)00102-X
J. Vancza A. Markus (2000) ArticleTitleAn agent model for incentive-based production scheduling Computers in Industry 43 173–187 Occurrence Handle10.1016/S0166-3615(00)00066-X
Vrba, P. and Hrdonka, V. (2001) Material handling problem: FIPA compliant agent implementation. Proceedings of the 12th International Workshop on Database and Expert Systems Applications, 635–639
Wang, L., Balasubramanian, S. and Norrie, D. H., Brennan, R. W. (1998) Agent-based control system for next generation manufacturing. Proceedings of the 1998 IEEE International Symposium on Intelligent Control, 78–83
Wang, L., Balasubramanian, S. and Norrie, D. H., (1998b) Agent-based intelligent control system design for real-time distributed manufacturing environments. Proceedings of the Agent-based Manufacturing Workshop—Autonomous Agents ’98, 152–159
L. Wang (2001) ArticleTitleIntegrated design-to-control approach for holonic manufacturing systems Robotics and Computer Integrated Manufacturing 17 159–167
H.J. Warnecke (1993) The Fractal Company Springer-Verlag Berlin
G. Wullink M.M.T. Giebels H.J.J. Kals (2002) ArticleTitleA system architecture for holonic manufacturing planning and control (EtoPlan) Robotics and Computer Integrated Manufacturing 18 313–318
Zhang, X. and Norrie, D. H. (1999) Dynamic reconfiguration of holonic lower level control. Proceedings of the Second International Conference on Intelligent Processing and Manufacturing of Materials, 2, 887–893
X. Zhang S. Balasubramanian R.W. Brennan D.H. Norrie (2000) ArticleTitleDesign and implementation of a real-time holonic control system for manufacturing Information Sciences: 127 23–44 Occurrence Handle10.1016/S0020-0255(00)00027-X
Zhang, X., Brennan, R. W., Yuefei, X. and Norrie, D. H. (2001) Runtime adaptability of a concurrent function block model for a real-time holonic controller. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, 1, 164–168
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Babiceanu, R.F., Chen, F.F. Development and Applications of Holonic Manufacturing Systems: A Survey. J Intell Manuf 17, 111–131 (2006). https://doi.org/10.1007/s10845-005-5516-y
Issue Date:
DOI: https://doi.org/10.1007/s10845-005-5516-y