META

advertisement
META: Models, Environments, Transformations
and Applications TIN 2006-15175 (coordinated)
METAMETHOD
MOMENT
ESFINGE
DÉDALO
MEDWSA
Five subprojects/ research groups/ IP:
MOMENT / Technical University Valencia / I. Ramos (Project leader)
DÉDALO / University of Murcia / A. Toval
ESFINGE / Castilla-La Mancha University/ M. Piattini
METAMETHOD / European Sw Institute / X. Larrucea
MEDWSA / Technical University Cartagena / P.Sánchez
NN researchers (NN seniors, NN juniors –PhD students/candidates-)
Será la suma de todos los que pongáis en vuestras transparencias
META: Models, Environments,
Transformations and Applications
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid).
1
Fundamental Goals
 The fundamental goal of this project is to increase the productivity of
software development teams, to improve the quality of the code that is
generated automatically from models, and to make software
maintenance easier.
 Design, formalization and implementation of a generic framework for





Modelling, transformation, verification and compilation of metamodelindependent software artifacts that ensures quality, interoperability, reuse
and productivity.
To demonstrate the feasibility of a such a framework in the newest
approaches to software development, such as AOSD, CBSE, Software
Architectures, and Software Product Lines, among others, as well as their
corresponding software processes, from requirements analysis and
specification to code generation, applying quality metrics and formal
verification techniques to guarantee the correctness and usefulness of
transformations.
To apply the technology to novel application domains: Safety Oriented
Systems, Bioinformatics, Sensor networks.
Definition of a framework based on model management and using the
software product line approach for the development of reactive systems.
Development of a set of tools and techniques to develop reactive systems in
such a framework
Validation of the proposal in a reactive system case study (e.g. domotic
systems, teleoperated robots).
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
2
Fundamental Goals
 Definition of generic processes for Requirements Engineering based on






quality, reuse, traceability, ontologic engineering and safety, such that
theyprovide support to the early phases of a model-driven process.
Definition of generic processes for model verification, validation and
transformation; comparative studies of MDE-supporting tools, and their
enrichment with V&V, transformation and model simulation support.
Definition of a set of metrics and indicators for model evolution (UML/OCL
models, architectural models, technology-specific models, etc.)
Definition of a model-based software testing environment.
Development of techniques for Business Process models improvement and
evolution.
Definition of techniques and metrics for the development of model-based
safety software.
Development of a framework based on method engineering and MDE for the
specification of development methodologies.
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
3
MOMENT: “Model Management”
TIN2006-15175-C01
Subproject leader: I. Ramos. 22 researchers (10 seniors, 11 juniors)
Achievement of Planned Goals I
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
 The aim of the MOMENT Project has been to define a framework to provide
a formal, reusable and automatic solution for developing and maintaining
software using code generation techniques and Object-Oriented, AspectOriented or architectural models.
 Goal 1.1. To design, formalize, and implement a generic framework for model
management (model comparison, model transformations, queries, traceability,
etc.) by using industrial standards (MOF, QVT, OCL, XMI, …).
 Goal 1.2. To demonstrate de viability of this framework in current software
development approaches (AOSD, CBSE, Software Architectures, Software
Product Lines).
 Goal 1.3. To apply the technology that has been developed in new research fields
such as emergency management systems or bioinformatics applications.
 Applying MDD to other software development fields
 Goal 2.1.1 Requirements engineering. This extension takes into account the
artefacts and mechanisms to deal properly with the rationale throughout the
software development process.
 Goal 2.1.2 Software architectures and AOSD: a CASE tool was developed to help
in the process of modelling aspect-oriented software architectures. The tool was
successfully applied to the domain of robotic systems.
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
5
Achievement of Planned Goals II
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
 Goal 2.1.3 Distributed software systems. Models for the development of distributed
software systems, by using ambients.
 Goal 2.1.4 Dynamic evolution of software systems: a new viewpoint has been
addressed to have maintenance and evolution as goals from the early stages of
the development process.
 Emergency Management Systems Modeling
 Goal 3.1: a ontology for Emergency Management (EM) is expected to be finalized
