Towards an Ontology of Software Maintenance

Barbara A. Kitchenham, Guilherme H. Travassos, Anneliese Von Mayrhauser, Frank Niessink, Norman F. Schneidewind, Janice Singer, Shingo Takada, Risto Vehvilainen, Hongji Yang

Research output: Contribution to journalArticle

142 Citations (Scopus)

Abstract

We suggest that empirical studies of maintenance are difficult to understand unless the context of the study is fully defined. We developed a preliminary ontology to identify a number of factors that influence maintenance. The purpose of the ontology is to identify factors that would affect the results of empirical studies. We present the ontology in the form of a UML model. Using the maintenance factors included in the ontology, we define two common maintenance scenarios and consider the industrial issues associated with them.

Original languageEnglish
Pages (from-to)365-389
Number of pages25
JournalJournal of Software Maintenance and Evolution
Volume11
Issue number6
DOIs
Publication statusPublished - 1999

Keywords

  • Empirical research
  • Evolutionary maintenance
  • Independent maintenance groups
  • Maintenance factors
  • Maintenance ontology
  • Maintenance scenarios

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Towards an Ontology of Software Maintenance'. Together they form a unique fingerprint.

  • Cite this

    Kitchenham, B. A., Travassos, G. H., Von Mayrhauser, A., Niessink, F., Schneidewind, N. F., Singer, J., Takada, S., Vehvilainen, R., & Yang, H. (1999). Towards an Ontology of Software Maintenance. Journal of Software Maintenance and Evolution, 11(6), 365-389. https://doi.org/10.1002/(sici)1096-908x(199911/12)11:6<365::aid-smr200>3.0.co;2-w