• DocumentCode
    2348406
  • Title

    Software architectural specification for optimal object distribution

  • Author

    Bastarrica, M. Cecilia ; Demurjian, Steven A., Sr. ; Shvartsman, Alex A.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
  • fYear
    1998
  • fDate
    9-14 Nov 1998
  • Firstpage
    25
  • Lastpage
    31
  • Abstract
    Software architectural design is essential for complex distributed applications. Architectural specifications need to define the key aspects of the application, including its intended functions, interfaces, interoperability requirements, distributability; scalability, extensibility, target platforms and networks, and required middleware services. The authors present an architectural extension for specifying distributable components of the application and for quantifying their interaction patterns. The goal of the specification is to serve as the basis for obtaining optimal distributions of the application components over a target network that minimizes remote communication among the components. The optimal distributions are obtained by using the architectural specification to derive a BIP (binary integer programming) model and solving the resulting system. They formalize the object-oriented architectural style using the Z specification language. This style defines the detailed information necessary to derive optimal distributions using the BIP model
  • Keywords
    client-server systems; computer networks; formal specification; integer programming; object-oriented methods; object-oriented programming; open systems; Z specification language; binary integer programming model; complex distributed applications; distributability; extensibility; intended functions; interaction patterns; interfaces; interoperability requirements; minimized remote communication; object-oriented architectural style; optimal object distribution; required middleware services; scalability; software architectural design; software architectural specification; target networks; target platforms; Computer science; Condition monitoring; Connectors; Linear programming; Nonlinear equations; Packaging; Software engineering; Throughput; Upper bound; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science, 1998. SCCC '98. XVIII International Conference of the Chilean Society of
  • Conference_Location
    Antofogasta
  • Print_ISBN
    0-8186-8616-2
  • Type

    conf

  • DOI
    10.1109/SCCC.1998.730779
  • Filename
    730779