• DocumentCode
    3293531
  • Title

    Representing object models as theories

  • Author

    DeLoach, Scott ; Bailor, Paul ; Hartrum, Thomas

  • Author_Institution
    US Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
  • fYear
    1995
  • fDate
    12-15 Nov 1995
  • Firstpage
    28
  • Lastpage
    35
  • Abstract
    Although techniques for using formal specifications have been progressing, methods for developing formal specifications themselves have improved little. To alleviate this problem, we propose a parallel refinement approach to specification acquisition where the designer uses an object-oriented specification representation while an underlying specification composition system manipulates an equivalent theory-based specification. The paper presents the key to such a system-a theory-based object model. Our theory-based object model formally defines object-oriented concepts in terms of algebraic theories and category theory operations. The theory-based object model provides the basis for the translation of the specification from a semi-formal, object-oriented representation to a formal theory-based specification suitable for input to semi-automated software synthesis systems
  • Keywords
    algebraic specification; automatic programming; category theory; formal specification; knowledge based systems; object-oriented programming; programming theory; algebraic theories; category theory operations; formal specifications; formal theory-based specification; object model representation; object-oriented specification representation; parallel refinement approach; semi-automated software synthesis systems; semi-formal object-oriented representation; specification acquisition; specification composition system; specification translation; theory-based object model; theory-based specification; Delay; Formal specifications; Object oriented modeling; Prototypes; Scheduling algorithm; Software systems; Transportation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1995 .Proceedings., 10th
  • Conference_Location
    Boston, MA
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-7204-8
  • Type

    conf

  • DOI
    10.1109/KBSE.1995.490116
  • Filename
    490116