• DocumentCode
    1852020
  • Title

    Improving the Efficiency of Dependency Analysis in Logical Decision Models

  • Author

    Wong, Sunny ; Cai, Yuanfang

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    173
  • Lastpage
    184
  • Abstract
    To address the problem that existing software dependency extraction methods do not work on higher-level software artifacts, do not express decisions explicitly, and do not reveal implicit or indirect dependencies, our recent work explored the possibility of formally defining and automatically deriving a pairwise dependence relation from an augmented constraint networks (ACN) that models the assumption relation among design decisions. The current approach is difficult to scale, requiring constraint solving and solution enumeration. We observe that the assumption relation among design decisions for most software systems can be abstractly modeled using a special form of ACN. For these more restrictive, but highly representative models, we present an O(n3) algorithm to derive the dependency relation without solving the constraints. We evaluate our approach by computing design structure matrices for existing ACNs that model multiple versions of heterogenous real software designs, often reducing the running time from hours to seconds.
  • Keywords
    computational complexity; configuration management; object-oriented programming; augmented constraint networks; constraint solving; design decisions; design structure matrices; heterogenous real software design; higher-level software artifacts; logical decision models; pairwise dependence relation; software dependency extraction method; solution enumeration; version modelling; Computer science; Formal specifications; Large-scale systems; Programming; Scalability; Software design; Software engineering; Software systems; USA Councils; Unified modeling language; augmented constraint network; dependency analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.55
  • Filename
    5431772