Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: https://ruomo.lib.uom.gr/handle/7000/156
Πλήρης εγγραφή μεταδεδομένων
Πεδίο DCΤιμήΓλώσσα
dc.contributor.authorFeitosa, Daniel-
dc.contributor.authorAvgeriou, Paris-
dc.contributor.authorAmpatzoglou, Apostolos-
dc.contributor.authorNakagawa, Elisa Yumi-
dc.contributor.editorFelderer, M-
dc.contributor.editorMéndez Fernández, D-
dc.contributor.editorTurhan, B-
dc.contributor.editorKalinowski, M-
dc.contributor.editorSarro, F-
dc.contributor.editorWinkler, D-
dc.date.accessioned2019-10-28T09:11:43Z-
dc.date.available2019-10-28T09:11:43Z-
dc.date.issued2017-
dc.identifier10.1007/978-3-319-69926-4_13en_US
dc.identifier.isbn978-3-319-69925-7en_US
dc.identifier.isbn978-3-319-69926-4en_US
dc.identifier.issn0302-9743en_US
dc.identifier.issn1611-3349en_US
dc.identifier.urihttps://doi.org/10.1007/978-3-319-69926-4_13en_US
dc.identifier.urihttps://ruomo.lib.uom.gr/handle/7000/156-
dc.description.abstractContext: GoF design patterns are popular among both researchers and practitioners, in the sense that software can be largely comprised of pattern instances. However, there are concerns regarding the efficacy with which software engineers maintain pattern instances, which tend to decay over the software lifetime if no special emphasis is placed on them. Pattern grime (i.e., degradation of the instance due to buildup of unrelated artifacts) has been pointed out as one recurrent reason for the decay of GoF pattern instances. Goal: Seeking to explore this issue, we investigate the existence of relations between the accumulation of grime in pattern instances and various related factors: (a) projects, (b) pattern types, (c) developers, and (d) the structural characteristics of the pattern participating classes. Method: For that, we empirically assessed these relations through an industrial exploratory case study involving five projects (approx. 260,000 lines of code). Results: Our findings suggest a linear accumulation of pattern grime, which may depend on pattern type and developer. Moreover, we present and discuss a series of correlations between the accumulation of pattern grime and structural characteristics. Conclusions: The outcome of our study can benefit both researchers and practitioners, as it points to interesting future work opportunities and also implications relevant to the refinement of best practices, the raise awareness among developers, and the monitoring of pattern grime accumulation.en_US
dc.language.isoenen_US
dc.publisherSpringer International Publishingen_US
dc.relation.ispartofseriesLecture Notes in Computer Scienceen_US
dc.subjectFRASCATI::Natural sciences::Computer and information sciencesen_US
dc.titleThe Evolution of Design Pattern Grime: An Industrial Case Studyen_US
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικήςen_US
local.identifier.volume10611en_US
local.identifier.firstpage165en_US
local.identifier.lastpage181en_US
local.identifier.volumetitleProduct-Focused Software Process Improvementen_US
Εμφανίζεται στις Συλλογές: Τμήμα Εφαρμοσμένης Πληροφορικής

Αρχεία σε αυτό το Τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
PROFES-Feitosa17-PatternGrime.pdf254,88 kBAdobe PDFΠροβολή/Ανοιγμα


Τα τεκμήρια στο Αποθετήριο προστατεύονται από πνευματικά δικαιώματα, εκτός αν αναφέρεται κάτι διαφορετικό.