from requirements to im fr implementation
play

from Requirements to Im fr Implementation th through Agile Min - PowerPoint PPT Presentation

24th Intl. Working Conference on Requirements Engineering: Foundation for Software Quality www.omilab.org March 19th-22nd, 2018, Utrecht, The Netherlands St Streamlining Se Semantics from Requirements to Im fr Implementation th through


  1. 24th Intl. Working Conference on Requirements Engineering: Foundation for Software Quality www.omilab.org March 19th-22nd, 2018, Utrecht, The Netherlands St Streamlining Se Semantics from Requirements to Im fr Implementation th through Agile Min ind Mapping Methods Robert Andrei Buchmann, Ana-Maria Ghiran, Cristina-Claudia Osman, University Babe ş -Bolyai of Cluj Napoca, Romania Dimitris Karagiannis University of Vienna, Austria

  2. Where am I from? • Babe ş -Bolyai University of Cluj-Napoca, Romania • biggest city in Transylvania • largest and oldest Higher Education Institution in Romania • Business Informatics Research Center , Faculty of Economics and Business Administration • research topics: Knowledge Management, Business Process Management, Distributed Computing Vienna Cluj-Napoca REFSQ 2018 2

  3. Where am I from? • Babe ş -Bolyai University of Cluj-Napoca, Romania • biggest city in Transylvania • largest and oldest Higher Education Institution in Romania • Business Informatics Research Center , Faculty of Economics and Business Administration • research topics: Knowledge Management, Business Process Management, Distributed Computing Vienna Cluj-Napoca REFSQ 2018 3

  4. Agenda • Background • on Mind Mapping • on Zachman Framework • on Agile Modelling Method Engineering • on Resource Description Framework • Key Proposal and Application Method • Design Decisions • Required Enablers • Conclusions REFSQ 2018 4

  5. Background on Mind Mapping as RE Enabler Mind Mapping: …from information visualisation method - roots in psychology (not necessarily - software based) …to RE-support method - means of (loosely) structuring RE artefacts and context - REFSQ 2018 5

  6. Background on Mind Mapping as RE Enabler Mind Mapping: …from information visualisation method - roots in psychology (not necessarily - software based) …to RE-support method - means of (loosely) structuring RE artefacts and context - Source: https://www.mindmeister.com/blog/why-mind-mapping/ REFSQ 2018 6

  7. Background on Mind Mapping as RE Enabler Mind Mapping: …from information visualisation method - roots in psychology (not necessarily - software based) …to RE-support method - means of (loosely) structuring RE artefacts and context - Source: Source: https://www.mindmeister.com/blog/why-mind-mapping/ Pohl, K., Requirements Engineering: Fundamentals, Principles, and Techniques, Springer, 2010 REFSQ 2018 7

  8. Background on Zachman Framework The Zachman Framework – a popular enterprise ontology - provides meaning for some prescribed mind map branches Source: https://www.visual-paradigm.com/guide/enterprise-architecture/what-is-zachman-framework/ REFSQ 2018 8

  9. Background on Agile Modelling Method Engineering * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 9

  10. Background on Agile Modelling Method Engineering subclass el 1 0..* 0..* 1 source 1 0..* Class Relationship target 1 0..* 1 0..* Sequence Node source target target specialisationOf Decision Stop Start Task * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 10

  11. Background on Agile Modelling Method Engineering subclass el 1 0..* 0..* 1 source 1 0..* Class Relationship target 1 0..* 1 0..* Sequence Node source target target specialisationOf Decision Stop Start Task MODELS LAYER Models describing application case knowledge * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 11

  12. Background on Agile Modelling Method Engineering subclass el 1 0..* 0..* 1 source 1 0..* Class Relationship target 1 0..* META LAYER 1 0..* Sequence Node source target target The modelling language terminology specialisationOf agilely customized for targeted requirements Decision Stop Start Task MODELS LAYER Models describing application case knowledge * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 12

  13. Background on Agile Modelling Method Engineering META-META LAYER subclass el 1 The (fixed) concepts that can be used 0..* 0..* 1 source to agilely tailor modelling languages (metamodels) 1 0..* Class Relationship target 1 0..* META LAYER 1 0..* Sequence Node source target target The modelling language terminology specialisationOf agilely customized for targeted requirements Decision Stop Start Task MODELS LAYER Models describing application case knowledge * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 13

  14. Background on Agile Modelling Method Engineering META-META LAYER subclass el 1 The (fixed) concepts that can be used 0..* 0..* 1 source to agilely tailor modelling languages (metamodels) 1 0..* Class Relationship target 1 0..* META LAYER 1 0..* Sequence Node source target target The modelling language terminology specialisationOf agilely customized for targeted requirements Decision Stop Start Task MODELS LAYER Models describing application case knowledge * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 14

  15. Background on Agile Modelling Method Engineering META-META LAYER subclass el 1 The (fixed) concepts that can be used 0..* 0..* 1 source to agilely tailor modelling languages (metamodels) 1 0..* Class Relationship target 1 0..* META LAYER 1 0..* Sequence Node source target target The modelling language terminology specialisationOf agilely customized for targeted requirements Decision Stop Start Task MODELS LAYER Models describing application case knowledge * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 15

  16. Background on Agile Modelling Method Engineering META-META LAYER subclass el 1 The (fixed) concepts that can be used 0..* 0..* 1 source to agilely tailor modelling languages (metamodels) 1 0..* Class Relationship target 1 0..* META LAYER 1 0..* Sequence Node source target target The modelling language terminology specialisationOf agilely customized for targeted requirements Decision Stop Start Task MODELS LAYER Models describing Modelling application case knowledge language increments (AMME iterations) * cf. Karagiannis, D. (2015). "Agile modelling method engineering" In: Proceedings of the 19th Panhellenic Conf. on Informatics . Ed. by N. Karanikolas, D. Akoumianakis, N. Mara, D. Vergados, X. Michalis, ACM, p. 5-10. REFSQ 2018 16

  17. Background on Resource Description Framework REFSQ 2018 17

  18. Background on Resource Description Framework REFSQ 2018 18

  19. Background on Resource Description Framework :Robert :worksAt :UNIVIE. REFSQ 2018 19

  20. Background on Resource Description Framework :Robert :worksAt :UNIVIE. :Dan :hasHairColor :Black. REFSQ 2018 20

  21. Background on Resource Description Framework :Robert :worksAt :UNIVIE. :Dan :hasHairColor :Black. :Patrik :livesIn :Vienna. REFSQ 2018 21

  22. Background on Resource Description Framework :Robert :worksAt :UNIVIE. :Dan :hasHairColor :Black. :Patrik :livesIn :Vienna. :Susana :hasChild :Robert. REFSQ 2018 22

  23. Background on Resource Description Framework :Robert :worksAt :UNIVIE. Graph-based knowledge :Dan :hasHairColor :Black. representation :Patrik :livesIn :Vienna. :Susana :hasChild :Robert. :Robert :hasChild :Dan, :Patrik. REFSQ 2018 23

  24. Background on Resource Description Framework :Robert :worksAt :UNIVIE. Graph-based knowledge :Dan :hasHairColor :Black. representation :Patrik :livesIn :Vienna. :Susana :hasChild :Robert. :Robert :hasChild :Dan, :Patrik. Upload to GDBMS REFSQ 2018 24

  25. Background on Resource Description Framework :Robert :worksAt :UNIVIE. Graph-based knowledge :Dan :hasHairColor :Black. representation :Patrik :livesIn :Vienna. :Susana :hasChild :Robert. :Robert :hasChild :Dan, :Patrik. Upload to GDBMS Susana hasChild hasHairColor Dan hasChild Black Robert worksAt hasChild UNIVIE Patrik livesIn Vienna Graph DBMS (e.g., GraphDB) REFSQ 2018 25

Recommend


More recommend