Abstract and concrete components: an approach to complex systems engineering | IEEE Conference Publication | IEEE Xplore