• DocumentCode
    2328813
  • Title

    Can We Predict Dependencies Using Domain information?

  • Author

    Aryani, Amir ; Perin, Fabrizio ; Lungu, Mircea ; Mahmood, Abdun Naser ; Nierstrasz, Oscar

  • Author_Institution
    RMIT Univ., Melbourne, VIC, Australia
  • fYear
    2011
  • fDate
    17-20 Oct. 2011
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    Software dependencies play a vital role in program comprehension, change impact analysis and other software maintenance activities. Traditionally, these activities are supported by source code analysis, however, the source code is sometimes inaccessible, and not all stakeholders have adequate knowledge to perform such analysis. For example, non-technical domain experts and consultants raise most maintenance requests, however, they cannot predict the cost and impact of the requested changes without the support of the developers. We propose a novel approach to predict software dependencies by exploiting coupling present in domain-level information. Our approach is independent of the software implementation, hence, it can be used to evaluate architectural dependencies without access to the source code or the database. We evaluate our approach with a case study on a large-scale enterprise system, in which we demonstrate how up to 68% of the source code dependencies and 77% of the database dependencies are predicted solely based on domain information.
  • Keywords
    software maintenance; change impact analysis; domain-level information; program comprehension; software dependencies; software maintenance; source code analysis; Couplings; Databases; Equations; Java; Mathematical model; Object oriented modeling; Software; Architectural Dependencies; Database Dependencies; Domain-based coupling; Program Comprehension; Source Code Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2011 18th Working Conference on
  • Conference_Location
    Limerick
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4577-1948-6
  • Type

    conf

  • DOI
    10.1109/WCRE.2011.17
  • Filename
    6079775