before the end of the project.
 Goal 3.2: flexible processes specification and enactment, and information
presentation. We have defined a language integrating graph-based and rule-based
expressiveness to provide a linguistic tool for the definition of flexible processes
 Goal 3.3: we have worked in the definition of hypermedia interfaces and their
derivation from flexible process models using model transformations.
 Goal 3.4 we have defined a reference architecture for emergency management
systems
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
6
Summary of Results: Publications
Contribution
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
-Book Chapters
-Journals
-Conferences
-Workshops
-Technical Reports
Summary
2
4 International, 3 Latin American, 1 National
29 International, 5 Latin American, 11 National
6 International, 3 National
3
JCR Int. Journals
Information and Software Technology (IST), Journal of Systems
and Software (JSS), International Journal of Cooperative
Information Systems, IEEE América Latina
Int. Confs.
Model-Driven Engeineering Languages and Systems
(MODELS), Software Engineering and Advanced Applications
(SEAA), International Conference on Web Engineering (ICWE), …
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
7
Human resources training & education
 4 PhD Thesis already defended,
Achiev.
Planned
Goals
 Several International Stays
 Universidad de Leicester (UK), con Prof. Reiko Heikel
 Universidad de Illinois en Urbana-Champaign (USA), con Prof. José
Summary of
results
Technology
Transfer
Meseguer
 Univ. de Braunchsweigh (Alemania), con Hans Dieter Ehrich
 Universidad de Leicester (UK), con Prof. Jose Luiz Fiadeiro
 6 FPI/FPU grant holders (4 Ministry of Education, 1
Regional Gov., 1 UPV)
Collaborations with:
-
MEDWSA: Study cases for Ambient Prisma, DSL for
Robotics using Prisma-CASE.
-
ESFINGE: MOMENT Platform, Definition of metrics at
metamodel level .
-
DEDALO: MOMENT Platform, V&V models, Maude.
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
8
Technology Transfer
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
Capgemini
“Desarrollo de prototipo de herramienta gvCase (MOMENT-CASE)”.
• Tool Demo JISBD’07
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
20/02/09, Boadilla del Monte (Madrid)
9
DÉDALO: “Quality Systems Development
based upon models and requirements”
TIN2006-15175-C05-03
Subproject leader: A. Toval. 10 researchers (4 seniors, 6 juniors)
Research Directions:
Requirements Engineering
4 Doctoral Students/PhD Candidates
Model Quality
2 Doctoral Students/PhD Candidates
Requs Reuse, RE Methods, Reqs Metamodels, Security Reqs,
Ontologies, CARE: SIRENTool, REMM-Studio…
Regulations, Law,
Standards,…
SIRENf/SIRENw
Catalogues
Overview
Reqs Eng.
Model Quality
Summary of
results
Security
PDP
TOS
Car Industry
Development for
reuse
Development
with reuse
Technology
Transfer
DCS — Domain Conceptual Schema
domain vocabulary: entities,
relationships, attributes, event types
 UML class model
FS — Functionality Specification
client’s view of product’s functionality
 feature model
C
o
a
t
i
n
g
R
e
m
o
v
a
l
behaviour: allowed sequences of events
 UML state machine
T
e
c
h
n
o
l
o
g
y
C
l
e
a
n
i
n
g
P
a S
i c
n h
t e
i d
n u
g l
i
n
g
S
i
m T
u o
l o
a l
t
i C
o o
n n
f
D A i
n g
i
g Ca R u
U
l
i
S C Sr
o
t
I
1a
B
g
a
R 7t
i
l
0i
2
c
o
.
n
0
S
e
r
v
i
c
e N
s a
T
v
o
e
oA
g
lc
a
tt
Oi
i
pv
o
ea
n
rt
aeC
to
l
DiTo
o
o
i r
gno
il
tC
ao
lm
m
a
n
d
s
D
e
a
c
t
i
v
a
t
eA
n
Ta
Pol
Ao
Llg
i
c
T
o
o
l
CC
oo
nn
tt
rr
oo
ll
l
e
r
C
N o
T n
F
f
S i
g
D
ev
ic
es
T
C
o
on
o T
tro
l o M
l
o o
Ml t
i
a
i C o
n a n
t l
e i C
n b o
n
r
a
n a f
c t i
e i g
o u
C n r
a
o
t
m
i
m
o
a
n
n
d
s
O
p
e
r
a
t
i
o
n
a
l
C
o
m
m
a
n
R
e
c
y
c
l
P i
o n
s g
.
SyTS
SRS
STST
C
a
l
scenarios urof useds ofib the system
a
(when a feature
is raexecuted)
t
t
i
 use case
