Abstract
BOOST (Basis for Object Oriented Scheduling of Transport) embraces the object-oriented paradigm, which is much acclaimed for excellent conceptualisation, extensibility and reusability. The VAMPIRES algorithm, originated in the 1960s for scheduling train locomotives and later formed the basis of the BUSPLAN system within the BUSMAN package, has been updated using the object-oriented approach and used as the core scheduling algorithm in BOOST. In this paper the advantages of the object-oriented approach, as compared with the traditional procedural approach, are illustrated through the re-modelling of the VAMPIRES algorithm. Concepts and domain knowledge are abstracted at different levels dependent on the contexts. Thus the object-oriented scheduling processes are clear to understand and easy to extend. BOOST features a Windows- based graphical user interface (GUI). The styles of data management and interactive schedule manipulation utilities are described. Results of testing BOOST against the conventional BUSPLAN and recent practical applications of BOOST are reported.
Now with the Division of Computer Science of the School of Computer Studies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chamberlain, M.P./Wren, A. (1992): Developments and recent experience with the BUSMAN and BUSMAN II system. in: Desrochers, M./Rousseau, J.-M. (eds.): Computer-aided transit scheduling. (Springer-Verlag) 1–16.
Daduna, J.R./Paixao, J.M.P. (1995): Vehicle scheduling for public mass transit -An overview. in; Daduna, J.R./Branco, I./Paixao, J.M.P (eds.): Computer-aided transit scheduling. (Springer-Verlag) 76 – 90.
Kwan, R.S.K./Rahin, R.A. (1995): Bus Scheduling with Trip Co-ordination and Complex Constraints. in: Daduna, J.R./Branco, I./Paixao, J.M.P (eds.): Computer-aided transit scheduling. (Springer-Verlag) 91 – 101.
Smith, B.M./Wren, A. (1981): VAMPIRES and TASC: two successfully applied bus scheduling programs. in: Wren, A. (ed.): Computer scheduling of public transport. (North-Holland) 97 – 124.
Wagner, P. (1987): Dimensions of object-based language design, in: OOPSLA ’87 Proceedings, ACM. New York.
Wolfenden, K./Wren, A. (1966): Locomotive scheduling by computer. Proceedings of the British Joint Computer Conference, IEE Conference Publication no. 19, p.31.
Wren, A. (1972): Bus scheduling: an interactive computer method. Transportation Planning and Technology, vol. 1, 115–122
Wren, A. (1981): General review of the use of computers in scheduling buses and their crews, in: Wren, A. (ed.): Computer scheduling of public transport. (North-Holland) 3–16.
Wren, A./Chamberlain, M.P. (1988): The development of MICRO-BUSMAN: scheduling on micro-computers, in: Daduna, J.R./Wren, A. (eds.): Computer-aided transit scheduling. (Springer-Verlag) 160 – 174.
Wren, A./Gualda, N.D.A. (1997): Integrated scheduling of buses and drivers, in: Preprints of the 7th International workshop on computer-aided scheduling of public transport, Boston, US.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kwan, R.S.K., Rahin, M.A. (1999). Object Oriented Bus Vehicle Scheduling — the BOOST System. In: Wilson, N.H.M. (eds) Computer-Aided Transit Scheduling. Lecture Notes in Economics and Mathematical Systems, vol 471. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-85970-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-85970-0_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65775-0
Online ISBN: 978-3-642-85970-0
eBook Packages: Springer Book Archive