It is worth emphasizing the OMG SysML
(Systems Modelling Language) standard (OMG,
2006) [9]. This metamodel can be considered a
domain-specific modelling language for systems
engineering applications. Unlike other metamodels,
SysML allows designers to model text-based
requirements, which can be integrated with other
development artefacts. Nevertheless, it is questioned
if the set of inter-requirements relationships
provided is enough (Herzog and Pandikow, 2005).
5 CONCLUSIONS
The work presented in paper has demonstrated how
a MDE approach to RE can be advantageous to both
disciplines. The REMM requirements metamodel
and the graphical modelling tools implemented to
support it, provide requirements engineers with a
new way of describing most of the elements
involved in a RE process.
In the future we plan to extend REM in order to
include different types of non-functional
requirements. We are also interested in the inclusion
of some variability mechanism to enable the
definition of parameterized requirements in order to
promote their reuse.
Currently we are working in the automated
generation of textual requirements specifications
according to predefined templates (e.g. IEEE 830) or
to user defined queries (e.g. retrieve all the
requirements proposed by a certain stakeholder).
ACKNOWLEDGEMENTS
This work has been partially funded by the Spanish
CICYT projects DEDALO (TIN2006-15175-C05-
03, University of Murcia) and MEDWSA (TIN2006-
15175-C05-02, Technical University of Cartagena).
REFERENCES
Abouzahra, A., J. Bézivin, et al., 2005. A Practical
Approach to Bridging Domain Specific Languages
with UML profiles. OOPSLA Workshop Best
Practices for Model Driven Software Development
San Diego, California, USA.
Beeck, M. v. d., P. Braun, et al., 2002. Model based
Requirements Engineering for Embedded Software.
In: IEEE International Requirements Engineering
Conference, Essen, Germany.
Berenbach, B. and M. Gall, 2006. Toward a Unified
Model for Requirements Engineering. In:
International Conference on Global Software
Engineering (ICGSE 2006), Costão do Santinho,
Florianópolis, Brazil, IEEE Computer Society.
Bézivin, J., 2005. On the Unification Power of Models
Software and Systems Modeling (SoSym). 4(2): 171-
188.
Budinski, F., D. Steinberg, et al., 2003. Eclipse Modeling
Framework, Addison-Wesley Professional.
Champeau, J. and E. Rochefort, 2003. Model Engineering
and Traceability. In: UML 2003. SIVOES-MDA
Workshop, San Francisco. California.
Dahlstedt, A. G. and A. Persson, 2003. Requirements
Interdependencies- Moulding the State of Research
into a Research Agenda. In: Ninth International
Workshop on Requirements Engineering: Foundation
for Software Quality (REFSQ '03) In connection with:
CAiSE'03, Klagenfurt/Velden, Austria.
Damian, D. and J. Chisan, 2006. An Empirical Study of
the Complex Relationships between Requirements
Engineering Processes and Other Processes that Lead
to Payoffs in Productivity, Quality, and Risk
Management. IEEE Transaction on Software
Engineering. 32(7).
Davis, A., 2005. JERM: Just Enough Requirements
Management, Dorset House Publishing.
Escalona, M. J. and N. Koch, 2006. Metamodeling
Requirements of Web Systems. In: International
Conference on Web Information System and
Technologies (WEBIST 2006), Setúbal, Portugal.
Heaven, W. and A. Finkelstein, 2004. A UML Profile to
support requirements engineering with KAOS. IEE
Proceeding: Software. 151(1): 10-27.
Herzog, E. and A. Pandikow, 2005. SysML – an
Assessment. In: 15th INCOSE International
Symposium.
INCOSE, 2006. Requirements Management Tools Survey,
International Council on Systems Engineering, from
http://www.paper-review.com/tools/rms/ read.php.
Letelier, P., 2002. A Framework for Requirements
Traceability in UML-based projects. In: 1st
International Workshop on Traceability in Emerging
Forms of Software Engineering. (TEFSE'02),
Edinburgh, U.K.
Marschall, F. and M. Schoenmakers, 2003. Towards
Model-Based Requirements Engineering for Web-
Enabled B2B Applications In: 10th IEEE
International Conference and Workshop on the
Engineering of Computer-Based Systems (ECBS'03)
Huntsville, AL, USA.
Muller, P. A., P. Studer, et al., 2005. Platform Independent
Web Application Modeling and development with
Netsilon. Software & System Modeling. 00: 1-19.
Nicolás, J., J. Lasheras, et al., 2006. A Collaborative
Learning Experience in Modelling the Requirements
of Teleoperated Systems for Ship Hull Maintenance.
In: Learning Software Organizations + Requirements
Engineering (LSO+RE 2006), Hannover. Alemania.
ICSOFT 2007 - International Conference on Software and Data Technologies
302