• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

ABSTRACT

Cached

  • Download as a PDF

Download Links

  • [www.iam.unibe.ch]
  • [scg.unibe.ch]
  • [www.iam.unibe.ch]
  • [scg.unibe.ch]
  • [loose.upt.ro.]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Tudor Gîrba , Radu Marinescu
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Gîrba_abstract,
    author = {Tudor Gîrba and Radu Marinescu},
    title = {ABSTRACT},
    year = {}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

Software systems need to change over time to cope with new requirements, and due to design decisions, the changes happen to crosscut the system’s structure. Understanding how changes appear in the system can reveal hidden dependencies between different entities of the system. We propose the usage of concept analysis to identify groups of entities that change in the same way and in the same time. We apply our approach at different levels of abstraction (i.e., method, class, package) and we detect fine grained changes (i.e., statements were added in a class, but no method was added there). Concept analysis is a technique that identifies entities that have the same properties, but it requires manual inspection due to the large number of candidates it detects. We propose a heuristic that dramatically eliminate the false positives. We apply our approach on two case studies and we show how we can identify hidden dependencies and detect bad smells.

Keyphrases

concept analysis    hidden dependency    new requirement    different entity    manual inspection    system structure    bad smell    different level    case study    large number    software system    false positive   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University