CiML: A Consolidated Intentional Modeling Language Graphical - - PowerPoint PPT Presentation

ciml a consolidated intentional modeling language
SMART_READER_LITE
LIVE PREVIEW

CiML: A Consolidated Intentional Modeling Language Graphical - - PowerPoint PPT Presentation

CiML: A Consolidated Intentional Modeling Language Graphical Modelling Language Development (GMLD @ ECMFA), 2013 c Joshua C. Nwokeji, Tony Clark, Balbir Barn Middlesex University, London < J.Nwokeji, T.N.Clark, B.Barn > @mdx.ac.uk July


slide-1
SLIDE 1

CiML: A Consolidated Intentional Modeling Language

c Graphical Modelling Language Development (GMLD @ ECMFA), 2013 Joshua C. Nwokeji, Tony Clark, Balbir Barn

Middlesex University, London <J.Nwokeji, T.N.Clark, B.Barn>@mdx.ac.uk

July 2, 2013

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 1 / 13

slide-2
SLIDE 2

Intentional Modelling Language (IML)

Definitions IM

Focuses on motivations rather than behaviours of a System.

Uses of IM

Requirements Modelling, Analysis, Elaboration, and Specification.

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 2 / 13

slide-3
SLIDE 3

Intentional Modelling Language (IML)

Definitions IM

Focuses on motivations rather than behaviours of a System. Explains the Why instead of What of a System.

Uses of IM

Requirements Modelling, Analysis, Elaboration, and Specification. Checking the completeness of a Requirements Specification

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 2 / 13

slide-4
SLIDE 4

Intentional Modelling Language (IML)

Definitions IM

Focuses on motivations rather than behaviours of a System. Explains the Why instead of What of a System. Uses intentional concepts such as Goals, and Actors for Requirements Modeling.

Uses of IM

Requirements Modelling, Analysis, Elaboration, and Specification. Checking the completeness of a Requirements Specification Provides alternatives to choose from, during Systems design

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 2 / 13

slide-5
SLIDE 5

Intentional Modelling Language (IML)

Definitions IM

Focuses on motivations rather than behaviours of a System. Explains the Why instead of What of a System. Uses intentional concepts such as Goals, and Actors for Requirements Modeling. Provides traceability for business changes.

Uses of IM

Requirements Modelling, Analysis, Elaboration, and Specification. Checking the completeness of a Requirements Specification Provides alternatives to choose from, during Systems design

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 2 / 13

slide-6
SLIDE 6

IM Approaches

(a) KAOS (b) i* Figure: Popular Intentional Modelling Approaches

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 3 / 13

slide-7
SLIDE 7

Limitations with Current Approach

Intentional Elements are fragmented across IML.

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 4 / 13

slide-8
SLIDE 8

Limitations with Current Approach

Intentional Elements are fragmented across IML. Lack of support for detailed requirement analysis.

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 4 / 13

slide-9
SLIDE 9

Proposed Solution/Contribution

CIML

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 5 / 13

slide-10
SLIDE 10

Proposed Solution/Contribution

CIML A richer but less cumbersome language

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 5 / 13

slide-11
SLIDE 11

Proposed Solution/Contribution

CIML A richer but less cumbersome language Supports detailed requirement analysis

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 5 / 13

slide-12
SLIDE 12

Proposed Solution/Contribution

CIML A richer but less cumbersome language Supports detailed requirement analysis Provide a means to check completeness with respect to Actors, Goals, and Obstacles.

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 5 / 13

slide-13
SLIDE 13

The CiML Abstract Syntax in EMF/Ecore

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 6 / 13

slide-14
SLIDE 14

Tooling Process

(a) Tooling (b) ciml.emf + Java Annotation Figure: Tooling

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 7 / 13

slide-15
SLIDE 15

Example of a Model Constructed with the CiML Tool

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 8 / 13

slide-16
SLIDE 16

Comparing CiML concepts with KAOS and i* concepts

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 9 / 13

slide-17
SLIDE 17

Graphical Notation for CIML

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 10 / 13

slide-18
SLIDE 18

Next Steps

Model Driven Enterprise Architecture Alignment. Integrating Intentional Models with Systems Model using Model Driven Engineering (MDE) Techniques

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 11 / 13

slide-19
SLIDE 19

Appendix

G1 Provide excellent POS Services. SG1 Successful Transaction. SG2 Secure Transaction. SG3 Happy Customer. HG1 Card Readable. HG2 Daily Transaction Uploaded. HG3 Smart Card Information Encrypted. HG4 Daily Transaction Uploaded with Secure Option. HG5 Process Customer’s request

  • n time.

HG6 Replace Smart Card. Ag1 POS Terminal. At1 Vendor. At2 Repair Engineer. At3 Customer O1 Smart card Unreadable. O2 Faulty POS Terminal. O3 Faulty Smart Card. C1 Limit Daily Transaction to 500 pounds. R1 Smart Card

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 12 / 13

slide-20
SLIDE 20

The End

Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 13 / 13