• DocumentCode
    3337815
  • Title

    Model-Driven Requirements Engineering for Embedded Systems Development

  • Author

    Loniewski, Grzegorz ; Borde, Etienne ; Blouin, Dominique ; Insfran, Emilio

  • Author_Institution
    Inst. Telecom, TELECOM ParisTech, Paris, France
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    236
  • Lastpage
    243
  • Abstract
    The development of embedded systems is a complex and challenging task. Part of this complexity originates from limited resources and the need to solve tradeoffs between competing quality properties and goals. Producing a correct design therefore requires a complete and understandable requirements specification. Non-Functional Goals (NFGs) are commonly used to analyze these tradeoffs, while Model-Driven Development has the potential to reduce the design complexity of embedded systems by increasing the abstraction level. In this paper, we extend the Requirements Definition and Analysis Language (RDAL) for goals specification in order to drive a model-driven architecture refinement of embedded systems. Determining the impact of the refinements on Non-Functional Properties (NFPs) and relating these NFPs to design objects are the key aspects of our method. The feasibility of the approach is illustrated through the introduction of a Pacemaker system which needs to deal with several NFPs such as performance, availability, and power consumption.
  • Keywords
    embedded systems; formal specification; medical computing; pacemakers; software architecture; software quality; NFG; NFP; Pacemaker system; design complexity; embedded system development; embedded systems design complexity; goal specification; model-driven architecture refinement; model-driven requirements engineering; nonfunctional goals; nonfunctional properties; power consumption; quality properties; requirements definition and analysis language; Analytical models; Availability; Computer architecture; Embedded systems; Pacemakers; Power demand; Sensitivity; Model-Driven Development; Non-Functional Requirements; Software Architecture; Tradeoff;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
  • Conference_Location
    Santander
  • Type

    conf

  • DOI
    10.1109/SEAA.2013.48
  • Filename
    6619517