Product Line Architecture for a Family of Meshing Tools
Meshing tools are traditionally built in a one by one basis without reusing already developed parts. However, there are several concepts within this application domain that are present in most tools. Developing software components implementing these concepts is extremely time consuming and requires highly specialized programmers. Software product lines is a way of systematically reusing assets. We propose a layered product line architecture for meshing tools. We specify it formally using xADL, and we show that it fits some already built tools.
KeywordsSoftware Architecture Product Family Software Product Line Component Type Voronoi Region
Unable to display preview. Download preview PDF.
- 1.ArchStudio 3. Architecture-Based Development Environment. Inst. SW Research, Univ. of California, Irvine (2005), http://www.isr.uci.edu/projects/archstudio/
- 3.Bosch, J.: Design and Use of Software Architectures. Addison Wesley, Reading (2000)Google Scholar
- 4.Buschmann, F., et al.: Pattern Oriented Software Architecture. Wiley, Chichester (1996)Google Scholar
- 7.Hitschfeld, N., et al.: Mixed Element Trees: A Generalization of Modified Octrees for the Generation of Meshes for the Simulation of Complex 3D Semiconductor Device Structures. IEEE Trans. on CAD-ICS 12(11), 1714–1725 (1993)Google Scholar