ABSTRACT

Background This chapter presents a case study that utilizes Model Driven Architecture (MDA) and executable architectures to quickly develop a suitable architecture to meet the case study’s requirements. It will later be shown how this approach helps to ensure the conceptual integrity of the proposed architecture through simulation. The simulation will use Kennedy Carter’s iUMLite software tool, which “allows production of executable UML® models and has full simulation capabilities” (Raistrick et al. 2004). The software was freely available at the Kennedy Carter Web site (https:// www.kc.com) and was also provided with the book Model Driven Architecture with Executable UML by Raistrick et al. (2004). One of the key benefits of MDA is model reuse, which saves time and development effort. In MDA, reuse is enabled through the use of domains and can be expanded to entire architectural patterns, as this case study will illustrate. This case study will ultimately follow the development of an initial architecture to fulfill the requirements of an air warfare system. For this case study, the class exercise will consider the creation of UML use case and sequence diagrams based on the system concept description.