Abstract
In November 1999, the International Telecommunication Union (ITU-T, SG 17) initiated a question on the standardization of a User Requirements Notation (URN) for complex reactive, distributed, and dynamic systems and applications. URN is intended to be standardized by September 2003. This paper presents the motivations behind URN, its objectives, and the current proposal that combines two complementary languages. The first one, GRL (Goaloriented Requirement Language), is used to describe business goals, nonfunctional requirements, alternatives, and rationales. The second one, UCM (Use Case Maps), enables the description of functional requirements as causal scenarios. The introduction of URN is likely to impact the development ans use of other SG 17 languages (especially MSC and SDL) as well as OMG’s UML. This paper briefly explores several relations between these languages as well as potential for synergy and coordination.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amyot, D. and Eberlein, A.: An Evaluation of Scenario Notations for Telecommunication Systems Development. To appear in: Telecommunication Systems Journal, 2003.
Amyot, D.: Specification and Validation of Telecommunications Systems with Use Case Maps and LOTOS. Ph.D. thesis, SITE, Univ. of Ottawa, Canada, 2002.
Amyot, D. and Mussbacher, G.: On the Extension of UML with Use Case Maps Concepts. “UML”2000, 3rd International Conference on the Unified Modeling Language, York, UK, October 2000.
Amyot, D., Buhr, R. J. A., Gray, T., and Logrippo, L.: Use Case Maps for the Capture and Validation of Distributed Systems Requirements. RE’99, Fourth IEEE Int. Symp. on Requirements Eng., Limerick, Ireland, June 1999, 44–53.
Andrade, R.: Applying Use Case Maps and Formal Methods to the Development of Wireless Mobile ATM Networks. Lfm2000, The Fifth NASA Langley Formal Methods Workshop, Williamsburg, VA, USA, 2000.
Andrade, R. and Logrippo, L.: Reusability at the Early Development Stages of the Mobile Wireless Communication Systems. Proceedings of the 4th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2000), Vol. VII, Computer Science and Engineering: Part I, Orlando, Florida, 11–16, 2000
de Bruin, H. and van Vliet, H.: Scenario-Based Generation and Evaluation of Software Architectures. Generative and Component-Based Software Engineering (GCSE’01), LNCS 2186, 2001.
Buhr, R. J. A.: Use Case Maps as Architectural Entities for Complex Systems. IEEE Trans. on Software Eng. Vol. 24, No. 12, Dec. 1998, 1131–1155.
Chung, J., Nixon, B. A., and Yu, E.: Using non-functional requirements to systematically select among alternatives in architectural design. Proc. of the First Int. Workshop on Architecture for Software Systems. Seattle, USA, 1995.
Chung, L., Nixon, B. A., Yu, E., and Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000.
Gross, D. and Yu, E.: From Non-Functional Requirements to Design through Patterns. Requirements Engineering, 6:18–36, 2001
Hodges, J. and Visser, J.: Accelerating Wireless Intelligent Network Standards Through Formal Techniques. IEEE 1999 Vehicular Technology Conference (VTC’99), Houston (TX), USA, 1999.
Hurlbut, R. R.: Managing Domain Architecture Evolution Through Adaptive Use Case and Business Rule Models. Ph.D. thesis, Illinois Institute of Technology, Chigago, Illinois, USA, 1998.
ITU-T: Rec. I.130, Method for the characterization of telecommunication services supported by an ISDN and network capabilities of ISDN. Geneva, 1988.
ITU-T: Recommendation Q.65, The unified functional methodology for the characterization of services and network capabilities including alternative object-oriented techniques. Geneva, 2000.
ITU-T: Recommendation Z.100, Specification and Description Language (SDL). Geneva, 2000.
ITU-T: Recommendation Z.120 (11/99), Message Sequence Chart (MSC). Geneva, 2001.
ITU-T: Recommendation Z.140: The Tree and Tabular Combined Notation version 3 (TTCN-3): Core language. Geneva, 2001
ITU-T, URN Focus Group: Draft Rec. Z.150-User Requirements Notation (URN). Geneva, September 2002. http://www.UseCaseMaps.org/urn
ITU-T, URN Focus Group: Draft Rec. Z.151-Goal-oriented Requirements Language (GRL). Geneva, February 2002.
ITU-T, URN Focus Group: Draft Rec. Z.152-UCM: Use Case Map Notation (UCM). Geneva, February 2002.
Lamsweerde, A. V.: Requirements Engineering in the Year 00: A Research Perspective. Proceedings of 22nd International Conference on Software Engineering (ICSE). Limerick, Ireland, ACM press.
Liu, L. et al.: GRL and OME, 2001. http://www.cs.toronto.edu/km/GRL/
Liu, L. and Yu, E.: From Requirements to Architectural Design — Using Goals and Scenarios. From Software Requirements to Architectures Workshop (STRAW 2001), Toronto, Canada, May 2001.
Liu, L. and Yu, E.: Designing Web-Based Systems in Social Context: A Goal and Scenario Based Approach. CAiSE’02, Toronto, Canada, May 2002.
Miga, A., Amyot, D., Bordeleau, F., Cameron, C. and Woodside, M.: Deriving Message Sequence Charts from Use Case Maps Scenario Specifications. In: Tenth SDL Forum (SDL’01), Copenhagen, Denmark, 2001.
Miga, A.: Application of Use Case Maps to System Design with Tool Support. M.Eng. thesis, Dept. of SCE, Carleton University, Ottawa, Canada, 1998.
Mussbacher, G. and Amyot, D.: A Collection of Patterns for Use Case Maps. First Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2001), Rio de Janeiro, Brazil, 2001.
OMG: Unified Modeling Language Specification, Version 1.4, May 2001.
OMG: UML Profile for Scheduling, Performance and Time. OMG Document ad/2001-06-14, http://www.omg.org/cgi-bin/doc?ad/2001-06-14, June 2001.
Sales, I. and Probert, R.: From High-Level Behaviour to High-Level Design: Use Case Maps to Specification and Description Language. SBRC’2000, Belo Horizonte, Brazil, 2000.
Use Case Maps Web Page and UCM User Group. http://www.UseCaseMaps.org
Woodside, M. and Petriu, D.: Software Performance Models from System Scenarios in Use Case Maps. 12th Int. Conf. on Modelling Tools and Techniques for Computer and Communication System Performance Evaluation, London, U.K., April 2002.
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. Proc. of the 3rd IEEE Int. Symp. on Requirements Engineering (RE’97), Washington, D.C., USA, 226–235, 1997.
Yu, E. and Mylopoulos, J.: Why Goal-Oriented Requirements Engineering. Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality, Pisa, Italy, 15–22, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amyot, D., Mussbacher, G. (2003). URN: Towards a New Standard for the Visual Description of Requirements. In: Sherratt, E. (eds) Telecommunications and beyond: The BroaderApplicability of SDL and MSC. SAM 2002. Lecture Notes in Computer Science, vol 2599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36573-7_2
Download citation
DOI: https://doi.org/10.1007/3-540-36573-7_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00877-4
Online ISBN: 978-3-540-36573-0
eBook Packages: Springer Book Archive