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


Transforming and tracing reused requirements models to home automation models
Affiliation:1. Software Engineering Research Group, Departamento de Informática y Sistemas, Universidad de Murcia, Campus de Espinardo, 30071 Murcia, Spain;2. Systems and Electronic Engineering Division (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar s/n, 30202 Cartagena, Spain;1. Escola Tècnica Superior d’Enginyeria, Departament d’Informàtica, Universitat de València, Avenida de la Universidad, s/n, Burjassot, 46100 Valencia, Spain;2. Universidad Politécnica de Madrid, Campus de Montegancedo, 28660 Boadilla del Monte, Spain;3. Centro de Investigación en Métodos de Producción de Software – ProS, Universitat Politècnica de València, Camino de Vera, s/n, 46022 Valencia, Spain;1. GD Animal Health Service, Deventer, The Netherlands;2. Central Veterinary Institute, Part of Wageningen UR, Lelystad, The Netherlands;1. Department of Computer Science & Engineering, Pusan National University, Busan, South Korea;2. Department of Computer Science, Iowa State University, IA, USA
Abstract:ContextModel-Driven Software Development (MDSD) has emerged as a very promising approach to cope with the inherent complexity of modern software-based systems. Furthermore, it is well known that the Requirements Engineering (RE) stage is critical for a project’s success. Despite the importance of RE, MDSD approaches commonly leave textual requirements specifications to one side.ObjectiveOur aim is to integrate textual requirements specifications into the MDSD approach by using the MDSD techniques themselves, including metamodelling and model transformations. The proposal is based on the assumption that a reuse-based Model-Driven Requirements Engineering (MDRE) approach will improve the requirements engineering stage, the quality of the development models generated from requirements models, and will enable the traces from requirements to other development concepts (such as analysis or design) to be maintained.MethodThe approach revolves around the Requirements Engineering Metamodel, denominated as REMM, which supports the definition of the boilerplate based textual requirements specification languages needed for the definition of model transformation from application requirements models to platform-specific application models and code.ResultsThe approach has been evaluated through its application to Home Automation (HA) systems. The HA Requirement Specification Language denominated as HAREL is used to define application requirements models which will be automatically transformed and traced to the application model conforming to the HA Domain Specific Language.ConclusionsAn anonymous online survey has been conducted to evaluate the degree of acceptance by both HA application developers and MDSD practitioners. The main conclusion is that 66.7% of the HA experts polled strongly agree that the automatic transformation of the requirements models to HA models improves the quality of the HA models. Moreover, 58.3% of the HA participants strongly agree with the usefulness of the traceability matrix which links requirements to HA functional units in order to discover which devices are related to a specific requirement. We can conclude that the experts we have consulted agree with the proposal we are presenting here, since the average mark given is 4 out of 5.
Keywords:Requirements metamodel  Requirements reuse  Requirements traceability  Models transformation  Model driven software development  Home automation models
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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