• DocumentCode
    2072607
  • Title

    Concern-driven development with jUCMNav

  • Author

    Amyot, Daniel ; Leblanc, Stéphane ; Kealey, Jason ; Kienzle, Jörg

  • Author_Institution
    EECS, Univ. of Ottawa, Ottawa, ON, Canada
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    319
  • Lastpage
    320
  • Abstract
    The User Requirements Notation (URN) enables the graphical modeling of requirements with goals and scenarios, and jUCMNav is a free, Eclipse-based tool that supports modeling and analysis with URN. Concern-Driven Development (CDD) enables requirements engineers to encapsulate and reason about concerns, whether they are crosscutting (i.e., aspects) or not. However, to truly capitalize on the benefits promised by CDD, concerns need to be encapsulated across software development phases, i.e., across different types of models at different levels of abstraction. Recently, URN was extended to support aspect-oriented concepts. This demonstration focuses on the new concern-driven modeling features of jUCMNav, together with its capabilities to compose aspects together, and to transform aspectual scenario models into design models in the Reusable Aspect Models notation. jUCMNav is hence one of the few tools that enable CDD from requirements to design.
  • Keywords
    aspect-oriented programming; formal verification; software reusability; CDD; URN; aspect-oriented concepts; concern-driven development; concern-driven modeling features; graphical modeling; jUCMNav; requirements engineers; reusable aspect models notation; software development phases; user requirements notation; Analytical models; Context modeling; Educational institutions; Random access memory; Software; Unified modeling language; Weaving; Reusable Aspect Models; Use Case Maps; User Requirements Notation; aspects; concerns; jUCMNav;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2012 20th IEEE International
  • Conference_Location
    Chicago, IL
  • ISSN
    1090-750X
  • Print_ISBN
    978-1-4673-2783-1
  • Electronic_ISBN
    1090-750X
  • Type

    conf

  • DOI
    10.1109/RE.2012.6345823
  • Filename
    6345823