modelio
o
n
SyRS
D
e
v
i
c
e
s
n
IRS
complex features that need
more details
 textual requirements
non-functional concerns, strategies
and mechanisms to handle them
 quality attribute templates
command specifications
 pre and post-conditions
Domain Knowledge (experts, previous
projects, docs,…)
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
11
(UML, WIS…) V&V Process, usability, MDE, Model
consistency,,…- Maude/Eclipse
Overview
Reqs Eng.
Model Quality
Summary of
results
Technology
Transfer
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
12
Overview
Reqs Eng.
Model Quality
Summary of
results
Technology
Transfer
Contribution
Summary
Related projects and
contracts
Ints. journals & LNCS
Book chapters
Int. conferences
Nat./Spanish-American
confs.
( 3 ) projects (public funding) ( 1+2) contracts
( 5 ) non indexed&LNCS
( 1 ) Nats.
( 4 ) Workshops/Demo
( 5 ) Nats.
( 3+3+3 )*indexed (JCR)
( 2) Ints.
( 6+0+1) * Main confs.
( 2 ) Spanish-American
*-Caption: Published/Accepted + Accepted subject to new revision + Submitted
JCR Int. Journals
Other Journals&LNCS
Int. Confs.
Requirements Eng. Journal (REJ 09), Information & Software
Technology (IST09), J. of Adv. In Engineering Software (JAES 09),
Int. J. of Computer Systems Science and Engineering (IJCSSE
08)
 Journal of Object Technology (JOT 07), LNCS (07, 08)
LA-WEB 08, CAiSE 08, FARES 08, HEALTHINF-08, ICSOFT
07, TOOLS Europe 07, …
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
13
Human resources training & education
Overview
Reqs Eng.
Model Quality
Summary of
results
Technology
Transfer
 4 PhD Thesis to be defended 2009 (goals accomplished, at
least one indexed publications + int. conferences & other
merits…)
 2 International Stays (Univ. Trento, Italy; Univ. Leicester,
UK)
 2 FPI grant holders (1 Ministry of Education, 1 Regional
Gov.)
 1 of the above FPI transferred to CENTIC
