https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
UML-Based Modeling of Non-Functional Requirements in Telecommunication Systems
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0002-1512-0844
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0003-0416-1787
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0001-7586-0409
2011 (English)In: The Sixth International Conference on Software Engineering Advances (ICSEA 2011), Barcelona, Spain: The Institute of Electrical and Electronics Engineers, Inc. , 2011, p. 213-220Conference paper, Published paper (Refereed)
Abstract [en]

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. In this paper, we propose a UML-based solution, consisting of different modeling languages, 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.

Place, publisher, year, edition, pages
Barcelona, Spain: The Institute of Electrical and Electronics Engineers, Inc. , 2011. p. 213-220
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-13632ISBN: 978-1-61208-165-6 (print)OAI: oai:DiVA.org:mdh-13632DiVA, id: diva2:466175
Conference
CSEA 2011, The Sixth International Conference on Software Engineering Advances, Location: Barcelona, Spain, from October 23, 2011 to October 29, 2011
Available from: 2011-12-15 Created: 2011-12-15 Last updated: 2018-01-12Bibliographically approved
In thesis
1. Satisfying Non-Functional Requirements in Model-Driven Development of Real-Time Embedded Systems
Open this publication in new window or tab >>Satisfying Non-Functional Requirements in Model-Driven Development of Real-Time Embedded Systems
2012 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Design of real-time embedded systems is a complex and challenging task. Part of this complexity originates from their limited resources which incurs handling a big range of Non-Functional Requirements (NFRs). Therefore, satisfaction of NFRs plays an important role in the correctness of the design of these systems. Model-driven development has the potential to reduce the design complexity of real-time embedded systems by increasing the abstraction level, enabling analysis at earlier phases of development and code generation. In this thesis, we identify some of the challenges that exist in model-driven development of real-time embedded systems with respect to NFRs, and provide techniques and solutions that aim to help with the satisfaction of NFRs. Our end goal is to ensure that the set of NFRs defined for a system is not violated at runtime.

First, we identify and highlight the challenges of modeling NFRs in telecommunication systems and discuss the application of a UML-based approach for modeling them. Since NFRs have dependencies, and the design decisions to satisfy them cannot be considered in isolation, we propose a model-based approach for trade-off analysis of NFRs to help with the comparison of different design models with respect to the satisfaction level of their NFRs. Following the issue of evaluating the interdependencies of NFRs, we also propose solutions for establishing and maintaining balance between different NFRs. In this regard, we categorize our suggested solutions into static and dynamic. The former refers to a static design and set of features which ensures and guarantees the balance of NFRs, while the latter means establishing balance at runtime by reconfiguring the system and runtime adaptation. Finally, we discuss the role of the execution platform in preservation and monitoring of timing properties in real-time embedded systems and propose an approach to enrich the platform with necessary mechanisms for monitoring them.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2012
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 150
Keywords
non-functional requirements, model-driven development, real-time, embedded systems
National Category
Embedded Systems Software Engineering Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-14533 (URN)978-91-7485-066-6 (ISBN)
Presentation
2012-05-11, Kappa, Mälardalen University, Västerås, 13:15 (English)
Opponent
Supervisors
Projects
CHESS
Available from: 2012-04-26 Created: 2012-04-25 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

http://www.thinkmind.org/download.php?articleid=icsea_2011_9_30_10442

Authority records

Saadatmand, MehrdadCicchetti, AntonioSjödin, Mikael

Search in DiVA

By author/editor
Saadatmand, MehrdadCicchetti, AntonioSjödin, Mikael
By organisation
School of Innovation, Design and Engineering
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 145 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf