2008
DOI: 10.1007/s10270-008-0108-x
|View full text |Cite
|
Sign up to set email alerts
|

Automatic generation of basic behavior schemas from UML class diagrams

Abstract: The specification of a software system must include all relevant static and dynamic aspects of the domain. Dynamic aspects are usually specified by means of a behavioral schema consisting of a set of system operations that the user may execute to update the system state. To be useful, such a set must be complete (i.e. through these operations, users should be able to modify the population of all elements in the class diagram) and executable (i.e. for each operation, there must exist a system state over which t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
11
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 17 publications
1
11
0
Order By: Relevance
“…The work reported here extends our previous work [7] in several directions. First, the input of our method is now a UML class diagram that may contain enriched association definitions.…”
Section: Introductionsupporting
confidence: 86%
See 2 more Smart Citations
“…The work reported here extends our previous work [7] in several directions. First, the input of our method is now a UML class diagram that may contain enriched association definitions.…”
Section: Introductionsupporting
confidence: 86%
“…In both cases, the results have been similar: a 69% of the operations specified for EmpTraining and CMA are completely generated by our method and a high percentage of the remaining ones (21% for EmpTraining and 31% for CMA) are partially generated as well. We refer the reader to [7] for a more detailed description of these experiments.…”
Section: Evaluation Of the Methods Completenessmentioning
confidence: 99%
See 1 more Smart Citation
“…However, none of them is able to derive the repairing activities that need to be applied, as we do. In a dierent way, some approaches are meant to, given a schema with some constraints, build operations for inserting/deleting/updating instances in the schema, and completing the behavior of the operation with additional updates to satisfy all the constraints [1,23].…”
Section: Constraint Repairmentioning
confidence: 99%
“…UML models have normally been used for the process of automated code generation from the model, for example [12,1,13]. The same applies for the generation of test cases from the tested application model.…”
Section: Related Workmentioning
confidence: 99%