Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
A case-study of requirements reuse through product families
Annals of Software Engineering
Systematic Requirements Recycling through Abstraction and Traceability
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Service-oriented device communications using the devices profile for web services
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
IBM Systems Journal - Model-driven software development
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Introducing requirements traceability support in model-driven development of web applications
Information and Software Technology
Advances in Engineering Software
Domain-Specific Languages in Practice: A User Study on the Success Factors
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Scenarios of traceability in model to text transformations
ECMDA-FA'07 Proceedings of the 3rd European conference on Model driven architecture-foundations and applications
From Teleo-Reactive specifications to architectural components: A model-driven approach
Journal of Systems and Software
Transforming and tracing reused requirements models to home automation models
Information and Software Technology
Hi-index | 0.00 |
This article presents an integrated framework for the development of home automation systems following the model-driven approach. By executing model transformations the environment allows developers to generate executable code for specific platforms. The tools presented in this work help developers to model home automation systems by means of a domain specific language which is later transformed into code for home automation specific platforms. These transformations have been defined by means of graph grammars and template engines extended with traceability capabilities. Our framework also allows the models to be reused for different applications since a catalogue of requirements is provided. This framework enables the development of home automation applications with techniques for improving the quality of both the process and the models obtained. In order to evaluate the benefits of the approach, we conducted a survey among developers that used the framework. The analysis of the outcome of this survey shows which conditions should be fulfilled in order to increase reusability.