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 2, 2013 Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 1 / 13
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
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
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
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
IM Approaches (a) KAOS (b) i* Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 3 / 13 Figure: Popular Intentional Modelling Approaches
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
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
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
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
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
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
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
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
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
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
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
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
Appendix G1 Provide excellent POS Services. Ag1 POS Terminal. SG1 Successful Transaction. SG2 Secure Transaction. At1 Vendor. At2 Repair Engineer. SG3 Happy Customer. HG1 Card Readable. At3 Customer HG2 Daily Transaction Uploaded. O1 Smart card Unreadable. O2 Faulty POS Terminal. HG3 Smart Card Information Encrypted. O3 Faulty Smart Card. HG4 Daily Transaction Uploaded C1 Limit Daily Transaction to 500 with Secure Option. pounds. HG5 Process Customer’s request R1 Smart Card on time. HG6 Replace Smart Card. Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 12 / 13
The End Joshua C. Nwokeji, Tony Clark, Balbir Barn (Middlesex University, London) A Proposal for Consolidated Intentional Modelling Language July 2, 2013 13 / 13
Recommend
More recommend