• DocumentCode
    2342167
  • Title

    A rule-based approach to modular system design

  • Author

    Parisi-Presicce, Francesco

  • Author_Institution
    Dipartimento di Matematica Pura ed Applicata, L´Aquila Univ.
  • fYear
    1990
  • fDate
    26-30 Mar 1990
  • Firstpage
    202
  • Lastpage
    211
  • Abstract
    The author proposes an approach to the development of software systems based on ideas and techniques from the algebraic theory of graph grammars. Given an initial specification, SPEC productions (SPEC is an algebraic specification) are applied sequentially or in parallel to generate another specification: if the productions are the interfaces of module specifications from a library, then the derivation sequence can be translated into a modular system. The results obtained are intended as a formal support for a rule-based (expert) system to aid the systematic development of large software systems from a library of reusable components. The author discusses the notions of derivability and translation of a derivation sequence into an interconnection of modules, and he indicates how to anticipate the application of a production using the parallelism theorem. This equivalence of derivations translates into provably equivalent modular systems
  • Keywords
    expert systems; formal specification; software reusability; software tools; SPEC productions; algebraic theory; derivability; expert systems; graph grammars; initial specification; large software systems; modular system design; reusable components; rule-based approach; software systems; systematic development; translation; Algebra; Application software; Equations; Libraries; Mechanical factors; Natural languages; Packaging; Production systems; Software design; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1990. Proceedings., 12th International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    0-8186-2026-9
  • Type

    conf

  • DOI
    10.1109/ICSE.1990.63624
  • Filename
    63624