The Journal of Object Technology · 2013 · 13 citations · 18 references
ComputingComputer ScienceSoftware EngineeringSystems ArchitectureSystems ModelingModel TransformationModel-driven DevelopmentModel-driven Software EngineeringSoftware ArchitectureSoftware ModelingInteger Linear ProgrammingMixed-integer Linear ProgrammingMixed-integer ProgrammingModel Transformation LanguagesModel-driven ArchitectureTransformation LanguagesTransformational SemanticsTransformations
The use of model transformation in software engineering has increased significantly during the past decade, with the ability to rapidly transform models and ensure consistency between those models being a key property of Model Driven Architecture. However, these approaches can be applied to a wide variety of different model types and some of these models and associated transformations require different semantics than those popularised by current model transformation tools. Specifically, current relational model transformation languages typically prioritise matching relation patterns in the source model over creating a target model that is compliant with its meta-model. In this paper we describe a relational model transformation engine implemented as a series of Mixed Integer Linear Programs (MILP). This engine has a key novel feature; it prioritises target model compliance with its meta-model by considering multiple interpretations of applying the transformation specification in order to ensure a correct target model is generated. In this paper the MILP transformation engine and the representations it uses are described, followed by the results of applying it to examples of varying complexity.
18
John R. Hauser · Harvard business review · 1988 · 2.3K citations
Engineering, Manufacturing Engineering, Quality Management +7
A hybrid grouping genetic algorithm for bin packing
Emanuel Falkenauer · Journal of Heuristics · 1996 · 597 citations
Linear Programming, Methods and Applications
Edward C. Smith, Saul I. Gass · Mathematics of Computation · 1965 · 433 citations
Verification of UML/OCL Class Diagrams using Constraint Programming
Jordi Cabot, Robert Clarisó, Daniel Riera · 2008 · 218 citations