The Unified Modeling Language (UML) does not fully address the needs of some important modeling domains, including goals and non-functional requirements (NFR). However, UML can be extended and tailored through the definition of profiles. In this paper, we propose a UML profile for the Goal-oriented Requirement Language (GRL), the goal/NFR notation of the User Requirements Notation (URN), recently standardized by ITU-T as Recommendation Z.151. Our profile is based on the abstract metamodel of GRL defined in accordance with ITU-T Recommendation Z.111 (meta-metamodel). This GRL metamodel has already been successfully tested and implemented in the jUCMNav Eclipse plug-in (a URN modeling tool). The profiling approach used in this paper adheres to the guidelines for UML profile design defined in ITU-T Recommendation Z.119. The resulting profile has been implemented in a UML 2 tool, namely IBM Rational Tau 4.0, and validated with case studies. Our experience and lessons learned re also discussed.
- 05 Nov 2009
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || A UML Profile for Goal-Oriented Modeling |
| Authors || M.R. Abid, D. Amyot, S.S. Somé, and G. Mussbacher |
| Type || Conference |
| Conference/Journal Title || SDL 2009: Design for Motes and Mobiles, 14th International SDL Forum |
| Volume/Number || LNCS 5719 |
| Editors || R. Reed, A. Bilgic, and R. Gotzhein |
| Publisher || Springer |
| Month || September |
| Year || 2009 |
| Pages || 133-148 |
| DOI || 10.1007/978-3-642-04554-7_9 |
| Keywords || Goal-oriented Requirement Language, Metamodel, Tau G2, UML Profile, User Requirements Notation |