首页 | 本学科首页   官方微博 | 高级检索  
     


Introducing requirements traceability support in model-driven development of web applications
Authors:Pedro Valderas  Vicente Pelechano
Affiliation:1. Department of Computer Science, National Chiao Tung University, Hsinchu 30010, Taiwan;2. Department of Information Management, National Taiwan University of Science and Technology, Taipei 10607, Taiwan;3. Network Benchmarking Lab, National Chiao Tung University, Hsinchu 30010, Taiwan;1. u-SCM Research Center, Dongguk University-Seoul, 82-1, Pil-dong 2-ga, Jung-gu, Seoul 100-272, Republic of Korea;2. Department of Industrial and Systems Engineering, Dongguk University-Seoul, 26, Pil-dong 3-ga, Jung-gu, Seoul 100-715, Republic of Korea;1. Department of Chemical Engineering, National Cheng Kung University, Tainan, Taiwan;2. School of Chemical Engineering and Technology, Tianjin University, Tianjin, China;3. Department of Environmental Science and Engineering, Tunghai University, Taichung, Taiwan;4. Center for Biosciences and Biotechnology, National Cheng Kung University, Tainan, Taiwan;5. Energy Technology and Strategy Center, National Cheng Kung University, Tainan, Taiwan
Abstract:In this work, we present an approach that introduces requirements traceability capabilities in the context of model-driven development of Web applications. This aspect allows us to define model-to-model transformations that not only provide a software artifact of lower abstraction (as model-to-model transformations usually do) but also to provide feedback about how they are applied. This feedback helps us to validate whether transformations are correctly applied. In particular, we present a model-to-model transformation that allows us to obtain navigational models of the Web engineering method OOWS from a requirements model. This transformation is defined as a set of mappings between these two models that have been implemented by means of graph transformations. The use of graph transformations allows us to develop a tool-supported strategy for applying mappings automatically. In addition, mechanisms for tracing requirements are also included in the definition of graph transformations. These mechanisms allow us to link each conceptual element to the requirements from which it is derived. In particular, we focus on tracing requirements throughout the navigational model, which describe the navigational structure of a Web application. To take advantage of these traceability mechanisms, we have developed a tool that obtains traceability reports after applying transformations. These reports help us to study aspects such as whether requirements are all supported, the impact of changing a requirement, or how requirements are modelled.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号