Vous êtes sur la page 1sur 34

Asignatura: “Metodología de la investigación en

ingeniería informática”

Grupo de Investigación en Ingeniería del Software


(GIIS-UMU http://www.um.es/giisw/ )
Sede: Facultad de Informática
IP Ambrosio Toval (atoval@um.es)

Segunda sesión de la Jornada de Orientación Profesional y Empleo (JOPE 2014)


Salón de Actos de la Facultad de Informática. Universidad de Murcia
Curso 2013/2014. Viernes, 28 de marzo 2014
Grupo de Investigación de
Ingeniería del Software “oficial”

Presentamos Modelum
Presentamos GIS en
en diapositivas 4 a13
diapositivas 14 a 33

Ingeniería del Software Modelum Tecnología del Software


IP Dr. Ambrosio Toval IP Dr. Jesús G. Molina
(1991 ) (2005 )
Departamento de
Informática y
Sistemas

Presentación Líneas de Investigación


Posgrado MNTI
Índice de contenidos
 Miembros
 Líneas de Investigación
 Actividad realizada
 Investigación básica y trabajo con empresas
 Publicaciones
 Actividad actual
 Financiación actual
Presentación
 Creado en 2005
 Grupo muy joven, 5 doctores pero … fuga de cerebros y nos
hemos quedado sólo 2 
 Centrado en Ingeniería del software basada en modelos (MDE)
 Transformaciones de modelos
 Desarrollo de DSLs
 Modernización basada en modelos de software
 Ingeniería inversa
 Herramientas MDE
 Buenos resultados de investigación 
 Participación en proyectos de transferencia de tecnología
Miembros
 Dr. Jesús J. García Molina (CEU, responsable)
 Dr. Diego Sevilla Ruiz (TEU)

 Francisco Javier Bermúdez Ruiz (Profesor Colaborador)

 José Ramón Hoyos Barceló (Profesor Colaborador)

 Óscar Sánchez (Contrato Investigación)

Cerebros fugados 

 Dr. Jesús Sánchez Cuadrado (Univ. Autónoma de Madrid)


 Dr. Javier Cánovas Izquierdo (AtlanMod, Nantes)
 Dr. Javier Espinazo Pagán (CME Group, Belfast)
Actividad realizada: Investigación
básica
 Transformaciones modelo a modelo
 Lenguaje de transformaciones RubyTL
 Familias de DSL embebidos en Ruby
 Modularidad y Reutilización de las transformaciones
 Repositorio de modelos Morsa
 Escalable y basado en bases de datos NoSQL.
 Lenguaje de consultas
 Modernización de software basada en modelos
 Lenguaje Gra2MoL para la extracción de modelos
 Proceso de modernización para ADM
 Ingeniería inversa de GUIs y modernización de bases de datos
 Lenguaje Schemol para extracción de modelos a partir de datos relacionales.
 Lenguaje API2MoL para extracción de modelos de APIs
 Una arquitectura generativa para aplicaciones context-aware.
Actividad realizada con otros
grupos
 Onekin, Óscar Díaz, Universidad del País Vasco
 Aplicación DSDM al desarrollo de portlets
 Definición de un lenguaje de extracción de modelos a partir
de datos en una base de datos relacional
 AtlanMod, Jean Bezivin, INRIA, Universidad de Nantes
 Optimización uso de OCL
 Lenguaje de navegación
 Louvain Interaction Laboratory, Jean Vanderdonckt
 Ingeniería inversa de GUIs
 Ingenería de Requisitos, A. Toval
 DSL para requisitos de seguridad
Actividad realizada con empresas
 Transferencia de la tecnología MDE a varias empresas de la
región en colaboración con el CENTIC (2009-2010).
 Proyecto CDTI con Sinergia Tecnológica (2010-2011)
 Financiado con más 900.00 euros
 Generación automática de wrappers a código legacy (PL-SQL)
con Sinergia Tecnológica (2007).
 Colaboración con OpenCanarias en modernización basada en
modelos (2013)
 Desarrollo del DSL MyMe para el framework MyMobileWeb
de Telefonica Sistemas en colaboración con el CENTIC.
Publicaciones internacionales relevantes
 Lenguaje RubyTL y modularidad de transformaciones
 EC-MDA 2006, Models 2006, Capítulo en monografia DSLs 2012.
 ACM-SAC MT 2007 y Sosym (JCR1) 2009

 Creación y Familias de DSL Embebidos en Ruby: Entorno AGE


 IEEE Software 2007 (JCR1)
 IEEE Trans. on Software Engineering (JCR1), 2009
 ICMT 2008

 Repositorios de modelos
 Models 2011, Sosym 2013 (JCR1), Inf.Soft.Tech 2014 (JCR1)
 Ingeniería inversa basada en modelos
 ASE 2010, WCRE (2011), Journal ASE (JCR1)
 Lenguaje Gra2MoL y Proceso de modernización
 IEEE Software 2010 (JCR1), Sosym(JCR1) y ECMDA 2010

 DSL para modelado de contexto


 Journal and System Software 2013 (JCR1)
Publicaciones internacionales relevantes
 Lenguaje Schemol
 Sosym 2011 (JCR2)
 Lenguaje API2MoL
 Inform. Software Tech., 2011 (JCR2)
 Aplicaciones MDD
 IJCS (JCR4), 2009: DSL requisitos seguridad
 Inform. Software Tech., 2011 (JCR2): Desarrollo de portlets.
 Metamodel Syntax Sheet (MSS)
 EC-MDA 2008
 Benchmarks de transformaciones
 OCL, Models 2008
Resumen publicaciones
 Journals JCR
 IEEE Trans. on Software Eng. (1)
 IEEE Software (2)
 Sosym (4)
 Information and Software Technology (4)
 Journal and System Software (1)
 IJCS (1)
 Congresos relevantes (tasas de aceptación < 30%)
 EC-MDA (4)
 ICMT (5)
 Models (2)
 ASE (1)
 WCRE (1)
Actividad actual
 Transformaciones de modelos
 Lenguaje de transformaciones tipados estáticamente
 Modularidad: abordar problemas complejos
 Repositorio de modelos
 Modernización
 Aplicación de ADM
 Motor de ejecución de SMM
 Modernización de GUIs
 Modernización de datos
 Aplicaciones DSDM
 Arquitectura generativa para aplicaciones basadas en agentes
Grupo de Investigación de
Ingeniería del Software “oficial”

Presentamos Modelum
Presentamos GIS en
en diapositivas 4 a13
diapositivas 14 a 33

Ingeniería del Software Modelum Tecnología del Software


IP Dr. Ambrosio Toval IP Dr. Jesús G. Molina
(1991 ) (2005 )
GIS–Universidad de Murcia (http://www.um.es/giisw)
Research Staff

• Dr. José Luis Fernández Alemán


• Dra. Begoña Moros Valle
• Dr. Joaquín Nicolás Ros
• Dr. Ambrosio Toval Álvarez (Principal Researcher), atoval@um.es

Researchers under contract (PANGEA/GEODAS project)


• D. Juan Manuel Carrillo de Gea (GIS member), PhD student
• D. Francisco Frutos Morales (ATICA, UMU)
• D. Juan José López Jiménez (ATICA)
Contributors
• Dr. Joaquín Lasheras Velasco (GIS member, Centic)
• Dr. Miguel Ángel Martínez (GIS member, Secondary level teacher; PDP Audits)
• D. Juan Antonio Cos (Master, Secondary level teacher, e-learning)
• D. Bernabé Nicolás García (ATICA)
• D. Jesús Jiménez Re (ATICA)
• Dª. Sofia Ouhbi (MOY, Mohammed V - ENSIAS, Morocco).
• D. Carlos Seva Llor (Master)
Introduction GIS-UMU
Networks, Research Institutes
• TICBioMed, Infinite, e-health regional networks (CARM)
• DIGITALMED, UMU Virtual Archaeology Studies Center

External Collaborations
• Vector Consulting, Univ. Stuttgart, GE (Dr. Christof Ebert)
• Rabat, l'Université Mohammed V – Souissi, Morocco (ENSIAS), MA (Dr. Ali Idri)
• University of Coventry, UK (Dr. Chrisina Jayne)
• London Metropolitan University, UK (Dr. Dominic Palmer-Brown)
• Norut, Northern Research Institute, Norway (Dr. Luis Fernández Luque)

• Univ. Castilla-La Mancha (Dr. Mario Piattini)


• Univ. de Alicante (Dr. Juan Carlos Trujillo)
• Technical University Valencia
• Technical University Cartagena

• CenTIC, Technological Center TIC, Murcia region


• Tecnomod, Modelum, Neotecno (research groups, spin-off, UMU)
GIS – Research areas
 Requirements Engineering
 Requirements reuse. Construction of tailored reusable requirements catalogs

 Making RE processes conform standards (harmonization) (CMMi, SQUARE,…)

 In GSD (Global Software Development)

 Software/IS Internationalization (i18n)

 PDP, i18n IS/software audits, based on reqs catalogs(checklists)

 MDD/RE processes and transformations


 Mutation, Testing, Quality
 Apps Development (iOS, Android)
 Applications
 e-learning
 e-health (PHRs)
 e-archaeology
GIS – Funding
 Currently, two main projects funded by the Spanish Ministries of
Science and Innovation/Economy and Competitiveness, PN I+D+I
 Ending project: PEGASO, 3 YEARS, 01/01/2010 - 31/12/2012 (extended 2013)
 Coordinated, 2 nodes:
 UCLM (PEGASO-MAGO)/UMU (PEGASO-PANGEA)

 Funding: 286.407€ (UMU)

 Starting project: GEODAS-REQ, 3 YEARS, 01/01/2013- 31/12/2015


 Coordinated, 3 nodes:
 UCLM (GEODAS-BC)/UMU (GEODAS-REQ)/UAL (GEODAS-BI)

 Funding: 72.380€ (UMU)


GIS – Funding
Subvención Periodo de vigencia
Título del proyecto o contrato Investigador Principal concedida o Entidad financiadora y o fecha de la
solicitada referencia del proyecto solicitud (2)
EUROS
GEODAS-REQ: Global Software Development Management through Ambrosio Toval 72.380 Ministry of Economy and 2013-2015
Requirements Engineering Competitiveness (Spain)

Initial Training Networks for Digital Cultural Heritage: Network 3,793,457 FP7-PEOPLE-2013-ITN Marie 2012-2017
Projecting our Past to the Future (UMU: Curie Initial Training Networks
154,638) (ITN)
Investigacion sobre la memoria compartida. La gestión del Rosa Hervas 78.660 Secretaría de Estado de Cooperación 2011-2012
patrimonio y turismo cultural entre España y Marruecos. Internacional. Ministerio de Asuntos
Creación de un Laboratorio Hispano-Marroquí para el Exteriores y Cooperación.
A1/035966/11
desarrollo sostenible de recursos patrimoniales
PEGASO: Process for global requirements engineering and Ambrosio Toval 286.407 Ministry of Science and 2010-2012
quality Innovation (Spain)

Construcción de una herramienta para la prueba de mutación José Luis Fernández 8.000 AECID (Agencia Española de 2010
en C++ Alemán Cooperación Internacional para el
Desarrollo) A/023809/09

Project title: Technical advice and assessment in the Ambrosio Toval 18.000 CDTI/UCLM / INDRA Software 2012
development of an internal requirements management tool Labs SLU
based on reuse for INDRA company
Requirements Specification and development of an intelligent José Luis Fernández 8.260 Senior Technician European 2012
evaluation tool on French and German languages in Aleman Institute Foundation/Inlingua
employment orientation and management for enterprises

Requirements Specification and development of an José Luis Fernández 8.260 Senior Technician European 2012
assessment knowledge on foreign languages in employment Aleman Institute Foundation/Inlingua
orientation and management for enterprises.
Methodological and technological basis for a requirements Ambrosio Toval 18.000 CDTI/UCLM / INDRA Software 2011
engineering method in global environments Labs SLU

19
GIS – Funding
Subvención Periodo de
Título del proyecto o contrato Investigador Principal concedida o solicitada Entidad financiadora y vigencia o fecha de
referencia del proyecto la solicitud (2)
EUROS
DEDALO (Desarrollo de Sistemas de Calidad basado en Ambrosio Toval 110.000 MEC 2006-2008 C
Modelos y Requisitos)- Proyecto coordinado: META TIN2006-15175-C05-03/

PREcise Software ModelS and ReqUirements Ambrosio Toval 163.280 TIC2003-07804-C05-05. 2004-
REuse(PRESSURE)

ORIGIN: ORganizaciones Inteligentes Globales Innovadoras Mario Piattini 800.000 Centro para el Desarrollo 2010-2012
Tecnológico Industrial (CDTI) (IDI-
20100430-34)
GREIS: Metodología para el desarrollo global del Software Ambrosio Toval 19.040 Junta de Comunidades de 2008-2010 C
(proyecto coordinado MELISA) Castilla-La Mancha
PAC08-0142-335

GARTIC: Gestión Automatizada de Requisitos basada en Ambrosio Toval 92.000 Consejería Industria y Medio 2008- C
reutilización para PYMES del sector TIC Ambiente. (CARM)/ Aportación
Empresarial 5 PYMES
FoMDAs: Formalización de (Meta-) Modelos y (nodo Murcia) 21.000 (nodo Universidad Rey Juan Carlos 2006- C
transformaciones en un marco MDA para el Desarrollo Murcia) URJC-CM-2006-CET-0387
Automático de SIW
DESERT: DEveloping Secure systEms through (nodo Murcia) 18.500 Consejería de Educación y Ciencia 2005- C
Requirements and Tools PBC-05-012-3
DSDM: Model Driven Software Development Network (nodo Murcia) 64.000 MEC 2006-2010 C
Maude: Rewriting Logics language (nodo Murcia) 30.000 MEC 2006-2009 C
Security and Trust for Information Systems in a Connected (nodo Murcia) 12.000 MEC 2006- C
Society
CALIPSO: Software Product and Process Quality. (nodo Murcia) 48.000 MEC 2005- C

20
PEGASO-PANGEA
(Subproject: Process for globAl requiremeNts
enGinEering and quAlity)

TIN2009-13718-C02-02 (01/01/2010 al 31/12/2012)


Ministry of Science and Innovation
PANGEA Main Goals
GIS– Murcia
 O4.1. Define a process for global requirements and quality
 O4.4. Define a unified requirements reference model for the
GSD
 O4.5. Define evaluation techniques for the quality of
requirements models in DGS
 O4.6. Based on the previous goals and in security standards, define
a specific process for security requirements management
 O4.7. Validate empirically the processes and techniques defined
 O4.8. Develop supporting software tools for the processes and
techniques defined
PEGASO-PANGEA Scientific
Results. Summary
PEGASO- Projects Journals Book Confs/ PhD Master Techn. Copyrigths
Chaps Ws. Transfer
PANGEA Thesis

2009-2013 2 15 3 6A - - - -
Ints (AECI (JCR) 2B
PCI) 2 (others) 6 (others)
2009-2013 2 8 9 7 4 12 5 10
Nats
Total 4 25 12 21 4 12 5 10

+ Participation in scientific nat/int confs. committees, journals reviews, and project


assessment (PN I+D+i, UE FP7 Personnel,…)
GEODAS-REQ
(Subproject: Global Software Development Management
through Requirements Engineering)

TIN2012-37493-C03-02 (01/01/2013- 31/12/2015)


Ministry of Economy and Competitiveness
GEODAS-REQ
Research Problems
Real Problems

CDTI Project,
INDRA, others

Solutions
Ideas, Frameworks,
Methods
GEODAS vs. PEGASO
Research areas PEGASO GEODAS
GSD Development Management, Projects
Proccess Eng. Software Business
Knowledge Requirements Engineering SNA
Mngmt/Expert Recommendation Systems
interactions
Quality Management Metrics, Statistical Control Visualization
Dashboards
Research Method Experiments Action Research + Study
cases

GEODAS general aim: Provide integrated management mechanisms in software


factories to improve their processes and products quality and productivity.
GEODAS. Main Goals
- O1. Develop a framework to support the mass production industrial paradigm to
software factories in GSD context, both at Business and Software Engineering viewpoints.

- O2. Define mechanisms to support GSD efficient and effective Collaboration,


Training and Learning.

- O3. Define Business Intelligence resources to improve software factories processes


in GSD context.

- O4. Provide support to SWF management in GSD based upon Requirements


Engineering.
GEODAS-REQ. Specific Goals
· O.2.5. Work teams management in GSD: recommendation systems, real and
training mode uses.
· O.2.6. Material teaching harmonization in GSD.
· O.4.1. Define a formal model to support integrated management of people, teams,
requirements and other software artifacts for software factories in GSD.
· O.4.2. Define techniques for requirements visualization, including traces to other
artifacts for software factories in GSD.
· O.4.3. Apply the knowledge implicit in requirements specs to define new
project management techniques and methods for software factories in GSD.
· O.4.4. Develop supporting software tools for the techniques and methods
described above.
· O.4.5. Validate empirically and trough Action Research methods all the results
achieved.
Apps Dispositivos Móviles
Apps Dispositivos Móviles
GIS Contributions Summary, 10 latest years
Contribution Summary
Related projects and ( 24) projects (public funding) ( 12 ) contracts TT
contracts (4 Ints., AECI, PCI)
Ints. journals & LNCS ( 16 ) non indexed&LNCS ( 25+1 )*indexed (JCR)
Books / chapters ( 20) Nats. (12) Ints.
Int. conferences ( 30 ) Workshops/Demo (35) Main confs. (10A, 6B)
Nat./Spanish-American ( 51 ) Nats. ( 3 ) Spanish-American
confs.
Intellectual Property (14)
*-Caption: Published/Accepted + Accepted subject to minor revision

IEEE Software, IEEE Trans. on Software Eng., Requirements Eng.


Journal (REJ ), Information & Software Technology (IST), J. of Adv. In
Engineering Software (JAES), Int. J. of Computer Systems Science
JCR Int. Journals and Engineering (IJCSSE)…
Journal of Medical Systems, Journal of Biomedical Informatics,
Journal of Medical Internet Research …

Other Journals&LNCS
 Journal of Object Technology, LNCS…

Int. Confs. ICRE, REFSQ, SREIS, ER, LA-WEB,ICWE, CAiSE , APSEC,


FARES, HEALTHINF, ICSOFT, TOOLS , …
EBT (Empresa de Base Tecnológica)
•Ababol Tech
•5 socios
•Red de colaboradores (freelances)
•Interesados en colaborar, contactar con
atoval@um.es
•Apps
•Android, iOS, Titanium
•Sistemas de Información Web
•Otros desarrollos, consultoría e
innovación en Ingeniería de software
Más información

 Otros contratos, Proyectos, Tesis,


artículos…Véase página web del Grupo de
Investigación en Ingeniería del Software:
 http://www.um.es/giisw/

(Bienvenida cualquier sugerencia, sobre la


página y su contenido)
O bien contactar con el IP del grupo,
Ambrosio Toval, atoval@um.es
Applied Requirements
Engineering

Software Engineering Research Group


(GIS, E097-01)
http://www.um.es/giisw Questions?
atoval@um.es