From dynamic supertypes to subjects: A natural way to specify and develop systems [Technical note] | IBM Journals & Magazine | IEEE Xplore