Abstract
The problem of software modeling and design of road traffic signals control has long been taken into consideration. A variety of modeling languages have been applied in this field. However, still no single modeling language can be considered a standard to model distributed real-time systems such as traffic signals systems. Thus, further evaluation is necessary. In this article, a UML profile created for designing real-time systems, MARTE, is applied to model a traffic signals control system. MARTE is compared with UML and SPT, a former UML profile. The result is that with MARTE, UML models are more specific, but also more complex.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Addouche, N., Antoine, C., Montmain, J.: UML Models for Dependability Analysis of Real-Time Systems. In: Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, pp. 5209–5214 (2004)
André, C., Mallet, F., de Simone, R.: Modeling Time(s). In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 559–573. Springer, Heidelberg (2007)
Bate, I., Hawkins, R., Toyn, I.: An Approach to Designing Safety Critical Systems using the Unified Modelling Language. In: Proceedings of the Workshop on Critical Systems Development with UML, pp. 3–17 (2003)
Belategi, L., Sagardui, G., Etxeberria, L.: MARTE Mechanisms to Model Variability When Analyzing Embedded Software Product Lines. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol. 6287, pp. 466–470. Springer, Heidelberg (2010)
Bennett, A.J., Field, A.J.: Performance Engineering with the UML Profile for Schedulability, Performance and Time: A Case Study. In: Proceedings of the The IEEE Computer Society’s 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, pp. 67–75 (2004)
Berkenkotter, K.: Using UML 2.0 in Real-Time Development - A Critical Review. In: International Workshop on SVERTS: Specification and Validation of UML Models for Real Time and Embedded Systems (2003)
Berkenkötter, K., Bisanz, S., Hannemann, U., Peleska, J.: The HybridUML profile for UML 2.0. International Journal on Software Tools for Technology 8, 167–176 (2006)
Boutekkouk, F., Benmohammed, M., Bilavarn, S., Auguin, M.: UML 2.0 Profiles for Embedded Systems and Systems On a Chip (SOCs). JOT (Journal of Object Technology) 8(1), 135–157 (2009)
Cassandras, C.G., Lafortune, S.: Introduction to Discrete Event Systems. The International Series on Discrete Event Dynamic Systems. Kluwer Academic Publishers, Norwell (1999)
Demathieu, S., Thomas, F., André, C., Gérard, S., Terrier, F.: First Experiments Using the UML Profile for MARTE. In: Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing, pp. 50–57. IEEE Computer Society (2008)
Douglass, B.P.: Real Time UML: Advances in the UML for Real-Time Systems, 3rd edn. Addison Wesley Longman Publishing Co., Inc., Redwood City (2004)
Elhaji, M., Boulet, P., Tourki, R., Zitouni, A., Dekeyser, J.L., Meftali, S.: Modeling Networks-on-Chip at System Level with the MARTE UML profile. In: M-BED 2011, Grenoble, France (2011)
Graf, S., Ober, I., Ober, I.: A Real-Time Profile for UML. International Journal on Software Tools for Technology Transfer 8, 113–127 (2006)
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8(3), 231–274 (1987)
Henderson-Sellers, B.: Uml - the good, the bad or the ugly? perspectives from a panel of experts. Software and Systems Modeling 4(1), 4–13 (2005)
Huang, Y.S., Liau, S.X., Jeng, M.D.: Modeling and Analysis of Traffic Light Controller using Statechart. In: Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, pp. 557–562 (2010)
Jacobson, I.: Use cases - Yesterday, today, and tomorrow. Software and System Modeling 3(3), 210–220 (2004)
Jin, W., Wang, H., Zhu, M.: Modeling MARTE Sequence Diagram with Timing Pi-Calculus. In: ISORC, pp. 61–66 (2011)
Ranjini, K., Kanthimathi, A., Yasmine, Y.: Design of Adaptive Road Traffic Control System through Unified Modeling Language. International Journal of Computer Applications 14(7), 36–41 (2011)
Laplante, P.A.: Real-Time System Design and Analysis. John Wiley & Sons (2004)
List, G.F., Cetin, M.: Modeling Traffic Signal Control Using Petri Nets. IEEE Transactions on Intelligent Transportation Systems 5(3), 177–187 (2004)
Mraidha, C., Tanguy, Y., Jouvray, C., Terrier, F., Gerard, S.: An Execution Framework for MARTE-Based Models. In: 13th IEEE International Conference on Engineering of Complex Computer Systems, pp. 222–227 (2008)
OMG: UML Profile for Schedulability, Performance, and Time, Version 1.1. Tech. Rep. formal/2005-01-02, OMG (2005)
OMG: MARTE Tutorial: UML Profile for Develop for Real-Time and Embedded systems. Tech. Rep. formal/2007-03-28, OMG (2007)
OMG: OMG Unified Modeling Language (OMG UML) Superstructure, Version 2.3. Tech. Rep. formal/2010-05-03, OMG (2010)
OMG: Systems Modeling Language (SysML) - Version 1.2 (2010)
OMG: UML Profile for MARTE: Modeling and Analysis of Real-time Embedded Systems - version 1.1 (2010)
OMG: Uml profile for marte: Modeling and analysis of real-time embedded systems version, 1.1. Tech. Rep. formal/2011-06-02, OMG (2011)
OMG: Unified Modeling Language (UML): Superstructure - version 2.4.1 (2011)
Petriu, D.C., Woodside, M.: Extending the UML Profile for Schedulability Performance and Time (SPT) for Component-Based Systems (2004)
Quadri, I.R., Yu, H., Gamatié, A., Meftali, S., Dekeyser, J.L., Rutten, É.: Targeting Reconfigurable FPGA based SoCs using the MARTE UML profile: from high abstraction levels to code generation. International Journal of Embedded Systems, 18 (2010)
Roess, R.P., Prassas, E.S., McShane, W.R.: Traffic Engineering, 3rd edn. Prentice Hall, New Jersey (2003)
Soares, M.S.: Modeling and Analysis of Discrete Event Systems Using a Petri Net Component. In: Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, pp. 814–819 (2011)
Soares, M.S., Julia, S., Vrancken, J.: Real-time Scheduling of Batch Systems using Petri Nets and Linear Logic. Journal of Systems and Software 81(11), 1983–1996 (2008)
Soares, M.S., Vrancken, J.L.M., Verbraeck, A.: User Requirements Modeling and Analysis of Software-Intensive Systems. Journal of Systems and Software 84(2), 328–339 (2011)
Staines, A.S.: A Comparison of Software Analysis and Design Methods for Real Time Systems. World Academy of Science, Engineering and Technology, 55–59 (2005)
Süß, J., Fritzson, P., Pop, A.: The Impreciseness of UML and Implications for ModelicaML. In: Proceedings of the 2nd International Workshop on Equation-Based Object-Oriented Languages and Tools (2008)
Thramboulidis, K.: Using UML in Control and Automation: A Model Driven Approach. In: Proceddings of the IEEE International Conference on Industrial Informatics, pp. 587–593 (2004)
Xu, J., Woodside, M., Petriu, D.: Performance Analysis of a Software Design Using the UML Profile for Schedulability, Performance, and Time. In: Kemper, P., Sanders, W.H. (eds.) TOOLS 2003. LNCS, vol. 2794, pp. 291–307. Springer, Heidelberg (2003)
Zeng, R., Li, G., Lin, L.: Adaptive Traffic Signals Control by Using Fuzzy Logic. In: ICICIC 2007: Proceedings of the Second International Conference on Innovative Computing, Information and Control, pp. 527–530 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Silvestre, E.A., dos Santos Soares, M. (2012). Modeling Road Traffic Signals Control Using UML and the MARTE Profile. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-31128-4_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31127-7
Online ISBN: 978-3-642-31128-4
eBook Packages: Computer ScienceComputer Science (R0)