Presentation is loading. Please wait.

Presentation is loading. Please wait.

FUP - Formal Unified Process MSc.Miroslav Líška Slovak University of Technology Faculty of Informatics and Information.

Similar presentations


Presentation on theme: "FUP - Formal Unified Process MSc.Miroslav Líška Slovak University of Technology Faculty of Informatics and Information."— Presentation transcript:

1 FUP - Formal Unified Process MSc.Miroslav Líška Slovak University of Technology Faculty of Informatics and Information Technologies Bratislava, Slovakia

2 1.Formal methods in software engineering 2.Goals of Formal Unified Proces - FUP 3.FUP methodology 4.Validation UML models with FUP 5.Formal-analyzer (usecase model) 6.FML - Formal markup language Agenda

3 Formal methods in software engineering Improvement in specification and realization process Enhanced precision in syntax and semantics of system definition A lot of different languages, methodologies e.g. Z, objectZ, PUML, (note - UML, OCL: semiformal´) : … Difficult synergy, difficult validation process Problems

4 Goals of FUP Enhancement of analysis/validation process between more specifications analysis/validation process between specification and realizations mathematics logics precision in software specifications and realizations

5 FUP methodology System and its behavior is represented through mathematical theories – set of formulas (e.g. theory of business process, theory of UML – customizable modal logic) Analysis process is based on verification consistency of theories, tautological results Validation process is based on automatic proving formulas against selected theories

6 Validation UML models with FUP (formal-analyzer) There must be written proper theories for validation, i.e. business process theory, UML theory UML model is translated into model of theory (theory interpretation) and also they are new theorems specified, which must be proved Formal-analyzer : software tool (currently only analytical model) which supports mathematical theory specification, realization, validation. UML will be plugin for parsing UML models into formal theories.

7 Business Process theory …

8 UML theory …

9 UML model transformation into model of theory (example) Individuals = {class1, class2, association1 …} Predicates = {BG(class1), BG(class2), P(class3).. }

10 Formal analyzer Interpretation(UML) |= T1  T2 |- Formula(Interpretation(UML))  T2T1

11 FML - Formal markup language Mathematic theory

12 FML - Formal markup language Mathematic model of theory

13 FML - Formal markup language Business process theory

14 FML - Formal markup language UML model of theory (PARSED UML)

15 Thank you for your attention


Download ppt "FUP - Formal Unified Process MSc.Miroslav Líška Slovak University of Technology Faculty of Informatics and Information."

Similar presentations


Ads by Google