• DocumentCode
    1858812
  • Title

    LILEANNA: a parameterized programming language

  • Author

    Tracz, Will

  • Author_Institution
    IBM Federal Systems Co., Owego, NY, USA
  • fYear
    1993
  • fDate
    24-26 Mar 1993
  • Firstpage
    66
  • Lastpage
    78
  • Abstract
    LILEANNA, a language for formally specifying and generating Ada packages, extends Ada by introducing two entities, theories and views, and enhancing a third, package specifications. A LILEANNA package, with semantics specified either formally or informally, represents a template for actual Ada package specifications. It is used as the common parent for families of implementations and for version control. A theory is a higher-level abstraction, a concept (or a context), that describes a module´s syntactical and semantic interface. A view is a mapping between types, operations, and exceptions. The author describes key elements of the language and presents examples illustrating its applicability in support of a megaprogramming software development paradigm
  • Keywords
    Ada; configuration management; formal specification; programming theory; specification languages; Ada packages; LILEANNA package; exceptions; higher-level abstraction; mapping; megaprogramming software development paradigm; package specifications; parameterized programming language; semantic interface; semantics; template; theories; version control; views; Code standards; Computer languages; Conferences; Joining processes; LAN interconnection; Packaging; Programming; Protection; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reusability, 1993. Proceedings Advances in Software Reuse., Selected Papers from the Second International Workshop on
  • Conference_Location
    Lucca
  • Print_ISBN
    0-8186-3130-9
  • Type

    conf

  • DOI
    10.1109/ASR.1993.291716
  • Filename
    291716