Pros-Req was a coordinated project founded by Spanish government (TIN2010-19130-C02-00) that was conducted from January 2010 to December 2013,
GESSI group coordinated the project, in which it parcipated als the PROS Research Center of the Universitat Politècnica de València.
Summary
Introduction. Service Science
(also
known as “Service Science, Management and Engineering”, SSME) is, more
than a
new discipline, an interdisciplinary approach to the study, design, and
implementation of services systems – complex systems in which specific
arrangements of people and technologies take actions that provide value
for
others. The service sector is the largest economy sector in the
industrialized
countries and also an emerging and growing sector in developing
countries.
Provision of new services and service innovation are usually based on
IT
technologies. The term SOC (Service Oriented Computing) is again an
umbrella
covering all the computing aspects used to implement IT-intensive
service-oriented systems (that is, service-oriented specification and
design,
service-oriented architectures, web services, cloud computing, etc.),
and is
one of the most active research areas in computing. This project was
about
service-oriented software systems.
Objective. The goal of the
ProS-Req
project was to define, design and implement a software production
process for
service-oriented software systems. The production process was be based
on: 1)
Modelling the functional and non-functional requirements of the
services
offered by a system; 2) Transformation of these requirements into a
testable
service-oriented architecture models ready to be used as starting point
by
later code generation processes.
Project achievements:
1) We studied and developed
methods
and tools for supporting the elicitation and modelling of requirements
that may
be used in the scope of service oriented systems;
2) We specified modelling
languages
suitable for service oriented systems and we defined transformation
rules based
on model-driven approaches, for which adequate tool support has been
implemented;
3) We proposed methods and
tools for
helping in the identification of software arquitectures suitable to
specific
non-functional requirements. An ontology that covers the arquitectural
elements
and the concepts around decision making during architectural design has
been
also proposed;
4) We developed testing and
monitoring techniques that may be used in service oriented systems;
5) We proposed and conducted a
first validation
of reusable knowledge on
the stages of requirements engineering and architectural modelling in
form of
patterns, taxonomies and ontologies, supporting the decision-making
processes
needed in the project.