loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock
Transparent Persistence Appears Problematic for Software Maintenance - A Randomized, Controlled Experiment

Topics: "3A" (Agile, Aspect-oriented and Agent-oriented) Software Engineering; "3A" (Agile, Aspect-oriented and Agent-oriented) Software Engineering; Architectural Design and Meta Architectures; Meta Programming Systems and Meta-Modeling

Author: Pietu Pohjalainen

Affiliation: University of Helsinki, Finland

Keyword(s): Transparent Persistency, Self-configuring Software Architecture, Randomized, Controlled Experiment.

Related Ontology Subjects/Areas/Topics: Agile Methodologies ; Architectural Design and Meta Architectures ; Cross-Feeding between Data and Software Engineering ; Meta Programming Systems and Meta-Modeling ; Paradigm Trends ; Software Engineering ; Software Project Management

Abstract: Information retrieval from a database is the backbone of many applications. For building object-oriented systems with a relational persistence engine, a common approach is to use an object-to-relational mapping library for handling the mismatch between object-oriented and relational data models. These components should make the application programmer oblivious to the choice of relational database. To study the effects of transparent persistence, we conducted a randomized, controlled study for 16 students, who were given a number of maintenance tasks on a sample software. For half of attendees, the sample software was written using the transparent persistence approach. For the second half the sample software used a self-configuring component for automatically generating database queries. We found out that the group using transparent persistence were performing worse than the group using self-configuring queries. Attendees in both groups were using the same amount of time for perform ing the given maintenance tasks, but the transparent persistence group was outperformed by a factor of three in the number of correct submissions. The use of transparent persistence turned out to be a major error source. This gives us a reason to doubt the usefulness of transparent persistence in the long run. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.144.252.58

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Pohjalainen, P. (2013). Transparent Persistence Appears Problematic for Software Maintenance - A Randomized, Controlled Experiment. In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-8565-62-4; ISSN 2184-4895, SciTePress, pages 25-35. DOI: 10.5220/0004417900250035

@conference{enase13,
author={Pietu Pohjalainen.},
title={Transparent Persistence Appears Problematic for Software Maintenance - A Randomized, Controlled Experiment},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2013},
pages={25-35},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004417900250035},
isbn={978-989-8565-62-4},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Transparent Persistence Appears Problematic for Software Maintenance - A Randomized, Controlled Experiment
SN - 978-989-8565-62-4
IS - 2184-4895
AU - Pohjalainen, P.
PY - 2013
SP - 25
EP - 35
DO - 10.5220/0004417900250035
PB - SciTePress