• DocumentCode
    2138305
  • Title

    An Approach to Generate Tools for i* Languages

  • Author

    Paes, Josias ; Castro, Jaelson ; Silva, Carla ; Santos, Emanuel ; Lima, Carlos

  • Author_Institution
    Centro de Inf., Univ. Fed. de Pernambuco (UFPE), Recife, Brazil
  • fYear
    2011
  • fDate
    28-30 Sept. 2011
  • Firstpage
    243
  • Lastpage
    252
  • Abstract
    i* is goal-oriented requirement modeling framework with an increasing use in industry and academy. One of the main challenges in adopting this framework, is the diversity of variants/dialects of the i* modeling language. These variants were created by different research groups to address their particular purposes and are supported by specific CASE tools. Considering them, it is possible to identify a set of common modeling elements, as well as a set of different modeling elements. We understand that these variants are part of the same family of i* based languages. Hence, a specific i* based language can be obtained from an i* language family, similarly to a product obtained from a software product line. To define the core assets of such i* language family, we identify their common and variable characteristics by comparing various i* based languages. From this comparison, we propose a core metamodel for the i* language family and a process to configure it to generate graphical editors for any i* based language. As a running example, we show how to derive the metamodel for the Aspectual i* modeling language and generate a graphic editor for this language.
  • Keywords
    computer aided software engineering; formal specification; formal verification; software tools; specification languages; Aspectual i* modeling language; CASE tools; core metamodel; goal-oriented requirement modeling framework; graphic editor; modeling elements; software product line; tool generation; Automation; Electronic publishing; Information services; Internet; Manuals; Semantics; Software; Goal Oriented Requirements Engineering; Metamodeling; Software Product Lines; Variability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2011 25th Brazilian Symposium on
  • Conference_Location
    Sao Paulo
  • Print_ISBN
    978-1-4577-2187-8
  • Type

    conf

  • DOI
    10.1109/SBES.2011.14
  • Filename
    6065122