201 principles of software development
201 principles of software development
Adapting traceability environments to project-specific needs
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Principles of survey research: part 1: turning lemons into lemonade
ACM SIGSOFT Software Engineering Notes
Principles of survey research: part 3: constructing a survey instrument
ACM SIGSOFT Software Engineering Notes
Principles of survey research part 2: designing a survey
ACM SIGSOFT Software Engineering Notes
Principles of survey research part 4: questionnaire evaluation
ACM SIGSOFT Software Engineering Notes
Requirements Classification and Reuse: Crossing Domain Boundaries
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Software Requirements
Requirements Engineering
An empirical study of industrial requirements engineering process assessment and improvement
ACM Transactions on Software Engineering and Methodology (TOSEM)
Domain-Specific Modeling
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
MOMPES '07 Proceedings of the Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Requirements traceability in model-driven development: Applying model and transformation conformance
Information Systems Frontiers
Producing a Global Requirement Model from Multiple Requirement Specifications
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Model-Driven Engineering for Requirements Analysis
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Transformation from CIM to PIM Using Patterns and Archetypes
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
Improving Model Driven Architecture with Requirements Models
ITNG '08 Proceedings of the Fifth International Conference on Information Technology: New Generations
A Metamodeling Approach for Reasoning about Requirements
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Can We Transform Requirements into Architecture?
ICSEA '08 Proceedings of the 2008 The Third International Conference on Software Engineering Advances
REMM-Studio +: Modeling Variability to Enable Requirements Reuse
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Editorial: Model-Driven Development for secure information systems
Information and Software Technology
Generating Requirements Analysis Models from Textual Requirements
MARK '08 Proceedings of the 2008 First International Workshop on Managing Requirements Knowledge
A Controlled Natural Language Approach for Integrating Requirements and Model-Driven Engineering
ICSEA '09 Proceedings of the 2009 Fourth International Conference on Software Engineering Advances
An MDE modeling framework for measurable goal-oriented requirements
International Journal of Intelligent Systems - Goal-driven Requirements Engineering
Domain-specific software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
A framework for developing home automation systems: From requirements to code
Journal of Systems and Software
A systematic review of transformation approaches between user requirements and analysis models
Requirements Engineering
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
RubyTL: a practical, extensible transformation language
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
From requirements to code in a model driven way
ADBIS'09 Proceedings of the 13th East European conference on Advances in Databases and Information Systems
Hi-index | 0.00 |
Context: Model-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. Objective: Our 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. Method: The 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. Results: The 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. Conclusions: An 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.