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.


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Concern-Driven Development with jUCMNav
Authors D. Amyot, S. Leblanc, J. Kealey, and J. Kienzle
Type Conference
Conference/Journal Title 20th IEEE Int. Requirements Engineering Conference (RE’12)
Publisher IEEE CS
Month September
Year 2012
Pages 319-320
DOI 10.1109/RE.2012.6345823
Keywords 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
Topic revision: r1 - 22 Jan 2013, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback