• DocumentCode
    3534399
  • Title

    Characterizing observability and controllability of software components

  • Author

    Weide, Bruce W. ; Edwards, Stephen H. ; Heym, Wayne D. ; Long, Timothy J. ; Ogden, William F.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
  • fYear
    1996
  • fDate
    23-26 April 1996
  • Firstpage
    62
  • Lastpage
    71
  • Abstract
    Two important objectives when designing a specification for a reusable software component are understandability and utility. For a typical component defining a new abstract data type, a significant common factor affecting both of these objectives is the choice of a mathematical model of the (state space of the) ADT, which is used to explain the behavior of the ADT\´s operations to potential clients. There are subtle connections between the expressiveness of this mathematical model and the functions computable using the operations provided with the ADT, giving rise to interesting issues involving the two complementary system theoretic principles of "observability" and "controllability". The paper discusses problems associated with formalizing intuitively stated observability and controllability principles in accordance with these tests. Although the example we use for illustration is simple, the analysis has implications for the design of reusable software components of every scale and conceptual complexity.
  • Keywords
    abstract data types; controllability; data structures; observability; programming theory; software reusability; ADT; abstract data type; conceptual complexity; controllability principles; intuitively stated observability; mathematical model; reusable software component; reusable software components; software components; specification; system theoretic principles; Controllability; Guidelines; Information science; Mathematical model; Observability; Roads; Software design; Software reusability; State-space methods; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1996., Proceedings Fourth International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    0-8186-7301-X
  • Type

    conf

  • DOI
    10.1109/ICSR.1996.496114
  • Filename
    496114