Abstract
Distributed embedded real-time systems (DRTESs) are classified among objects that are complex in their development and crucial in their use. The problems of Instrumental Support and automation of development of DRTESs are still actual, even after more than 40 years of research. This paper refine the notion of DRTES. The shortcomings of traditional approaches to the design of DRTESs are considered and a model-oriented approach to the design is formulated. A concept of the instrumental environment supporting this approach has been proposed. Basic problems to be addressed when building such an environment are formulated. The current state of the art in solving these problems is described.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Tsypkin, Ya.Z., Osnovy teorii avtomaticheskikh sistem (Foundations of the Theory of Automatic Systems), Moscow: Nauka, 1977.
Novikov, D.A., Teoriya upravleniya organizatsionnymi sistemami (Theory of Control of Organizational Systems), Moscow: Fizmatlit, 2007.
Supervisory control and data acquisition (SCADA) systems, NCS TIB 04-01, October 2004.
IEEE Standard 1516-2000 for Modeling and Simulation (M&S) High Level Architecture (HLA)-Framework and Rules. http://standards.ieee.org/findstds/standard/1516-2000.html
RTCA/DO-178B, Software considerations in airborne systems and equipment certification, December 1, 1992.
IEC 61508-1 ed2.0 (2010-04), Functional safety of electrical/electronic/programmable electronic safety-related systems. http://www.iec.ch/functionalsafety/standards/page2.html
ISO 26262-6:2011. Road vehicles-Functional safety. Part 6: Product development at the software level. http://www.iso.org/iso/home/store/catalogue-tc/catalogue-detail.htm?csnumber=51362
CSN EN 50128, Railway applications-Communications, signalling and processing systems-Software for railway control and protection systems. http://www.enstandard.eu/en-50128-railway-applications-communications-signalling-and-processing-systems-software—for-railway-control-and-protection-systems/?gclid= CN-ZsbyR27QCFY94cAod31AADA
Terekhov, A.N. and Parfenov, B.B., RTST: A technology of programming of real-time embedded systems, Sistemnaya informatika (System Informatics), vol. 5, Novosibirsk: Sibirskaya izdatel’skaya firma RAN, 1997, pp. 228–256.
Terekhov, A.N., Romanovskii, K.Yu., Koznov, D.V., Dolgov, P.S., and Ivanov, A.N., RTST++: Methodology and a CASE tool for the development of information systems and software for real-time systems, Programming Comput. Software, 1999, no. 5, pp. 276–281.
de Micheli, G. and Gupta, R.K., Hardware/software co-design, Proc. IEEE, 1997, vol. 85, no. 3, pp. 349–365.
Wolf, W.H., Hardware-software codesign of embedded systems, Proc. IEEE, 1994, vol. 82, no. 7, pp. 967–989.
Platunov, A.N. and Postnikov, N.P., Vysokourovnevoe proektirovanie vstraivaemykh sistem (High-Level Design of Embedded Systems), Part 1, St. Petersburg: NIU ITMO, 2011.
Bakhmurov, A., Kapitonova, A., and Smeliansky, R., DYANA: An environment for embedded system design and analysis, Proc. of the 5th Int. Conf. TACAS’99, Amsterdam, The Netherlands, March 22–28, 1999; Lect. Notes Comput. Sci., 1999, vol. 1579, pp. 390–404.
Technical information on the ADvantage framework. http://www.adi.com/products-sim.htm
Chan, K.H., Parle, J.A., Johnson, N., and Acha, E., Real-time implementation of a HVDC-VSC model for application in a scaled-down wind energy conversion system, Proc. of the 7th Int. Conf. AC-DC Power Transmission, London, 2001.
Technical information on ProSys-RT. http://www.prosys-rt.de
Cosateq plays key role in development of SSJ100 electronic bird (press release). http://www.airframer.com/news-story.html?release=1898
Technical information on dSPACE tools. http://www.dspace.de/ww/en/gmb/home/products/systems.cfm
Stolpe, R. and Stroop, J., Prototyping of automotive control systems in a time-triggered environment using FlexRay, Proc. of the IEEE 2006 CCA/CACSD/ISIC Conf., Munich, 2006.
Brouwer, M.P.A.M., Castelijn, A.A., van Ingen Schenau, H.A., Oving, B.A., Timmermans, L.J., and Zwartbol, T., Developments in test and verification equipment for spacecraft, Tech. Rep. NLR-TP-2000-658, National Aerospace Laboratory, Netherlands, 2000.
Engblom, J., Why Simics won’t run Super Mario. http://blogs.windriver.com/tools/2011/10/why-simicswont-run-super-mario-.html#iid=5882
http://www.mentor.com/products/sm/model-development/bridgepoint/
http://www.mentor.com/products/sm/system-integration-simulation-analysis/systemvision/
Balashov, V.V., Bakhmurov, A.G., Volkanov, D.Yu., Smeliansky, R.L., Chistolinov, M.V., and Yushchenko, N.V., Hardware-in-the-loop simulation stand for the development of embedded computing systems, Proc. of the 3rd All-Russian Sci. Conf. “Methods and Tools of Information Processing,” Moscow: MSU, 2009, pp. 16–25.
Smeliansky, R.L., Bakhmurov, A.G., Volkanov, D.Yu., and Chemeritskii, E.V., Integrated Environment for the analysis and development of distributed embedded real-time computing systems, Programming Comput. Software, 2013, vol. 39, no. 5, pp. 242–253.
Balashov, V.V., Balakhanov, V.A., Bakhmurov, A.G., Chistolinov, M.V., Shestov, P.E., Smeliansky, R.L., and Youshchenko, N.V., Tools for monitoring of data exchange in real-time avionics systems, Proc. of the 4th EUCASS European Conf. for Aerospace Sci. (EUCASS’2011), 2011.
Cheddar update and research roadmap. https://wiki.sei.cmu.edu/aadl/images/a/a8/Cheddar-paris-aadlmeeting-june-2011.pdf
Balashov, V.V., Balakhanov, V.A., Kostenko, V.A., Smeliansky, R.L., Kokarev, V.A., and Shestov, P.E., A technology for scheduling of data exchange over bus with centralized control in onboard avionics systems, Proc. Inst. Mech. Eng., Part G, 2010, vol. 224, no. 9, pp. 993–1004.
Kostenko, V.A., Scheduling algorithms for real-time computing systems allowing for the use of simulation models, Programming Comput. Software, 2013, vol. 39, no. 5.
Kostenko, V.A. and Smeliansky, R.L., A technique and algorithms for the design of computing system structures from information about the behavior of programs, Proc. of the 2nd All-Russian Sci. Conf. “Methods and Tools of Information Processing,” Moscow: MSU, 2005, pp. 564–571.
Balashov, V.V., Recommendation generation algorithms for scheduling of data exchange through a channel with centralized control, J. Comp. Sys. Sci. Int., 2007, no. 6, pp. 887–894.
Balashov, V.V. and Shestov, P.E., Recommendation generation for providing compatibility of requirements for data exchange over a bus with centralized arbitration in real time embedded systems, Proc. of the Fourth Int. Conf. “Parallel Computing and Control Problems” (RASO2008), Moscow: Trapeznikov Inst. of Control Problems RAS: 2008, pp. 1385–1404.
Yushchenko, N.V., Evaluation of the program execution time by the static-dynamic method, Programmnye sistemy i instrumenty (Program Systems and Tools), Korolev, L.N., Ed., Moscow: MSU, 2001, pp. 157–167.
Wilhelm, R., Engblom, J., Ermedahl, A., et al., The worst-case execution time problem-overview of methods and survey of tools, ACM Trans. Embed. Comput. Syst., 2008, vol. 7, no. 3, pp. 1–53.
Alur, R., Courcoubetis, C., and Dill, D.L., Model-checking in dense real-time, Inf. Comput., 1993, vol. 104, no. 1, pp. 2–34.
Alur, R. and Dill, D.L., Automata-theoretic verification of real-time systems, Formal Methods for Real-Time Computing, Trends in Software Series, Wiley, 1996, pp. 55–82.
Volkanov, D.Yu., Zakharov, V.A., Zorin, D.A., Konnov, I.V., and Podymov, V.V., Combined verification tool for real-time distributed computing systems, Programming Comput. Software, accepted for publication.
Savenkov, K.O. and Smeliansky, R.L., Scaling down discrete-event simulation models, Programming Comput. Software, 2006, vol. 32, no. 6, pp. 308–316.
Kostenko, V.A., The problem of schedule construction in the joint design of hardware and software, Programming Comput. Software, 2002, vol. 28, no. 3, pp. 162–173.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © A.G. Bakhmurov, R.L. Smelyansky, 2013, published in Programmirovanie, 2013, Vol. 39, No. 5.
Rights and permissions
About this article
Cite this article
Bakhmurov, A.G., Smelyansky, R.L. Problems of instrumental support for the development of distributed embedded real-time systems. Program Comput Soft 39, 221–232 (2013). https://doi.org/10.1134/S0361768813050022
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768813050022