Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation

From the mid-nineties, a new path for automatically generating UML conceptual schemas from controlled languages, by means of heuristic rules, has been proposed. This path still exhibit problems to be solved: ambiguity of heuristic rules, semi-automated expert-participation processes, difficulties i...

Full description

Bibliographic Details
Main Authors: Carlos Zapata, David Cardona
Format: Article
Language:English
Published: Universidad de Antioquia 2014-02-01
Series:Revista Facultad de Ingeniería Universidad de Antioquia
Subjects:
Online Access:https://revistas.udea.edu.co/index.php/ingenieria/article/view/18509
_version_ 1797861756081537024
author Carlos Zapata
David Cardona
author_facet Carlos Zapata
David Cardona
author_sort Carlos Zapata
collection DOAJ
description From the mid-nineties, a new path for automatically generating UML conceptual schemas from controlled languages, by means of heuristic rules, has been proposed. This path still exhibit problems to be solved: ambiguity of heuristic rules, semi-automated expert-participation processes, difficulties in representing structural and dynamic features of the domain, focus on only one diagram, and lack of implementation. In this paper, we employ the socalled Pre-conceptual Schemas as a graphical language for representing the domain of a software application; also, we implement in the C# language the conversion rules from Pre-conceptual Schemas into UML 2.0 diagrams. C# implementation avoids ambiguity of some of the conversion rules; furthermore, C# implementation permits process automation without the need of experts. Finally, we show the functionality of C# rule-based prototype by means of a case study.
first_indexed 2024-04-09T22:08:14Z
format Article
id doaj.art-59fc95e823084f1c9d44b2f4d47dea0d
institution Directory Open Access Journal
issn 0120-6230
2422-2844
language English
last_indexed 2024-04-09T22:08:14Z
publishDate 2014-02-01
publisher Universidad de Antioquia
record_format Article
series Revista Facultad de Ingeniería Universidad de Antioquia
spelling doaj.art-59fc95e823084f1c9d44b2f4d47dea0d2023-03-23T12:32:57ZengUniversidad de AntioquiaRevista Facultad de Ingeniería Universidad de Antioquia0120-62302422-28442014-02-014410.17533/udea.redin.18509Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementationCarlos Zapata0David Cardona 1Universidad Nacional de ColombiaUniversidad Nacional de Colombia From the mid-nineties, a new path for automatically generating UML conceptual schemas from controlled languages, by means of heuristic rules, has been proposed. This path still exhibit problems to be solved: ambiguity of heuristic rules, semi-automated expert-participation processes, difficulties in representing structural and dynamic features of the domain, focus on only one diagram, and lack of implementation. In this paper, we employ the socalled Pre-conceptual Schemas as a graphical language for representing the domain of a software application; also, we implement in the C# language the conversion rules from Pre-conceptual Schemas into UML 2.0 diagrams. C# implementation avoids ambiguity of some of the conversion rules; furthermore, C# implementation permits process automation without the need of experts. Finally, we show the functionality of C# rule-based prototype by means of a case study. https://revistas.udea.edu.co/index.php/ingenieria/article/view/18509Pre-conceptual schemasclass diagramcommunication diagramstate machine diagramUML 2.0transformation rules
spellingShingle Carlos Zapata
David Cardona
Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
Revista Facultad de Ingeniería Universidad de Antioquia
Pre-conceptual schemas
class diagram
communication diagram
state machine diagram
UML 2.0
transformation rules
title Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
title_full Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
title_fullStr Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
title_full_unstemmed Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
title_short Heuristic rules for transforming preconceptual schemas into uml 2.0 diagrams: a C# implementation
title_sort heuristic rules for transforming preconceptual schemas into uml 2 0 diagrams a c implementation
topic Pre-conceptual schemas
class diagram
communication diagram
state machine diagram
UML 2.0
transformation rules
url https://revistas.udea.edu.co/index.php/ingenieria/article/view/18509
work_keys_str_mv AT carloszapata heuristicrulesfortransformingpreconceptualschemasintouml20diagramsacimplementation
AT davidcardona heuristicrulesfortransformingpreconceptualschemasintouml20diagramsacimplementation