“…Peltonen et al (1998) define concepts for modelling configurable products based on hierarchical product structure, with the configuration model divided into an explicit structure (based on bills of materials [BOM], with optional, alternative pars and parametric components; other constructs also can be described, such as connection ports) and constraints (which can be related to specifications, implementation, or structure). Aldanondo, Rougé, and Véron (2000) propose a method that builds on a function-breakdown structure and a physical-breakdown structure that, in turn, build on an object-modelling technique that represents both functions and components regarding objects, dependencies, and composition operators. Felfernig, Friedrich, and Jannach (2001) propose a conceptual modelling technique for configurators, which they built onto their previous research (Felfernig, Friedrich, and Jannach (2000), in which UML is used to structure the domain knowledge, and that work is further extended to incorporate functional architecture (Mittal and Frayman (1989).…”