• DocumentCode
    2136435
  • Title

    From requirements to design: formalizing the key steps

  • Author

    Dromey, R.G.

  • Author_Institution
    Software Quality Inst., Griffith Univ., Brisbane, Qld., Australia
  • fYear
    2003
  • fDate
    22-27 Sept. 2003
  • Firstpage
    2
  • Lastpage
    11
  • Abstract
    Despite the advances in software engineering since 1968, current methods for going from a set of functional requirements to a design are not as direct, repeatable and constructive as we would like. Progress with this fundamental problem is possible once we recognize that individual functional requirements represent fragments of behavior, while a design that satisfies a set of functional requirements represents integrated behavior. This perspective admits the prospect of constructing a design out of its requirements. A formal representation for individual functional requirements, called behavior trees makes this possible. Behavior trees of individual functional requirements may be composed, one at a time, to create an integrated design behavior tree. From this problem domain representation it is then possible to transition directly and systematically to a solution domain representation of the component architecture of the system and the behavior designs of the individual components that make up the system - both are emergent properties.
  • Keywords
    formal specification; formal verification; knowledge representation; object-oriented programming; software architecture; trees (mathematics); behavior designs; behavior trees; formal representation; functional requirements; problem domain representation; software engineering; solution domain representation; system architecture; system component architecture; Australia; Component architectures; Computer languages; Graphics; Logic programming; Milling machines; Proposals; Software engineering; Software quality; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
  • Conference_Location
    Brisbane, Queensland, Australia
  • Print_ISBN
    0-7695-1949-0
  • Type

    conf

  • DOI
    10.1109/SEFM.2003.1236202
  • Filename
    1236202