2018 23rd International Conference on Engineering of Complex Computer Systems (ICECCS) 2018
DOI: 10.1109/iceccs2018.2018.00022
|View full text |Cite
|
Sign up to set email alerts
|

Formal Ontology Driven Model Refactoring

Abstract: Refactoring, successfully used in the field of programming, can be used in maintenance and restructuring of the large and complex models. In this paper, we present a novel approach for model refactoring and a set of modelling patterns that are applicable for refinement-based formal development. In order to carry out this study, we investigate the previously developed large and complex model and required ontology to develop a domain model and a refactored system model. Further, we use the Rodin tools to check t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 23 publications
(45 reference statements)
0
5
0
Order By: Relevance
“…First, Event‐B and ProB have been successfully used to model interactive systems and validation of user tasks 34‐36 . Domain knowledge properties and model annotations are also supported by Event‐B 37‐40 . The EB2ALL 41‐43 tool is used for code generation when the suited refinement level is reached.…”
Section: F3fluid (Formal Framework For Fluid)mentioning
confidence: 99%
See 1 more Smart Citation
“…First, Event‐B and ProB have been successfully used to model interactive systems and validation of user tasks 34‐36 . Domain knowledge properties and model annotations are also supported by Event‐B 37‐40 . The EB2ALL 41‐43 tool is used for code generation when the suited refinement level is reached.…”
Section: F3fluid (Formal Framework For Fluid)mentioning
confidence: 99%
“…[34][35][36] Domain knowledge properties and model annotations are also supported by Event-B. [37][38][39][40] The EB2ALL [41][42][43] tool is used for code generation when the suited refinement level is reached. Lastly, scalability issues are addressed by proof-based techniques.…”
Section: Three Complementary Modeling Techniques: Event-b Prob and Icomentioning
confidence: 99%
“…The authors used split lock, split critical section, and convert features to perform the refactoring. Singh et al [30] developed a refactoring-based pattern modeling concept to refine software design. The Rodin tool was applied to check the internal consistency concerning the desired functional behavior.…”
Section: Literature Surveymentioning
confidence: 99%
“…Design models annotation by domain-specific knowledge has been studied for state-based methods [5] as well. More recently, the textbook [6] reviewed many cases of exploiting explicit models of domain knowledge by system models spanning medical [31,40], e-voting [18], distributed systems etc.…”
Section: Standards Formalised As Ontologies ((1) On Fig 2)mentioning
confidence: 99%