• DocumentCode
    1878664
  • Title

    Enabling executable architecture by improving the foundations of DoD architecting

  • Author

    Mercer, Brad

  • Author_Institution
    MITRE Corp., Bedford, MA
  • fYear
    2008
  • fDate
    19-23 May 2008
  • Firstpage
    558
  • Lastpage
    559
  • Abstract
    Architecture is an intrinsic quality or property of a system. It consists of the arrangement and inter-relationships, both static and dynamic, among the components of the system as well as their externally visible properties. We commonly think of this property as the structure or form of the system. Through the practice of architecting, we seek to make apparent the architecture of a system through the creation of architecture descriptions. Architecture descriptions are representations or conceptualizations of the form of a system. In architecting, our goal is to understand, affect, predict, or manage this architecture property in order to achieve other system properties that are dependent upon it. In creating such descriptions, we often employ an architecture framework as a way of conceptualizing the form of the system. A framework consists of a set of assumptions, concepts, values, and practices that constitutes a way of viewing reality. Applying an architecture framework results in creation of a representation of the system that is at least two steps removed from the reality of the system: first, through our interpretation of that reality, and second, through the application of a framework to shape our interpretation. Most of the architecture descriptions produced by DoD architects are static. They portray system properties at a single point in time. However, system properties may in fact change over time due to the interaction of components of the system´s architecture via their established relationships. Successfully achieving the goal of creating executable system models at various phases of a system´s life cycle is principally dependent upon expressing such models at a sufficient level of formality and characterization.
  • Keywords
    groupware; military computing; software architecture; Department of Defense; DoD architecting; collaborative system design; executable architecture description framework; executable system life cycle model; service-oriented architecture; Analytical models; Collaboration; Design engineering; Marine vehicles; Operations research; Research and development; Service oriented architecture; Shape; Underwater vehicles; Architectures and Design of Collaborative Systems; Collaboration Technologies in Industry and Business; Coordination, Cooperation and Collaboration; Executable Models of Architectures; Modeling and Simulation of Collaboration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Technologies and Systems, 2008. CTS 2008. International Symposium on
  • Conference_Location
    Irvine, CA
  • Print_ISBN
    978-1-4244-2248-7
  • Electronic_ISBN
    978-1-4244-2249-4
  • Type

    conf

  • DOI
    10.1109/CTS.2008.4543979
  • Filename
    4543979