• DocumentCode
    3055517
  • Title

    A knowledge-driven methodology for eliciting and restructuring software requirements for distributed design

  • Author

    Bobbie, Patrick O. ; Urban, Joseph E.

  • Author_Institution
    Div. of Comput. Sci., Univ. of West Florida, Pensacola, FL, USA
  • fYear
    1990
  • fDate
    6-9 Nov 1990
  • Firstpage
    584
  • Lastpage
    592
  • Abstract
    Some important issues in engineering the requirements of a distributed software system and methods that facilitate software system design for distributed or parallel implementations are discussed. The issues are presented from a knowledge engineering perspective and are divided into four levels: acquisition; representation; structuring; and design. The acquisition level entails the methods for eliciting system requirements data (attributes and relationships of software entities) from the end-user group using a model of context classes. The representation level deals with the language paradigm for representing the attributes and relationships of the software entities. The structuring level addresses methods for rearranging and grouping the software objects of the context classes into related clusters. The design level deals with methods for mapping or transforming the clusters of software objects into specification modules to facilitate distributed design. To this end, the design level uses an object-based paradigm for specifying the attributes and abstract behavior of the objects within the modules
  • Keywords
    distributed processing; knowledge engineering; software engineering; abstract behavior; attributes; context classes; distributed software system; end-user group; knowledge acquisition; knowledge design; knowledge engineering; knowledge representation; knowledge structuring; language paradigm; object-based paradigm; relationships; software entities; software system design; system requirements data; Artificial intelligence; Computer science; Design engineering; Knowledge acquisition; Knowledge engineering; Object oriented modeling; Parallel processing; Parallel programming; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools for Artificial Intelligence, 1990.,Proceedings of the 2nd International IEEE Conference on
  • Conference_Location
    Herndon, VA
  • Print_ISBN
    0-8186-2084-6
  • Type

    conf

  • DOI
    10.1109/TAI.1990.130404
  • Filename
    130404