Abstract
The development of Real-Time Embedded Systems (RTES) considering critical and volatile system and software requirements is a difficult and error-prone activity. The capability to describe system components while highlighting and maintaining their correlations at different abstraction levels and refinements has a significant impact on RTES development. Most techniques for designing RTES present many problems and limitations regarding tracing RTES constraints along of architectural design. Moreover, there is a gap in integrated strategies to evaluate the correctness of these constraints from model specification to the system models realization. This article aims to perform a study on Model-Driven Systems Engineering approaches applied in the design and traceability of specific RTES constraints. The main objective of this study is to automatically perform an evaluation of traced non-functional concerns and provide feedback to the developers regarding the validity of the simulated constraints. In order to achieve this objective, this study, initially, develops a formalized manner to specify RTES constraints in architectural viewpoints and a tool to evaluate the real simulated values of these specifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
CAPELLA: https://polarsys.org/capella/ (2018). Accessed 15 May 2019
David, P., Idasiak, V., Kratz, F.: Reliability study of complex physical systems using SysML. Reliab. Eng. Syst. Saf. 95, 431–450 (2010). 2011.5979460
Gervasi, V., Nuseibeh, B.: Lightweight validation of natural language requirements. Softw. Pract. Exper. 32, 113–133 (2002)
de Jesus, T.O., Soares, M.S.: An event-based technique to trace requirements modeled with SysML. In: Gervasi, O., et al. (eds.) ICCSA 2017. LNCS, vol. 10409, pp. 145–159. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-62407-5_10
Kaiya, H., et al.: Preliminary systematic literature review of software and systems traceability. In: KES, Procedia Computer Science, vol. 112, pp. 1141–1150. Elsevier (2017)
Li, L., Ma, L., Wang, N., Yang, Q.: Modeling method of military aircraft support process based SysML. In: International Conference in Reliability, Maintainability and Safety (ICRMS), pp. 1247–1251. IEEE (2011). 2011.5979460
Lime, D., Roux, O.H., Seidner, C., Traonouez, L.-M.: Romeo: a parametric model-checker for petri nets with stopwatches. In: Kowalewski, S., Philippou, A. (eds.) TACAS 2009. LNCS, vol. 5505, pp. 54–57. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-00768-2_6
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20(1), 46–61 (1973). https://doi.org/10.1145/321738.321743
Papyrus, T.: Papyrus: www.eclipse.org/papyrus/ (2018). Accessed 03 April 2019
Pohl, K., Hnninger, H., Achatz, R., Broy, M.: Model-based Engineering of Embedded Systems: The SPES 2020 Methodology, 1st (edn). Springer Publishing Company, Heidelberg (2016)
Ribeiro, F.G.C., Pereira, C.E., Rettberg, A., Soares, M.S.I.P.: An approach for architectural design of automotive systems using MARTE and SysML. In: CASE, pp. 1574–1580. IEEE (2018)
Ribeiro, F.G.C., Rettberg, A., Pereira, C.E., Botelho, S.C., Soares, M.S.: Guidelines for using MARTE profile packages considering concerns of real-time embedded systems. In: 15th IEEE International Conference on Industrial Informatics, INDIN, pp. 917–922 (2017). 2017.8104894
Ribeiro, F.G.C., Rettberg, A., Pereira, C.E., Steinmetz, C., Soares, M.S.: SPES methodology and MARTE constraints in architectural design. In: ISCC, pp. 377–383. IEEE (2018)
Rioux, L., Henia, H., Sordon, N.: Using model-checking for timing verification in industrial system design. In: ICST Workshops, pp. 377–378. IEEE Computer Society (2017)
Santana, E.F.Z., Chaves, A.P., Gerosa, M.A., Kon, F., Milojicic, D.S.: Software platforms for smart cities: concepts, requirements, challenges, and a unified reference architecture. ACM Comput. Surv. 50(6), 1–37 (2017)
Silva, B.N., Khan, M., Han, K.: Towards sustainable smart cities: a review of trends, architectures, components, and open challenges in smart cities. Sustain. Urban Areas 38, 697–713 (2018)
Soares, M.S.: Architecture-driven integration of modeling languages for the design of software-intensive systems. Ph.D. thesis, Deltf University of Technology, Delft, Holanda (2010)
Soares, M.S., Vrancken, J., Verbraeck, A.: User requirements modeling and analysis of software-intensive systems. J. Syst. Softw. 84(2), 328–339 (2011). https://doi.org/10.1016/j.jss.2010.10.020
Torkar, R., Gorschek, T., Feldt, R., Svahnberg, M., Akbar, R.U., Kamran, K.: Requirements traceability: a systematic review and industry case study. Int. J. Softw. Eng. Knowl. Eng. 22, 385–433 (2012). https://doi.org/10.1142/S021819401250009X
Umber, A., Bajwa, I.S.: Minimizing ambiguity in natural language software requirements specification. In: 2011 6th International Conference on Digital Information Management, pp. 102–107 (2011). https://doi.org/10.1109/ICDIM.2011.6093363
Uppaal, T.: http://www.uppaal.org/ (2018). Accessed 11 Jan 2019
Valles, B.F.: A formal model for the requirements diagrams of SysML. Lat. Am. Trans. IEEE 8, 259–268 (2010). https://doi.org/10.1109/TLA.2010.5538400
Winkler, S., Pilgrim, J.: A survey of traceability in requirements engineering and model-driven development. Softw. Syst. Model. 9(4), 529–565 (2010). https://doi.org/10.1007/s10270-009-0145-0
Yan, X., Li, Y., Li, X.: Real-time simulation of automotive systems based on UPPAAL. In: 8th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 173–176 (2017). 2017.8342890
Yang, C.H., Vyatkin, V., Pang, C.: Model-driven development of control software for distributed automation: a survey and an approach. IEEE Trans. Syst. Man Cybern. Syst. 44(3), 292–305 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 IFIP International Federation for Information Processing
About this paper
Cite this paper
Ribeiro, F.G.C., Rettberg, A., Pereira, C.E., Steinmetz, C., Soares, M.S. (2023). A Proposal to Trace and Maintain Requirements Constraints of Real-time Embedded Systems. In: Wehrmeister, M.A., Kreutz, M., Götz, M., Henkler, S., Pimentel, A.D., Rettberg, A. (eds) Analysis, Estimations, and Applications of Embedded Systems. IESS 2019. IFIP Advances in Information and Communication Technology, vol 576. Springer, Cham. https://doi.org/10.1007/978-3-031-26500-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-26500-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26499-3
Online ISBN: 978-3-031-26500-6
eBook Packages: Computer ScienceComputer Science (R0)