2001
DOI: 10.1002/cpe.555
|View full text |Cite
|
Sign up to set email alerts
|

Algorithmic support for model transformation in object‐oriented software development

Abstract: SUMMARYCurrent methods for object-oriented software development provide notation for the specification of models, yet do not sufficiently relate the different model types to each other, nor do they provide support for transformations from one model type to another. This makes transformations a manual activity, which increases the risk of inconsistencies among models and may lead to a loss of information. We have developed and implemented an algorithm supporting one of the transitions from analysis to design, t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2002
2002
2006
2006

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(11 citation statements)
references
References 13 publications
(13 reference statements)
0
11
0
Order By: Relevance
“…In this activity, we apply repeatedly on each CollD of the system the CTS (CollD To StateD) algorithm [42], in order to generate partial specifications automatically for all the objects participating in the input scenarios.…”
Section: Generation Of Partial Specifications From Scenariosmentioning
confidence: 99%
See 2 more Smart Citations
“…In this activity, we apply repeatedly on each CollD of the system the CTS (CollD To StateD) algorithm [42], in order to generate partial specifications automatically for all the objects participating in the input scenarios.…”
Section: Generation Of Partial Specifications From Scenariosmentioning
confidence: 99%
“…Koskimies et al [24], finally, present an algorithm for synthesizing state machines (StateDs) from a set of scenarios (the differences to our synthesis algorithm are detailed in [42]). They propose an approach for design called design by animation.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The main interest of this extensibility is the possibility of defining the weaving strategy by recomposition of primitive transformation operators. The transformation of software models is widely applied in tool automation for design patterns , software refactoring [23] [24], equivalence transformations [9], [1], [25], and formal reasoning [17]. UMLAUT's transformation incorporates ideas from these works, and extends them to automate the definition of weaving operations in the context of AOD.…”
Section: Uml Model Transformationmentioning
confidence: 99%
“…Scenarios are acquired in the form of UML collaboration diagrams and enriched with UI information. These diagrams are automatically transformed, based on our previous work [13,19], into the UML Statechart specifications of all the objects involved. An algorithm is applied to generate a UI prototype from the set of obtained specifications.…”
Section: Introductionmentioning
confidence: 99%