Product-line architectures (PLA)s are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than handcrafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, developers are attempting to leverage general-purpose 							
						
							
					 															
					Arvind S. Krishna, Aniruddha S. Gokhale, Douglas C