• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Supporting the software process management with model driven engineering
 

Supporting the software process management with model driven engineering

on

  • 430 views

II Jornadas Predoctorales de la Escuela Superior de Ingeniería

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

Statistics

Views

Total Views
430
Views on SlideShare
430
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Supporting the software process management with model driven engineering Supporting the software process management with model driven engineering Presentation Transcript

    • 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
    • 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
    • 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
    • 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
    • Quality in Software Engineering SOFTWARE SOFTWARE PROCESS (Juran, 1998) PRODUCT 25000II Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
    • 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
    • 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
    • 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
    • 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
    • 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
    • Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
    • Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
    • Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
    • Organizational Process Definition Process models Graphical notations Textual descriptions Undefined processII Jornadas Predoctorales de la Escuela Superior de Ingeniería Iván Ruiz-Rube
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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.