130 likes | 240 Views
Slovak University of Technology Faculty of Informatics and Information Technologies Bratislava, Slovakia. Constructing multi-theories expert system for UML models validation. Miroslav Líška miroslav_liska@formal-analysis.com. Agenda. Identification and problem analysis Conceptualization
E N D
Slovak University of Technology Faculty of Informatics and Information Technologies Bratislava, Slovakia Constructing multi-theories expert system for UML models validation Miroslav Líška miroslav_liska@formal-analysis.com
Agenda • Identification and problem analysis • Conceptualization • Formalization • Validation • Implementation • Conclusion and future work
1. Identification and problem analysis • Domain • Software engineering (Model Driven Development) • Complex IS development depends on complex knowledge Software process knowledge Target(business) domain knowlegde
2. Conceptualization Goal Problem Opportunity
3. Formalization • Predicate logic language … Business strategy theory UML theory Knowledge Base UML Profile theory … (BusinessStrategy) …
4. Validation UML Model T1: Business strategy theory T2:UML theory Knowledge Base T3:UML Profile theory (Business Strategy) M : Interpretation C(“Person”) … Software process knowledge Business domain knowlegde (automatic proving) M|=T
5. Implementation • FormalStudio – currently only in specification phase usecase model
5. Implementation ENVIRONMENT:user interface model
5. Implementation MENU: user interface model
5. Implementation FML – formal markup language (predicate logic) BusinessProcess theory
5. Implementation Model of theory in FML (PARSED UML)
6. Conclusion and future work • Validation process refinement • Expert system functionality refinement • (agent system orientation) • User Inteface refinement