UML Modeling of Non-Functional Requirements in Telecommunication Systems

Successful design of real-time embedded systems relies heavily on the successful satisfaction of their non-functional requirements. Model-driven engineering is a promising approach for coping with the design complexity of embedded systems. However, when it comes to modeling non-functional requirements and covering specific aspects of different domains and types of embedded systems, general modeling languages for real-time embedded systems may not be able to cover all of these aspects.

One solution is to use a combination of modeling languages for modeling different non-functional requirements as is done in the definition of EAST-ADL modeling language for automotive domain. This article propose a UML-based solution to model non-functional requirements in telecommunication domain and discuss different challenges and issues in the design of telecommunication systems that are related to these requirements.