• DocumentCode
    2190485
  • Title

    Abstraction and composition techniques for reconfiguration of large-scale complex applications

  • Author

    Lim, Alvin S.

  • Author_Institution
    Dept. of Comput. Sci., Clark Atlanta Univ., GA, USA
  • fYear
    1996
  • fDate
    1996
  • Firstpage
    186
  • Lastpage
    193
  • Abstract
    Complex distributed applications are often developed incrementally while they are in active use. Programming and runtime environments must allow software designers to make these changes easily and efficiently. This must be provided within the appropriate framework for modeling, analysis and correct execution that is essential for complex applications. The key to supporting reconfiguration of large-scale applications is providing efficient abstraction and composition mechanisms. By separating specification of well-defined components from the component interaction and composition behavior, we allow designers to implement easily replaceable components and changeable interaction behavior. The abstraction mechanism simplifies development of large-scale reconfigurable applications by hiding implementation details. The facility also includes automatic analytical tools for checking consistency, reachability and dependency in the behavior of interacting components. These tools are essential for development and runtime support of large-scale and reconfigurable decentralized applications.
  • Keywords
    distributed processing; formal specification; program diagnostics; programming environments; reachability analysis; software tools; abstraction techniques; active use; analysis; automatic analytical tools; changeable interaction behavior; complex distributed applications; component interaction; composition behavior; composition techniques; consistency checking; correct execution; implementation detail hiding; incremental development; large-scale complex application reconfiguration; modeling; programming environments; reachability checking; replaceable components; runtime environments; software design; specification; well-defined components; Application software; Automatic control; Computer aided manufacturing; Computer networks; Job shop scheduling; Large-scale systems; Manufacturing automation; Military computing; Milling; Runtime environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Configurable Distributed Systems, 1996. Proceedings., Third International Conference on
  • Conference_Location
    Annapolis, MD, USA
  • Print_ISBN
    0-8186-7395-8
  • Type

    conf

  • DOI
    10.1109/CDS.1996.509361
  • Filename
    509361