• DocumentCode
    728952
  • Title

    Exploring the Stability of Software with Time-Series Cross-Sectional Data

  • Author

    Ruohonen, Jukka ; Hyrynsalmi, Sami ; Leppanen, Ville

  • Author_Institution
    Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
  • fYear
    2015
  • fDate
    16-16 May 2015
  • Firstpage
    41
  • Lastpage
    47
  • Abstract
    The stability of software is a classical topic in software engineering. This research investigates stability of software architectures in terms of an object-oriented design principle presented by Robert C. Martin. The research approach is statistical: the design principle is evaluated with a time-series cross-sectional (TSCS) regression model. The empirical sample covers a release history from the Java library Vaadin. The empirical results establish that the design principle cannot be used to characterize the library. Besides delivering this negative empirical result, the research provides the necessary methodological background that is required to understand TSCS modeling.
  • Keywords
    Java; object-oriented methods; regression analysis; software architecture; software libraries; Java library; TSCS regression model; Vaadin; object-oriented design principle; software architecture stability; time-series cross-sectional regression model; Correlation; Encapsulation; Java; Measurement; Software; Stability criteria; panel data; software metrics; software stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture and Metrics (SAM), 2015 IEEE/ACM 2nd International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SAM.2015.13
  • Filename
    7174848