{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T16:21:31Z","timestamp":1774628491627,"version":"3.50.1"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2008,1,5]],"date-time":"2008-01-05T00:00:00Z","timestamp":1199491200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Auton Robot"],"published-print":{"date-parts":[[2008,4]]},"DOI":"10.1007\/s10514-007-9080-5","type":"journal-article","created":{"date-parts":[[2008,1,4]],"date-time":"2008-01-04T15:32:19Z","timestamp":1199460739000},"page":"303-313","source":"Crossref","is-referenced-by-count":78,"title":["Top-down vs bottom-up methodologies in multi-agent system design"],"prefix":"10.1007","volume":"24","author":[{"given":"Valentino","family":"Crespi","sequence":"first","affiliation":[]},{"given":"Aram","family":"Galstyan","sequence":"additional","affiliation":[]},{"given":"Kristina","family":"Lerman","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2008,1,5]]},"reference":[{"key":"9080_CR1","volume-title":"Artificial intelligence and mobile robots","author":"R. Arkin","year":"1998","unstructured":"Arkin, R., & Balch, T. (1998). Cooperative multiagent robotic systems. In D. Kortenkamp, R. P. Bonasso, & R. Murphy (Eds.), Artificial intelligence and mobile robots. Cambridge: MIT\/AAAI Press."},{"key":"9080_CR2","doi-asserted-by":"crossref","DOI":"10.1002\/0471221279","volume-title":"Estimation with application to tracking and navigation","author":"Y. Bar-Shalom","year":"2001","unstructured":"Bar-Shalom, Y., Li, X. R., & Kirubarajan, T. (2001). Estimation with application to tracking and navigation. New York: Wiley-Interscience."},{"key":"9080_CR3","doi-asserted-by":"crossref","first-page":"627","DOI":"10.1137\/S1052623497331063","volume":"10","author":"D. P. Bertsekas","year":"2000","unstructured":"Bertsekas, D. P., & Tsitsiklis, J. N. (2000). Gradient convergence in gradient methods. SIAM Journal on Optimization, 10, 627\u2013642.","journal-title":"SIAM Journal on Optimization"},{"key":"9080_CR4","unstructured":"Chalupsky, H. et al. (2001). Electric elves: applying agent technology to support human organizations. In Proceedings of the thirteenth annual conference on innovative applications of artificial intelligence (IAAI-2001), Seattle, WA."},{"key":"9080_CR5","unstructured":"Crespi, V., & Cybenko, G. (2001). Agent-based systems engineering and intelligent vehicles and road systems. In: Darpa task program white paper. http:\/\/actcomm.thayer.dartmouth.edu\/task\/ , April 2001."},{"key":"9080_CR6","doi-asserted-by":"crossref","unstructured":"Crespi, V., & Cybenko, G. (2003). Decentralized algorithms for sensor registration. In Proceedings of the 2003 international joint conference on neural networks (IJCNN2003), Portland, OR, July 2003.","DOI":"10.1109\/IJCNN.2003.1223355"},{"key":"9080_CR7","unstructured":"Crespi, V., Cybenko, G., Rus, D., & Santini, M. (2002). Decentralized control for coordinated flow of multiagent systems. In Proceedings of the 2002 world congress on computational intelligence, Honolulu, HI, May 2002."},{"key":"9080_CR8","unstructured":"Cybenko, G. (2000). Agent-based systems engineering. In: Darpa task program research proposal. http:\/\/actcomm.thayer.dartmouth.edu\/task\/ , October 2000."},{"key":"9080_CR9","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1016\/j.robot.2005.09.014","volume":"54","author":"C. Harper","year":"2006","unstructured":"Harper, C., & Winfield, A. F. T. (2006). A methodology for provably stable behavior-based intelligent control. Robotics and Autonomous Systems, 54, 52\u201373.","journal-title":"Robotics and Autonomous Systems"},{"key":"9080_CR10","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1162\/106454699568737","volume":"5","author":"O. Holland","year":"2000","unstructured":"Holland, O., & Melhuish, C. (2000). Stigmergy, self-organization, and sorting in collective robotics. Artificial Life, 5, 173\u2013202.","journal-title":"Artificial Life"},{"issue":"2","key":"9080_CR11","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1023\/A:1011227210047","volume":"11","author":"A. J. Ijspeert","year":"2001","unstructured":"Ijspeert, A. J., Martinoli, A., Billard, A., & Gambardella, L. M. (2001). Collaboration through the exploitation of local interactions in autonomous collective robotics: the stick pulling experiment. Autonomous Robots, 11(2), 149\u2013171.","journal-title":"Autonomous Robots"},{"key":"9080_CR12","doi-asserted-by":"crossref","unstructured":"Intanagonwiwat, C., Govindan, R., & Estrin, D. (2000). Directed diffusion: a scalable and robust communication paradigm for sensor networks. In ACM\/IEEE international conference on mobile computing and networks (MobiCom 2000), Boston, MA, August 2000.","DOI":"10.1145\/345910.345920"},{"issue":"4","key":"9080_CR13","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/335505.335512","volume":"29","author":"T. Isakowitz","year":"1998","unstructured":"Isakowitz, T., Kamis, A., & Koufaris, M. (1998). Reconciling top-down and bottom-up design approaches in rmm. Data Base, 29(4), 58\u201367.","journal-title":"Data Base"},{"key":"9080_CR14","unstructured":"Jones, C. V. (2005). A formal design methodology for coordinated multi-robot systems. PhD thesis, University of Southern California."},{"key":"9080_CR15","doi-asserted-by":"crossref","unstructured":"Jones, C. V., & Matari\u0107, M. J. (2003a). From local to global behavior in intelligent self-assembly. In Proceedings of the IEEE international conference on robotics and automation (ICRA\u201903) (pp.\u00a0721\u2013726), Taipei, Taiwan, September 2003.","DOI":"10.1109\/ROBOT.2003.1241679"},{"key":"9080_CR16","unstructured":"Jones, C. V., & Matari\u0107, M. J. (2003b). Adaptive task allocation in large-scale multi-robot systems. In Proceedings of the IEEE international conference on intelligent robots and systems (IROS\u201903) (pp.\u00a01969\u20131974), Las Vegas, NV, October 2003."},{"key":"9080_CR17","volume-title":"European conference on artificial intelligence (ECAI-04)","author":"S. Kornienko","year":"2004","unstructured":"Kornienko, S., Kornienko, O., & Levi, P. (2004). Generation of desired emergent behavior in swarm of micro-robots. In R. Lopez de Mantaras, & L. Saitta (Eds.), European conference on artificial intelligence (ECAI-04). Amsterdam: IOS Press."},{"key":"9080_CR18","doi-asserted-by":"crossref","unstructured":"Kotz, D., Jiang, G., Gray, R., Cybenko, G., & Peterson, R. (2000) Performance analysis of mobile agents for filtering data streams on wireless networks (Technical report TR2000-366).","DOI":"10.1145\/346855.346868"},{"key":"9080_CR19","doi-asserted-by":"crossref","unstructured":"Kube, C., & Zhang, H. (1996) The use of perceptual cues in multi-robot box-pushing. In IEEE international conference on robotics and automation (pp. 2085\u20132090), Minneapolis, MN.","DOI":"10.1109\/ROBOT.1996.506178"},{"issue":"2","key":"9080_CR20","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1023\/A:1019633424543","volume":"13","author":"K. Lerman","year":"2002","unstructured":"Lerman, K., & Galstyan, A. (2002). Mathematical model of foraging in a group of robots: effect of interference. Autonomous Robots, 13(2), 127\u2013141.","journal-title":"Autonomous Robots"},{"key":"9080_CR21","doi-asserted-by":"crossref","unstructured":"Lerman, K., & Galstyan, A. (2003). Macroscopic analysis of adaptive task allocation in robots. In Proceedings of the IEEE international conference on intelligent robots and systems (IROS-2003) (pp.\u00a01951\u20131956), Las Vegas, NV, October 2003.","DOI":"10.1109\/IROS.2003.1248930"},{"issue":"4","key":"9080_CR22","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1162\/106454601317297013","volume":"7","author":"K. Lerman","year":"2001","unstructured":"Lerman, K., Galstyan, A., Martinoli, A., & Ijspeert, A. (2001). A\u00a0macroscopic analytical model of collaboration in distributed robotic systems. Artificial Life Journal, 7(4), 375\u2013393.","journal-title":"Artificial Life Journal"},{"key":"9080_CR23","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/978-3-540-30552-1_12","volume-title":"Swarm robotics workshop: state-of-the-art survey","author":"K. Lerman","year":"2005","unstructured":"Lerman, K., Martinoli, A., & Galstyan, A. (2005). A review of probabilistic macroscopic models for swarm robotic systems. In E. Sahin & W. Spears (Eds.), Lecture notes in computer science : Vol.\u00a03342. Swarm robotics workshop: state-of-the-art survey (pp.\u00a0143\u2013152). Berlin: Springer."},{"issue":"3","key":"9080_CR24","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1177\/0278364906063426","volume":"25","author":"K. Lerman","year":"2006","unstructured":"Lerman, K., Jones, C. V., Galstyan, A., & Matari\u0107, M. J. (2006). Analysis of dynamic task allocation in multi-robot systems. International Journal of Robotics Research, 25(3), 225\u2013242.","journal-title":"International Journal of Robotics Research"},{"key":"9080_CR25","series-title":"Lecture notes in artificial intelligence","doi-asserted-by":"crossref","first-page":"575","DOI":"10.1007\/3-540-48304-7_77","volume-title":"Proceedings of the 5th European conference on advances in artificial life (ECAL-99)","author":"A. Martinoli","year":"1999","unstructured":"Martinoli, A., Ijspeert, A. J., & Gambardella, L. M. (1999). A probabilistic model for understanding and comparing collective aggregation mechanisms. In D. Floreano, J.-D. Nicoud, & F. Mondada (Eds.), Lecture notes in artificial intelligence : Vol. 1674. Proceedings of the 5th European conference on advances in artificial life (ECAL-99) (pp. 575\u2013584). Berlin: Springer."},{"issue":"4","key":"9080_CR26","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1177\/0278364904042197","volume":"23","author":"A. Martinoli","year":"2004","unstructured":"Martinoli, A., Easton, K., & Agassounon, W. (2004). Modeling of swarm robotic systems: a case study in collaborative distributed manipulation. International Journal of Robotics Research, 23(4), 415\u2013436.","journal-title":"International Journal of Robotics Research"},{"key":"9080_CR27","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1145\/382298.382368","volume":"11","author":"G. McFarland","year":"1986","unstructured":"McFarland, G. (1986). The benefits of bottom-up design. ACM SIGSOFT Software Engineering Notes, 11, 43\u201351.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"9080_CR28","unstructured":"McNew, J.-M., & Klavins, E. (2005). A grammatical approach to cooperative control. In CCOGraphGrammars."},{"key":"9080_CR29","unstructured":"Ott, M., & Lerman, K. (2007, submitted). Using grammar induction to synthesize robot controllers for dynamic task allocation. In IROS-07."},{"key":"9080_CR30","doi-asserted-by":"crossref","unstructured":"Pizka, M., & Bauer, A. (2004). A brief top-down and bottom-up philosophy on software evolution. In Principles of software evolution, 7th international workshop on (IWPSE\u201904), September 2004.","DOI":"10.1109\/IWPSE.2004.1334777"},{"key":"9080_CR31","doi-asserted-by":"crossref","unstructured":"Sims, K. (1994). Evolving 3D morphology and behavior by competition. In R. Brooks & P. Maes (Eds.), Proceedings of artificial life IV (pp. 28\u201339).","DOI":"10.1162\/artl.1994.1.4.353"},{"key":"9080_CR32","doi-asserted-by":"crossref","unstructured":"Winfield, A. F. T., Sa, J., Fernandez-Gago, M. C., Dixon, C., & Fisher, M. (2005). On formal specification of emergent behaviors in swarm robotic systems. In Advanced robotic systems.","DOI":"10.5772\/5769"},{"key":"9080_CR33","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1145\/362575.362577","volume":"14","author":"N. Wirth","year":"1971","unstructured":"Wirth, N. (1971). Program development by stepwise refinement. Communications of the ACM, 14, 221\u2013227.","journal-title":"Communications of the ACM"}],"container-title":["Autonomous Robots"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-007-9080-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10514-007-9080-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-007-9080-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T15:13:31Z","timestamp":1559142811000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10514-007-9080-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,1,5]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,4]]}},"alternative-id":["9080"],"URL":"https:\/\/doi.org\/10.1007\/s10514-007-9080-5","relation":{},"ISSN":["0929-5593","1573-7527"],"issn-type":[{"value":"0929-5593","type":"print"},{"value":"1573-7527","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,1,5]]}}}