WP3 Approaches Enabling Model-Based Learning Alfonso Pierantonio Università degli Studi dell’Aquila http://www.learnpad.eu Agenda Introduction Objectives, Tasks, and Deliverables Domain Analysis Identified Processes Analysis Process Concerns and Concepts Models for Learning Metamodels Metamodeling Abstraction Layers Weaving Models Conclusions 2 WP3 Objectives and Tasks The objectives of this work package are 3 → T3.1 Domain Analysis: Identify the objects and relationships that are needed to be modeled for the management and learning of business processes. → T3.2 Meta-Model Development and Instantiation: Develop a coordinated set of metamodels that allow a reasonable description of different views/models contributing to the same business process specification. WP3 Timeline and Status ● D3.1: Domain Analysis of Business Processes in Public Administrations (M6) – 4 Analysis of significant Business Processes in Public Administration in order to identify concepts and relations relevant for describing and characterizing Business Processes and its context. WP3 Timeline and Status ● D3.2: Design and Initial Implementation of Metamodels for Describing Business Processes in Public Administrations (M12) – 5 A coordinated set of modeling languages has been devised to endow typical data and flow descriptions with additional aspects incuding the specification of the skills necessary for consistently assign a responsibility, resources useful for an administration to achieve its goals, and measurements. WP3 Timeline and Status ● D3.3: Final Learn PAd Metamodels and Implementation of Model Transformations for Managing Business Processes Models in Public Administrations (M24) – 6 The metamodels defined in D3.3 will be refined to accomodate unforeseen requirements and model transformations for bridging tools and notations will be provided. DOMAIN ANALYSIS 7 Introduction The domain analysis has been performed by 8 → Identifying a three different business processes from the Italian Public Administration → Each of them has been analyzed as follows Identified processes At M1 no process was developed by WP8, thus we identified the following among the freely available ones → Family Reunion: ─ the Italian legislator retained family is entitled to respect and protection, thus a service has been introduced and beneficiaries can submit and verify their application online → Grant Citizenship ─ grant citizenship is a procedure to be used by foreigners and stateless persons to apply for Italian citizenship → Bouncer Registration ─ is a procedure to employ staff that supervises the entertainment activities in order to secure the life of the bystander 9 Analysis Process 1. Select Process → a process from the Italian Public Administration is selected among ─ family reunion ─ grant citizenship ─ bouncer registration 2. Identify Relevant Concepts → the most recurrent concepts are identified 3. Classify Concepts → the identified concepts are classified in order to highlight their common aspects 4. Refine Classification → 10 the classified concepts are added to the overall classification in case their are not already considered Analysis Process 1. Select Process → a process from the Italian Public Administration is selected among ─ family reunion ─ grant citizenship ─ bouncer registration 2. Identify Relevant Concepts → the most recurrent concepts are identified 3. Classify Concepts → the identified concepts are classified in order to highlight their common aspects 4. Refine Classification → 11 the classified concepts are added to the overall classification in case their are not already considered For each process: A complete BPMN representation is considered A high-level representation is given Beneficiaries and Actors are identified Concepts and relations are identified 12 For each process: A complete BPMN representation is considered A high-level representation is given Beneficiaries and Actors are identified Concepts and relations are identified 13 For each process: A complete BPMN representation is considered A high-level representation is given Beneficiaries and Actors are identified Concepts and relations are identified 14 For each process: A complete BPMN representation is considered A high-level representation is given Beneficiaries and Actors are identified Concepts and relations are identified 15 For each process: A complete BPMN representation is considered concept name A high-level representation is given Beneficiaries and Actors are identified Concepts and relations are identified 16 description concerns Classification Concerns → → → → → → → 17 business motivation description of what has to be achieved and how to measure/assess the performance. case the description of discretionary information activities information documents, data or reference consumed or produced during the enactment of a process activity knowledge collected knowledge used for training civil servant before serving real requests learning any aspects related to learning process in Public Administrations organization knowledge, skills, and attitudes expected by business actors in order to achieve a business goal process collection of related activities or tasks that are carried out to accomplish the intended objectives of an organization Concepts The complete list of the identified concepts: (Business) Actor, (Enterprise) Architecture Description, (LET) Institution, Activity, Ad hoc SubProcess, Applicability Rules, Aspect, Assessment, Assessment Process, Association, Business Logic, Business Policies, Business Process, Business Rules, Choreography, Collaborative Business Process, Competency, Course of Action, Criteria and method, Data Object, Data Object, Decision Logic, Decision Table, Decision Task, Directives, Discretionary Document, Discretionary Task, End, Enterprise Architecture, Enterprise Architecture Description Language, Enterprise Architecture Framework, Enterprise Ontology, Environment, Event, Gateway, Goal, Individual off-line Learning, Individual on-line Learning, Influencer, Input (document & data), Knowledge object, Knowledge source, Lane, Learner’s Profile, Means, Message, Message Flow, Objective, Organization Unit, Organizational Learning, Outcome, Output (document & data), Participant, Performance Indicator, Performer, Person, Perspective, Pool, Private Business Process, Process Logic, Public Business Process, Role, Sentry, Sequence Flow, SubProcess, Task, View, Viewpoint, Vision Detailed information can be found in deliverable D3.1. 18 Models for Learning 19 D3.2 METAMODELS 20 Metamodeling Metamodels are used for formalizing an application domain, they consists of a coherent set of related concepts 21 → Problems in the domain can be expressed by means of models conforming to a metamodel → Metamodels are cornerstones in modeling ecosystems Metamodeling Formalizing a metamodel requires 22 → a tradeoff between abstraction and automation, i.e., the right expressiveness to enable model-based analysis and automated model operations → the balancing act between a number of technical and cognitive contrasting forces, which conciliates the stakeholders’ demands Abstraction layers Learn PAd Conceptual Metamodel A metamodels which permits the conceptual description of domain problems 23 Abstraction layers Learn PAd PlatformIndependent Metamodel A coordinated set of metamodels describing the various model kinds 24 Abstraction layers Learn PAd PlatformSpecific Metamodel A refinement of the LPIMM with platform details implemented on the reference modeling tools, ie. ADOxx and Magic Draw 25 Abstraction layers Learn PAd PlatformSpecific Metamodel A demo will be given, which illustrates the complete modeling ecosystem for LSPMM 26 LPIMM The Learn PAd Platform Independent Metamodel consists of seven component metamodels 28 → Process Metamodel → Case Metamodel → Organizational Metamodel → Competency Metamodel → Knowledge and Document Metamodel → KPI Metamodel → Business Motivation Metamodel LPIMM 29 Process Metamodel It defines a minimal subset of BPMN 2.0 whose metaelements have been selected on the base of 30 → the practical expertise of Learn PAd partners working with Public Administrations, → Learn PAd requirements, and → preceding deliverable D3.1 Process Metamodel Let us consider the following fragment 31 Process Metamodel An Activity is an atomic or non-atomic arctivity that is performed within a process. The types of Activities that are a part of a Process are: → Task → Sub- Process, and → Call Activity, which allows the inclusion of re-usable Tasks and Processes in a diagram The complete specification of LPIMM is available in deliverable D3.2 32 W8 SUAP model fragment 33 W8 SUAP model fragment task 34 W8 SUAP model fragment gateway 35 W8 SUAP model fragment lane (“Ufficio SUAP”) 38 Process Metamodel A Lane is a sub-partition within a Process 39 → lanes are used to organize and categorize Activities → Lanes are often used for such things as internal roles (eg. Manager, Associate), systems (e.g., an enterprise application), an internal department (e.g., shipping, finance), etc. Process Metamodel A Lane is a sub-partition within a Process → lanes are used to organize and categorize Activities → Lanes are often used for such things as internal roles (eg. Manager, Associate), systems (e.g., an enterprise application), an internal department (e.g., shipping, finance), etc. PROBLEM the meaning of the Lanes is up to the modeler, BPMN does not specify the usage of Lanes 40 LPIMM The component metamodels are woven together by means of weaving models 41 Weaving Model weaving is frequent in schema integration and evolution, it is useful in multi-view modeling → In the context of Learn PAd weavings represents (declarative) semantic anchorings [1]: the semantics of a concept in a metamodel can be given in terms of concepts in another metamodel. [1] Chen, Kai, Janos Sztipanovits, Sherif Abdelwalhed, and Ethan Jackson. "Semantic anchoring with model transformations." In Model Driven Architecture–Foundations and Applications, pp. 115-129. Springer Berlin Heidelberg, 2005. 42 43 SCIA Commerciale Municipality of Senigallia ORGANIZATION MODEL 43 Organizational and Process Metamodel Weaving This weaving model is used to give the Lane concept in the Process Metamodel a semantics specified in terms of the Organizational Metamodel 44 Ufficio SUAP The “Ufficio SUAP” lane The “Ufficio SUAP” organizational unit Ufficio SUAP Ufficio Sviluppo Economico 45 Ufficio Programmazione Urbanistica Ufficio SUAP The “Ufficio SUAP” lane The “Ufficio SUAP” organizational unit The Lane weaving Ufficio SUAP Ufficio Sviluppo Economico 46 Ufficio Programmazione Urbanistica Learning Goal The learning goal is an extension of the business motivation. It supports the courses of action (strategies and tactics) as well as desired results (goals and objectives). 47 Example of Learning Goals Learning Goals are modeled as part of the business motivation 48 Attributes for Learning Goals 49 LearningGoal weaving It describes whom the learning goal is assigned to (organsiational unit, performer or role – from the organsiation model) and which KPI is used to measure it (from the KPI model). 50 Weaving of Learning Goals Learning Scorecard for Monitoring 51 Conclusions This has been a long process → we started from the domain analysis, the identified concepts have been the initial point → the development process is still on-going, metamodels are prone to evolutionary pressure as new insights and requirements emerge from the domain → the component metamodels and the weaving models are consistent with the WP5 ontologies The modeling notations which have been defined in the LPIMM have been implemented in the LPSMM and a corresponding modeling ecosystem is realized. 52 THANKS 53
© Copyright 2026 Paperzz