dc.contributor
Universitat Oberta de Catalunya
dc.contributor.author
Cabot Sagrera, Jordi
dc.contributor.author
Gómez, Cristina
dc.date
2010-02-16T11:56:34Z
dc.date
2010-02-16T11:56:34Z
dc.identifier.citation
CABOT, J.; GÓMEZ, C. (2007). "Deriving Operation Contracts from UML Class Diagrams". Lecture Notes in Computer Science. 4735, pp. 196-210.
dc.identifier.citation
0302-9743
dc.identifier.citation
1611-3349
dc.identifier.citation
10.1007/978-3-540-75209-7_14
dc.identifier.uri
http://hdl.handle.net/10609/1311
dc.description.abstract
Class diagrams must be complemented with a set of system operations that describes how users can modify and evolve 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 the operation can be successfully applied). Manual specification of these operations is an error-prone and time-consuming activity. Therefore, the goal of this paper is to automatically provide a basic set of system operations that verify these two properties. Operations are drawn from the elements (classes, attributes, etc) of the class diagram and take into account the possible dependencies between the different change events (i.e. inserts/updates/deletes) that may be applied to them. Afterwards, the designer could reuse our proposal to build up more complex operations.
dc.relation
Lecture Notes in Computer Science
dc.rights
The original publication is available at <a href="http://www.springerlink.com/content/t649604v47288271">http://www.springerlink.com/content/t649604v47288271</a>
dc.subject
UML (Computer science)
dc.subject
UML (Informàtica)
dc.subject
UML (Informática)
dc.title
Deriving Operation Contracts from UML Class Diagrams
dc.type
info:eu-repo/semantics/article