Collaborations with:
-
MEDWSA: Home Automation Requirement Catalogue using
REMM, requirement trazability, verification of properties.
-
MOMENT: MOMENT Platform, V&V models, Maude.
-
ESFINGE: Security reqs, Security ontologies
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
14
GARTIC-CENTIC
coordination
Overview
GIS - UMU
(researcher)
Reqs Eng.
Model Quality
Summary of
results
Technology
Transfer
CARE Builders
Other sw dev. companies
(beneficiaries)
RE & CARE Advice, Proposals,
reviews, training,…
(Action&Observation)
coordination
Catalogs, Requests,…
(Action&Observation)
5 software companies
(researched
object)
Reusable
Catalogs
SIREN
SIRENTool
Catalogs
(Reference Critical Group)
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
5 own catalogs produced, 4 in use
15
ESFINGE: “Evolution of Software Factories
using Empirical Software Engineering”
TIN2006-15175-C05-05
Subproject leader: M. Piattini. 20 researchers (14 seniors, 6 juniors)
Universidad de Murcia
Departamento de Informática y Sistemas
Achievement of Planned Goals I
1. To develop measures and indicators for different models
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
•
Measures for state transition diagrams, OCL
expressions and datawarehouse models
•
A measurement framework in SME
•
Definition of metrics at metamodel level
2. To develop a framework for reingeneering and evolution
of software factories based on MDD
•
A reengineering framework based both in static and
dynamic analysis of databases
•
Knowledge management techniques for the easiness
of the software factories evolution.
•
A method for reingeneering legacy systems to
business process
3. To define an environment for software testing
• Techniques for test cases based on mutation
• Test techniques for software product lines.
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
17
Achievement of Planned Goals II
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
4. To develop an environment for the improvement and
evolution of business process
• Measures for predicting business models
maintainability expressed in Business Process
Modeling Notation (BPMN)
5. To validate agile practices in software factories
• Experiments about pair-programming and pairdesigning
• Experiments with test-driven development and testafter-code
6. To define and validate techniques and metrics for model
driven secure software development.
• Methodology for developing secure web services
• Models for secure business processes
• Definition of secure OLAP environments
• Security requirements for software product lines
• Security maturity model
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
18
Summary of Results: Publications
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
Contribution
Summary
Related projects and
contracts
Ints. journals & LNCS
Book chapters
Int. conferences
Nat./Spanish-American
confs.
( 3 ) projects (public funding) ( 5 ) contracts
( 10 ) non indexed&LNCS
( 15 ) Nats.
( 10 ) Workshops/Demo
( 15 ) Nats.
( 30+6+8 )*indexed (JCR)
( 10 ) Ints.
( 80 ) Main confs.
( 20 ) Spanish-American
*-Caption: Published/Accepted + Accepted subject to new revision + Submitted
JCR Int. Journals
Software Testing, Verification and Reliability, Information
Sciences, Information and Software Technology, Information
Systems, The Journal of Systems and Software, IEEE Computer,
Software Quality Journal, European Journal of Information
Systems, Empirical Software Engineering, Journal of Software
Maintenance and Evolution: Research and Practice, Data and
Knowledge Engineering, JSEKE, Computer Standards and
Interfaces, JRPIT, JUCS, Knowledge Eng. Review Journal, ...
Int. Confs.
TrustBus, BPM, QOIS, WISE, ICCI, IS, SEKE, QSIC, ICIQ, …
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
19
Human resources training & education
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
 7 PhD Thesis already defended, 8 will be defended in 2009
(goals accomplished, at least one indexed publications +
int. conferences & other merits…), another 5 in progress
 Several International Stays (Univ. Bari and Univ. Sannio,
Italy; Univ. Ghent, Belgium)
 3 FPI grant holders (1 Ministry of Education, 2 Regional
Gov.)
 1 of the above FPI transferred to Centro Mixto de
