Technologies are provided for automatically generating software
development tool components and associated software development tools for
a target architecture via a target architecture specification.
Architecture-specific information can be compartmentalized from
architecture-independent information. Accordingly, development components
or tools can be easily generated for another target architecture by
substituting a different target architecture specification.