• DocumentCode
    1247764
  • Title

    An ontology for microarchitectural design knowledge

  • Author

    Garzás, Javier ; Piattini, Mario

  • Author_Institution
    mCentric, Madrid, Spain
  • Volume
    22
  • Issue
    2
  • fYear
    2005
  • Firstpage
    28
  • Lastpage
    33
  • Abstract
    In this article, we present an ontology that structures and unifies this accumulated OO microarchitectural design knowledge. This ontology differentiates between declarative and operative knowledge, and encompasses rules, patterns, and refactorings. It also encompasses the differences and relationships between these types of knowledge. Our ontology helps to better understand how to implement and refactor OO design knowledge, thereby improving quality, reducing costs, and saving time.
  • Keywords
    object-oriented programming; ontologies (artificial intelligence); software architecture; software metrics; software process improvement; software quality; systems re-engineering; microarchitectural design knowledge; object-oriented programming; ontology; software metrics; software process improvement; software quality; systems re-engineering; Best practices; Computer architecture; Costs; Design engineering; Knowledge engineering; Microarchitecture; Ontologies; Software design; Software engineering; Software quality; bad smells; best practices; design knowledge; design patterns; heuristics; microarchitectural design; object-oriented; ontology; principles; refactorings; rules;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2005.26
  • Filename
    1407823