Investigación y Desarrollo UCLM-Indra
Collaborations with:
-
DEDALO: Security reqs, Security ontologies
-
MEDWSA: Metrics for UML Activity Diagrams, Metrics for
DSL.
-
MOMENT: MOMENT Platform, Definition of metrics at
metamodel level .
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
20
Technology Transfer
Sistemas Técnicos de Loterías del Estado, S.A.
“Innovation of the Methodological Envirnoment for
Developing and Maintaining Software”.
Achiev.
Planned
Goals
Summary of
results
Technology
Transfer
SICAMAN NUEVAS TECNOLOGÍAS, S.L.
“Developing Secure Databases”
Alhambra-Eidos, S.A.
“Distributed Software Factories”
INDRA Software Lab
“Developing and maintaining IS using MDE”
MaatGKnowledge (Caja Rural de Toledo
Quality assesment of the system SIGTB_ORUS
Software
Hospital General de Ciudad Real
Business Process Modeling using BPMN
Product
SOFTWARE
SOFTWARE
FACTORY
FACTORY
CLIENT
CLIENT
Creation of Alarcos Quality Center, S.L.
(August 2008) Spinoff of the UCLM
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
20/02/09, Boadilla del Monte (Madrid)
INDEPENDENT QUALITY ASSESSMENT
21
MEDWSA: Conceptual Frameworks for Model
Driven Development of Reactive Systems
Subproject leader: Dr. Pedro Sánchez-Palma. 12 researchers.
TIN2006-15175-C05-02
Overview
MEDWSA: Conceptual Frameworks for Model Driven
Development of Reactive Systems
WSAN
Home
Automation
Summary of
results
Model Driven Engineering
Robotics
Characterization
Tele-operated
service robots
Methodologies
Wireless Sensor and
Actor Networks
Models
Metrics
Home Automation
Applications
Tools
Case studies for validating the
META project proposals
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
23
Overview
Robotics
WSAN
Home
Automation
Summary of
results
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
Tele-operated
service robots
Results:
 A tool for developing architectural
component models for service
robots (V3Studio).
 Automatic model driven
transformations from component
to object-oriented models using
design patterns.
 A tool for modeling ACROSET
models using PRISMA CASE.
 Integration of PRISMA with
V3Studio.
24
Wireless Sensor and Actuator Networks
Overview
Robotics
WSAN
Home
Automation
Summary of
results
Results:
 A Domain Specific Language
for WSAN applications.
 Basic mappings to component
models.
 Automatic generation of code
for the Tiny-OS/NesC platform.
An experiment deployed in
an ecological crop
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
Nombre Evento
20/02/09, Boadilla del Monte (Madrid)
25
Results:
 A new methodology for developing
Home Automation Systems.
 A catalogue of reusable
requirements for reuse (integrated
into REMM-Studio tool).
 A Domain Specific Language
using Eclipse-GMF.
 Graph transformations to a
component metamodel (V3Studio)
integrated into the Eclipse
environment.
 Correspondences with concrete
technologies (i.e. EIB-KNX
platform).
Overview
Robotics
WSAN
Home
Automation
Summary of
results
Home Automation Applications
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
20/02/09, Boadilla del Monte (Madrid)
Nombre Evento
26
Collaborations with:
Overview
2 defended PhD Thesis.
Robotics
4 ongoing PhD Thesis.
WSAN
1 FPI grant holder.
Home
Automation
DEDALO: Home Automation Requirement Catalogue
using REMM, requirement trazability, verification of
properties.
2 EU (VII FP) project proposals.
MOMENT: Study cases for Ambient Prisma, DSL for
Robotics using Prisma-CASE.
3 pre/post-doctoral stays.
ESFINGE: Metrics for UML Activity Diagrams, Metrics
for DSL.
Summary of
results
-
JCR International Journals
 IEEE Robotics & Automation Magazine (IEEE RAM 06)
 Robotica Journal (IFR 06)
 Revista Iberoamericana de Automática e Informática
Industrial (RIAI 06)
 Int. Journal of Cooperative Inform. Systems (JCIS 07)
 Computers & Electronics in Industry (Elsevier 09)
 Information & Software Technology 08
 IEEE Robotics & Automation Magazine (IEEE RAM 09)
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
20/02/09, Boadilla del Monte (Madrid)
Nombre Evento
Intl. Conferences
Spanish Conferences
and Journals
Ada Europe 06
ECBS 06
IEEE A.Latina 06
IFIP WSAN 07
2x ECSA 07
2x ICSOFT 07
Ada Europe 07
IEEE ISEC 07
TOOLS 07
Serv. Robots 08
ECBS 08
Ada Europe 08
EMMSAD 08
ER 08
JISBD 07, 08
SAAEI 07, 08
JITEL 07
Automatica e
Instrumentación 08
Jorn. Automatica 08
Telecoforum 06
27
Summary of results META
MOMENT
DEDALO
ESFINGE
MEDWSA
Book Chapters
2
3
25
1
31
National Journals
1
3
4
International
Journals
4
Latin American
Journals
3
National
Conferences
11
2
15
4
International
Conferernces
37
6
80
16
Latin American
Conferences
7
2
20
National Workshops
4
3
International
Workshops
6
4
Technical reports
5
4
Thesis
4
Total
84
11
46
7
METAMETHOD
4
TOTAL
72
3
35
Jornada de Seguimiento de Proyectos en Tecnologías Informáticas
20/02/09, Boadilla del Monte (Madrid)
3
10
32
1
140
2
31
2
12
4
24
12
21
6
2
2
14
202
48
15
384
28
Download