«

»

Model-driven Engineering for Requirements Analysis

by Benoit Baudry, Clémentine Nebut, Yves Le Traon
Abstract:
Requirements engineering (RE) encompasses a set of activities for eliciting, modelling, agreeing, communicating and validating requirements that precisely define the problem domain for a software system. Several tools and methods exist to perform each of these activities, but they mainly remain separate, making it difficult to capture the global consistency of large requirement documents. In this paper we introduce model-driven engineering (MDE) as a possible technical solution to integrate these activities in a common framework. First, we dicuss how RE can leverage the two main techniques for MDE: metamodelling and model transformation. Then, we introduce a metamodel for requirements and present how we have implemented this metamodel to make it executable and usable through a constrained natural language for requirements definition.
Reference:
Model-driven Engineering for Requirements Analysis (Benoit Baudry, Clémentine Nebut, Yves Le Traon), In Proceedings of the Entreprise Distributed Object Computing Conference (EDOC), 2007.
Bibtex Entry:
@inproceedings{baudry07a,
	Abstract = {Requirements engineering (RE) encompasses a set of activities for
	eliciting, modelling, agreeing, communicating and validating requirements
	that precisely define the problem domain for a software system. Several
	tools and methods exist to perform each of these activities, but
	they mainly remain separate, making it difficult to capture the global
	consistency of large requirement documents. In this paper we introduce
	model-driven engineering (MDE) as a possible technical solution to
	integrate these activities in a common framework. First, we dicuss
	how RE can leverage the two main techniques for MDE: metamodelling
	and model transformation. Then, we introduce a metamodel for requirements
	and present how we have implemented this metamodel to make it executable
	and usable through a constrained natural language for requirements
	definition.},
	Address = {Annapolis, MD, USA},
	keywords = {RE, MDE},
	Author = {Baudry, Benoit and Nebut, Cl{'e}mentine and Le Traon, Yves},
	Booktitle = {Proceedings of the Entreprise Distributed Object Computing Conference (EDOC)},
	Title = {Model-driven Engineering for Requirements Analysis},
	url = {http://www.irisa.fr/triskell/publis/2007/baudry07a.pdf},
	X-Country = {US},
	X-International-Audience = {yes},
	X-Language = {EN},
	X-Proceedings = {yes},
	Year = {2007},
	x-abbrv = {EDOC},
}