Ana gezinime geç Aramaya geç Ana içeriğe geç

Exploring implicit parallelism in class diagrams

  • Missouri University of Science and Technology

Araştırma çıktısı: Dergi yayınıMakaleHakem

5 Atıf (Scopus)

Özet

Abstract: 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.

Orijinal dilİngilizce
Sayfa (başlangıç-bitiş)821-834
Sayfa sayısı14
DergiJournal of Systems and Software
Hacim84
Basın numarası5
DOI'lar
Yayın durumuYayınlandı - 1 May 2011

Finansman

This study was performed when Tolga Ovatman was at Missouri University of Science and Technology as a scholar of the Scientific and Technological Research Council of Turkey (TUBITAK) under scholarship number 2214 .

FinansörlerFinansör numarası
TUBITAK2214
Türkiye Bilimsel ve Teknolojik Araştirma Kurumu

    Parmak izi

    Exploring implicit parallelism in class diagrams' araştırma başlıklarına git. Birlikte benzersiz bir parmak izi oluştururlar.

    Alıntı Yap