• DocumentCode
    3534533
  • Title

    Subjectivity and GenVoca generators

  • Author

    Batory, Don

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1996
  • fDate
    23-26 April 1996
  • Firstpage
    166
  • Lastpage
    175
  • Abstract
    The tenet of subjectivity is that no single interface can adequately describe any object; interfaces to the same object will vary among different applications. Thus, objects with standardized interfaces seem too brittle a concept to meet the demands of a wide variety of applications. Yet, objects with standardized interfaces is a central idea in domain modeling and software generation. Standard interfaces make objects plug-compatible and interchangeable, and it is this feature that is exploited by generators to synthesize high-performance, domain-specific software systems. Interestingly, generated systems have customized interfaces that can be quite different from the interfaces of their constituent objects. In this paper, we reconcile this apparent contradiction by showing that the objects (components) in the GenVoca model of software generation are not typical software modules; their interfaces and bodies mutate upon instantiation to a "standard" that is application-dependent.
  • Keywords
    application generators; application program interfaces; object-oriented programming; software reusability; software standards; software tools; GenVoca generators; application-dependent standard; customized interfaces; domain modeling; high-performance domain-specific software systems synthesis; instantiation; interchangeable objects; object interfaces; plug-compatible objects; software generation; software modules; standardized interfaces; subjectivity; Aerospace electronics; Application software; Computer interfaces; Content based retrieval; Contracts; Photography; Software standards; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1996., Proceedings Fourth International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    0-8186-7301-X
  • Type

    conf

  • DOI
    10.1109/ICSR.1996.496124
  • Filename
    496124