A case study evaluation of maintainability and performance of persistency techniques (bibtex)
by Goldschmidt, Thomas, Reussner, Ralf and Winzen, Jochen
Abstract:
Efforts for software evolution supersede any other part of the software life cycle. Technological decisions have a major impact on the maintainability, but are not well reflected by existing code or architecture based metrics. The way the persistency of object structures with relational databases is solved affects the maintainability of the overall system. Besides maintainability other quality attributes of the software are of interest, in particular performance metrics. However, a systematic evaluation of the benefits and drawback of different persistency frameworks is lacking. In this paper we systematically evaluate the maintainability and performance of different technological approaches for this mapping. The paper presents a testbed and an evaluation process with specifically designed metrics to evaluate persistency techniques regarding their maintainability and performance. In the second part we present and discuss the results of the case study.
Reference:
A case study evaluation of maintainability and performance of persistency techniques (Goldschmidt, Thomas, Reussner, Ralf and Winzen, Jochen), In Proceedings of the 13th international conference on Software engineering - ICSE '08, 2008.
Bibtex Entry:
@inproceedings{Goldschmidt2008,
abstract = {Efforts for software evolution supersede any other part of the software life cycle. Technological decisions have a major impact on the maintainability, but are not well reflected by existing code or architecture based metrics. The way the persistency of object structures with relational databases is solved affects the maintainability of the overall system. Besides maintainability other quality attributes of the software are of interest, in particular performance metrics. However, a systematic evaluation of the benefits and drawback of different persistency frameworks is lacking. In this paper we systematically evaluate the maintainability and performance of different technological approaches for this mapping. The paper presents a testbed and an evaluation process with specifically designed metrics to evaluate persistency techniques regarding their maintainability and performance. In the second part we present and discuss the results of the case study.},
author = {Goldschmidt, Thomas and Reussner, Ralf and Winzen, Jochen},
booktitle = {Proceedings of the 13th international conference on Software engineering - ICSE '08},
doi = {10.1145/1368088.1368143},
isbn = {9781605580791},
issn = {0270-5257},
keywords = {Application software,Computer architecture,Relational databases,Software design,Software engineering,Software maintenance,Software measurement,Software performance,Software quality,Testing,architecture based metrics,cocome_lit-review,gqm,maintainability,performance,performance metrics,persistency framework,persistency technique,persistency techniques,relational databases,software architecture,software evolution,software life cycle,software maintenance,software metrics,software performance evaluation},
mendeley-tags = {cocome_lit-review},
pages = {401},
title = {{A case study evaluation of maintainability and performance of persistency techniques}},
url = {http://portal.acm.org/citation.cfm?doid=1368088.1368143},
year = {2008}
}
Powered by bibtexbrowser