• DocumentCode
    3335446
  • Title

    Defining the Fluid Framework

  • Author

    Jones, Anthony ; Cornford, Dan

  • Author_Institution
    Aston Univ., Birmingham
  • fYear
    2007
  • fDate
    13-15 Aug. 2007
  • Firstpage
    695
  • Lastpage
    700
  • Abstract
    In this position paper we present the developing Fluid framework, which we believe offers considerable advantages in maintaining software stability in dynamic or evolving application settings. The Fluid framework facilitates the development of component software via the selection, composition and configuration of components. Fluid´s composition language incorporates a high-level type system supporting object-oriented principles such as type description, type inheritance, and type instantiation. Object-oriented relationships are represented via the dynamic composition of component instances. This representation allows the software structure, as specified by type and instance descriptions, to change dynamically at runtime as existing types are modified and new types and instances are introduced. We therefore move from static software structure descriptions to more dynamic representations, while maintaining the expressiveness of object-oriented semantics. We show how the Fluid framework relates to existing, largely component based, software frameworks and conclude with suggestions for future enhancements.
  • Keywords
    object-oriented languages; object-oriented programming; Fluid framework; component software; object-oriented principle; software dynamic representation; software stability; static software structure description; Application software; Fluid dynamics; Knowledge engineering; Maintenance engineering; Object oriented modeling; Object oriented programming; Runtime; Software maintenance; Stability; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration, 2007. IRI 2007. IEEE International Conference on
  • Conference_Location
    Las Vegas, IL
  • Print_ISBN
    1-4244-1500-4
  • Electronic_ISBN
    1-4244-1500-4
  • Type

    conf

  • DOI
    10.1109/IRI.2007.4296701
  • Filename
    4296701