Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process

  title={Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process},
  author={Grzegorz Loniewski and Ausias Armesto and Emilio Insfr{\'a}n},
Modern information systems, which are the result of the interconnection of systems of many organizations, run in variable contexts, and require both a lightweight approach to interoperability and the capability to actively react to changing requirements and failures. Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are software development approaches that deal with this complexity, reducing time and cost development and augmenting flexibility and interoperability. Although… 
An Agile Method for Model-Driven Requirements Engineering
This paper presents the definition of the proposed process, OpenUP/MDRE, including its activities, roles, and work products, and provides an example of its use in a SOA-based software development project.
From Requirements to Java in a Snap
A library of anti-patterns can be built and used as guidance to avoid certain commonly made mistakes in use case modelling, and especially in Sect.


A systematic review of the use of requirements engineering techniques in model-driven development
A systematic review of the current use of requirements engineering techniques in MDD processes and their actual automation level shows that although MDD techniques are used to a great extent in platform-independent models, platform-specific models, and at code level, at the requirements level most MDD approaches use only partially defined requirements models or even natural language.
A Model-driven and Service-oriented framework for the business process improvement
Business Process Management (BPM) importance and benefits for organizations to focus on their business processes is nowadays broadly recognized, as business and technology areas are embracing and
SOMA: A method for developing service-oriented solutions
A fractal model of software development is presented that can enable the SOMA method to evolve in an approach that goes beyond the iterative and incremental and instead leverages method components and patterns in a recursive, self-similar manner opportunistically at points of variability in the life cycle.
A Survey of Service Oriented Development Methodologies
A state-of-the-art survey on current service oriented development approaches is presented and a number of actual methodologies that have emerged or are still emerging are described and compared.
IBM Rational Unified Process Reference and Certification Guide Solution Designer
The purpose of this book is to step the reader through a series of explanations of the facets of the RUP with the goal being to prepare you for the Rup certification examination.
Slicing of UML models using model transformations
This paper defines techniques for the slicing of UML models for the restriction of models to those parts which specify the properties of a subset of the elements within them, to produce a smaller model which permits more effective analysis and comprehension than the complete model.
IBM Rational Unified Process Reference and Certification Guide: Solution Designer
The first and only official RUP certification guide, this book fully reflects the latest versions of the Rational Unified Process and of the IBM RUP exam, and covers every facet of RUP usage.
SOA-MDK: towards a method development kit for service oriented system development
A method for service oriented development based on an adaptation and enhancement of component based techniques and the use of reference models to widen the scope of the methodology is proposed.
Advances in Information Systems Development
The aim of the Conference is to provide an international forum for the exchange of ideas and experiences between academia and industry, and to stimulate exploration of new solutions.