Iván Ruiz-Rube,Juan Manuel Dodero and Mercedes Ruiz Department of Computer Languages and Systems               University ...
Derived from...       Ruiz-Rube, I & Escalona M.J..: Gestión de la calidad usando        Ingeniería Dirigida por Modelos. ...
Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management   lifecycle  Conclusi...
Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management   lifecycle  Conclusi...
Quality in Software Engineering          SOFTWARE                                                      SOFTWARE           ...
Software Process Engineering                              Software Process It’s a sequence of steps                      ...
Model-Driven Engineering                                                                 create table profesores(         ...
Model-Driven EngineeringMODELING ARCHITECTURE                                                   STANDARDS Meta-metamodel (...
Key Idea                                                                 MODELING ARCHITECTURE               STANDARDS    ...
Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management   lifecycle  Conclusi...
Organizational Process Definition                                                                             Process     ...
Organizational Process Definition                                                                             Process     ...
Organizational Process Definition                                                                             Process     ...
Organizational Process Definition                                                                             Process     ...
Organizational Process Definition                                                                                 SPEM    ...
Software Process Modeling           SPEM  Enterprise Architect                                           Visual Studio ALM...
Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management   lifecycle  Conclusi...
Business Process Management                         Business Process (BP): It’s a set of activities                      ...
Business Process Management         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jo...
Supporting BPM lifecycle with MDE         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007...
DesignChongsringam, P. & Prompoon, N.: Process Model Design for Knowledge Management in CMMI Organization (2008)Eclipse Fo...
Supporting BPM lifecycle with MDE         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007...
AnalysisAlegría, J. et al.: Software Process Model Blueprints (2010)Garcia, F. et al.: A Proposal and Empirical Validation...
Supporting BPM lifecycle with MDE         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007...
ConfigurationCervera, M. et al.: A Technological Framework to support Model Driven Method Engineering (2010)Martínez-Ruiz,...
Supporting BPM lifecycle with MDE         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007...
Enactment[21] Feng, Y. et al.: SPEM2XPDL: Towards SPEM Model Enactment (2006)[38] Koacz, K.: Using SPEM/UML profile to spe...
Supporting BPM lifecycle with MDE         Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007...
EvaluationRufaatti, G. et al.: New Trends Towards Process Modelling: Spago4Q (2007)  II Jornadas Predoctorales de la Escue...
Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management   lifecycle  Conclusi...
Conclusions                                                             MDE    isn’t   only        for                   ...
Future works                                                                       Non-functional aspects                ...
thanks   Iván Ruiz-Rube                                                    ivan.ruiz@uca.esThis work has been sponsored by...
Upcoming SlideShare
Loading in …5
×

Supporting the software process management with model driven engineering

673 views

Published on

II Jornadas Predoctorales de la Escuela Superior de Ingeniería
Cádiz, 2010

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
673
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Supporting the software process management with model driven engineering

  1. 1. Iván Ruiz-Rube,Juan Manuel Dodero and Mercedes Ruiz Department of Computer Languages and Systems University of Cádiz II Jornadas Predoctorales de la Escuela Superior de Ingeniería Cádiz, 2010
  2. 2. Derived from... Ruiz-Rube, I & Escalona M.J..: Gestión de la calidad usando Ingeniería Dirigida por Modelos. Master Thesis in Software Engineering and Technology. University of Seville. (2010)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  3. 3. Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management lifecycle  Conclusions and Future WorksII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  4. 4. Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management lifecycle  Conclusions and Future WorksII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  5. 5. Quality in Software Engineering SOFTWARE SOFTWARE PROCESS (Juran, 1998) PRODUCT 25000II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  6. 6. Software Process Engineering  Software Process It’s a sequence of steps required to develop or maintain software. (Humphrey, 1995).  Software Process: A software process can be defined as the coherent set of policies, organizational structures, technologies, procedures, and artifacts that are needed to conceive, develop, deploy, and maintain a software product. (Fugetta, 2000).II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  7. 7. Model-Driven Engineering create table profesores( documento char(8) not null, nombre varchar2(40), domicilio varchar2(30), primary key (documento) );II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  8. 8. Model-Driven EngineeringMODELING ARCHITECTURE STANDARDS Meta-metamodel (MOF, ECORE) Meta Metamodel (UML, SPEM) Model (Classes) Data (Instances) ABSTRACTION LEVELS CIM PIM PSM CodeII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  9. 9. Key Idea MODELING ARCHITECTURE STANDARDS Meta-metamodel (MOF, ECORE) Metamodel (UML, SPEM) Model (Classes) SOFTWARE PROCESS Data (Instances) ABSTRACTION LEVELS CIM PIM PSM CodeII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  10. 10. Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management lifecycle  Conclusions and Future WorksII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  11. 11. Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  12. 12. Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  13. 13. Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  14. 14. Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  15. 15. Organizational Process Definition SPEM Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  16. 16. Software Process Modeling SPEM Enterprise Architect Visual Studio ALM IRIS Process Author Eclipse Process FrameworkII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  17. 17. Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management lifecycle  Conclusions and Future WorksII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  18. 18. Business Process Management  Business Process (BP): It’s a set of activities that are performed in coordination in an organizational and technical environment. These activities jointly realize a business goal.  Business Process Management (BPM): It includes concepts, methods, and techniques to support the design, administration, configuration, enactment, and analysis of business processes Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  19. 19. Business Process Management Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  20. 20. Supporting BPM lifecycle with MDE Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  21. 21. DesignChongsringam, P. & Prompoon, N.: Process Model Design for Knowledge Management in CMMI Organization (2008)Eclipse Foundation: Eclipse Process Framework (2010)Juan Li, M. et al.: A Metamodel for the CMM Software Process (2004)Koacz, K.: Using SPEM/UML profile to specification of IS development processes (2006)Wachtel, E. et al.: A Domain Specific Language for Project Execution Models (2009) II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  22. 22. Supporting BPM lifecycle with MDE Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  23. 23. AnalysisAlegría, J. et al.: Software Process Model Blueprints (2010)Garcia, F. et al.: A Proposal and Empirical Validation of Metrics to Evaluate the Maintainability of Software Process Models (2007)Hsueh, N. et al.: Applying UML and software simulation for process definition, verification, and validation (2008) II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  24. 24. Supporting BPM lifecycle with MDE Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  25. 25. ConfigurationCervera, M. et al.: A Technological Framework to support Model Driven Method Engineering (2010)Martínez-Ruiz, T. et al.: Towards a SPEM v2.0 Extension to Define Process Lines Variability Mechanisms (2008) II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  26. 26. Supporting BPM lifecycle with MDE Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  27. 27. Enactment[21] Feng, Y. et al.: SPEM2XPDL: Towards SPEM Model Enactment (2006)[38] Koacz, K.: Using SPEM/UML profile to specication of IS development processes (2006)[39] Larrucea, X. & Alonso, J.: Vulcano: Especificación del metamodelo a utilizar (2007) II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  28. 28. Supporting BPM lifecycle with MDE Weske, M.: Business Process Management: Concepts, Languages, Architectures (2007)II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  29. 29. EvaluationRufaatti, G. et al.: New Trends Towards Process Modelling: Spago4Q (2007) II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  30. 30. Roadmap  Introduction  Organizational Process Definition  Supporting Business Process Management lifecycle  Conclusions and Future WorksII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  31. 31. Conclusions  MDE isn’t only for Development  SPEM is the most widely used language for software process definition  Software Process as Business Process  Supporting BPM lifecycle with models and models transformationsII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  32. 32. Future works  Non-functional aspects modeling of software process.  Research on Software Process Lines.  Application of ADM1 initiative for software process.1 Architecture-Driven Modernization (ADM). http://adm.omg.org/ II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
  33. 33. thanks Iván Ruiz-Rube ivan.ruiz@uca.esThis work has been sponsored by grants from the eCultura project (TSI-020501-2008-53) of the Spanish Avanza R+D programme of the Ministry of Industry, Tourism and Trade.

×