• DocumentCode
    2891922
  • Title

    Using Semantic Inference for Software Understanding and Design Recovery

  • Author

    Alnusair, Awny ; Zhao, Tian

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Wisconsin - Milwaukee, Milwaukee, WI, USA
  • fYear
    2010
  • fDate
    12-14 April 2010
  • Firstpage
    980
  • Lastpage
    985
  • Abstract
    Software understanding is often refers to the processes and activities undertaken by software engineers to fully comprehend complex software systems. Capturing software design can certainly enable a better environment for software understanding and reuse. This paper extends our previous work on automatic design pattern recovery and details our vision towards a comprehensive environment for software understanding. Our approach utilizes Semantic Web technologies to provide a formal and explicit semantic-based representation of software systems. Through extended case studies and tool evaluations, we show that this software representation enables a detection mechanism that is both effective and usable.
  • Keywords
    inference mechanisms; knowledge representation; semantic Web; software engineering; automatic design pattern recovery; detection mechanism; semantic Web; semantic inference; semantic-based representation; software design recovery; software understanding; Documentation; Knowledge representation; Ontologies; Open source software; Semantic Web; Software design; Software engineering; Software libraries; Software maintenance; Software systems; Design Patterns; Knowledge Representation; Ontology Reasoning; Semantic Web; Software Evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-6270-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2010.96
  • Filename
    5501504