Authors:
Arne Noyer
1
;
Padma Iyenghar
2
;
Elke Pulvermueller
2
;
Florian Pramme
3
and
Gert Bikker
3
Affiliations:
1
University of Osnabrueck and Willert Software Tools GmbH, Germany
;
2
University of Osnabrueck, Germany
;
3
Ostfalia University, Germany
Keyword(s):
Requirements Interchange Format (ReqIF), Model-driven Development, Unified Modeling Language (UML), Requirements Engineering, Requirements Traceability.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Quality Assurance Techniques
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Software Engineering
;
Systems Engineering
Abstract:
Model Driven Development (MDD) is deemed as a key to address the increasing complexity of software systems.
It is imperative that the developed software fulfills the end-user’s requirements. This implies that a
collaboration between the Requirements Management (RM) tools and the modeling tools, enabling complete
traceability and interfacing among these tools, is essential. On the other hand, existing tools collaborating
between RM and modeling tools support a very limited sub-set of new features (e.g. traceability analysis)
and are compatible with only a few tools. As a result, software engineers are often required to educate themselves
on another (often complex), intermediate (collaborating) tool, merely to realize a very limited sub-set
of supported features. This paper addresses these gaps and introduces an approach for exchanging information
between RMtools and Unified Modeling Language (UML) tools by using the standardized Requirements
Interchange Format (ReqIF). The proposed ap
proach (a) enables software developers to create links between
requirements and UML elements in their modeling tool and (b) facilitates requirements engineers to make
traceability/other analyses down to linked model elements inside their RM tool. In contrast to many other
approaches, no additional user interface is needed for traceability.
(More)