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
Link To Document