Yayın:
Exploring implicit parallelism in class diagrams

dc.contributor.authorOvatman, Tolga
dc.contributor.authorWeigert, Thomas
dc.contributor.authorBuzluca, Feza
dc.contributor.ituauthorOvatman, Tolga
dc.contributor.ituauthorBuzluca, Feza
dc.date.accessioned2026-01-25T01:53:07Z
dc.date.issued2011-05-01
dc.description.abstractAbstract: As multicore processors are becoming more wide-spread, leveraging of parallelism is once again becoming an important concern during the software development process. Substantial refactoring is required to parallelize legacy sequential software in order to exploit the advantages offered by parallel processing. In this study, guidelines are offered to aid in parallelizing object-oriented programs by analyzing their designs as represented in UML class diagrams. We define often occurring patterns of class-dependencies and demonstrate their characteristics in class diagrams by investigating their properties. We present example instances exhibiting the usage of these patterns in class diagrams. Through analyzing the runtime aspects of these instances, we have identified how they impact the parallelization of object oriented software. Taking these lessons into account when refactoring existing object-oriented software can significantly reduce time and effort required. We have evaluated our method by applying it to three popular design patterns and a real-world case study.
dc.description.urihttps://doi.org/10.1016/j.jss.2011.01.005
dc.description.urihttps://dx.doi.org/10.1016/j.jss.2011.01.005
dc.description.urihttps://aperta.ulakbim.gov.tr/record/22865
dc.identifier.doi10.1016/j.jss.2011.01.005
dc.identifier.endpage834
dc.identifier.issn0164-1212
dc.identifier.openairedoi_dedup___::47a17145c2debf890baedb7cbc396c05
dc.identifier.orcid0000-0001-5918-3145
dc.identifier.orcid0000-0001-9589-8754
dc.identifier.startpage821
dc.identifier.urihttps://hdl.handle.net/11527/41984
dc.identifier.volume84
dc.language.isoeng
dc.publisherElsevier BV
dc.relation.ispartofJournal of Systems and Software
dc.rightsOPEN
dc.titleExploring implicit parallelism in class diagrams
dc.typeArticle
dspace.entity.typePublication
person.identifier.orcid0000-0001-5918-3145
person.identifier.orcid0000-0001-9589-8754

Dosyalar

Koleksiyonlar