Arch-pattern based design and aspect-oriented implementation of Readers-Writers concurrent problem
Închide
Conţinutul numărului revistei
Articolul precedent
Articolul urmator
1033 10
Ultima descărcare din IBN:
2023-12-05 20:11
Căutarea după subiecte
similare conform CZU
004.43+004.9 (3)
Programe. Software (296)
Informatică aplicată. Tehnici bazate pe calculator cu aplicații practice (440)
SM ISO690:2012
CIORBĂ, Dumitru, BESHLIU, Victor, CHRONOPOPULOS, Anthony, POŞTARU, Andrei. Arch-pattern based design and aspect-oriented implementation of Readers-Writers concurrent problem. In: Computer Science Journal of Moldova, 2007, nr. 3(45), pp. 338-353. ISSN 1561-4042.
EXPORT metadate:
Google Scholar
Crossref
CERIF

DataCite
Dublin Core
Computer Science Journal of Moldova
Numărul 3(45) / 2007 / ISSN 1561-4042 /ISSNe 2587-4330

Arch-pattern based design and aspect-oriented implementation of Readers-Writers concurrent problem
CZU: 004.43+004.9

Pag. 338-353

Ciorbă Dumitru1, Beshliu Victor1, Chronopopulos Anthony2, Poştaru Andrei1
 
1 Technical University of Moldova,
2 University of Texas at San Antonio
 
 
Disponibil în IBN: 2 decembrie 2013


Rezumat

The classical problems of concurrent programming start from the design problems of operating systems in the 80-s. But today there are still proposed new solutions for these problems with the help of various design and programming approaches. The present article describes a solution which was designed according to some new object-oriented principles, based on design patterns and proposes two program solutions: firstly - an object-oriented implementation in Java language, the secondly - an aspect-oriented one in AspectJ language.

Cuvinte-cheie
concurrency, design arch-pattern, AspectJ.,

aspect,

Java

Cerif XML Export

<?xml version='1.0' encoding='utf-8'?>
<CERIF xmlns='urn:xmlns:org:eurocris:cerif-1.5-1' xsi:schemaLocation='urn:xmlns:org:eurocris:cerif-1.5-1 http://www.eurocris.org/Uploads/Web%20pages/CERIF-1.5/CERIF_1.5_1.xsd' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' release='1.5' date='2012-10-07' sourceDatabase='Output Profile'>
<cfResPubl>
<cfResPublId>ibn-ResPubl-2487</cfResPublId>
<cfResPublDate>2007-01-05</cfResPublDate>
<cfVol>45</cfVol>
<cfIssue>3</cfIssue>
<cfStartPage>338</cfStartPage>
<cfISSN>1561-4042</cfISSN>
<cfURI>https://ibn.idsi.md/ro/vizualizare_articol/2487</cfURI>
<cfTitle cfLangCode='EN' cfTrans='o'>Arch-pattern based design and aspect-oriented implementation of Readers-Writers concurrent problem</cfTitle>
<cfKeyw cfLangCode='EN' cfTrans='o'>concurrency; design arch-pattern; AspectJ.; aspect; Java</cfKeyw>
<cfAbstr cfLangCode='EN' cfTrans='o'>The classical problems of concurrent programming start from the design problems of operating systems in the 80-s. But today there are still proposed new solutions for these problems with the help of various design and programming approaches. The present article describes a solution which was designed according to some new object-oriented principles, based on design patterns and proposes two program solutions: firstly - an object-oriented implementation in Java language, the secondly - an aspect-oriented one in AspectJ language.</cfAbstr>
<cfResPubl_Class>
<cfClassId>eda2d9e9-34c5-11e1-b86c-0800200c9a66</cfClassId>
<cfClassSchemeId>759af938-34ae-11e1-b86c-0800200c9a66</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfResPubl_Class>
<cfResPubl_Class>
<cfClassId>e601872f-4b7e-4d88-929f-7df027b226c9</cfClassId>
<cfClassSchemeId>40e90e2f-446d-460a-98e5-5dce57550c48</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfResPubl_Class>
<cfPers_ResPubl>
<cfPersId>ibn-person-12936</cfPersId>
<cfClassId>49815870-1cfe-11e1-8bc2-0800200c9a66</cfClassId>
<cfClassSchemeId>b7135ad0-1d00-11e1-8bc2-0800200c9a66</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfPers_ResPubl>
<cfPers_ResPubl>
<cfPersId>ibn-person-13827</cfPersId>
<cfClassId>49815870-1cfe-11e1-8bc2-0800200c9a66</cfClassId>
<cfClassSchemeId>b7135ad0-1d00-11e1-8bc2-0800200c9a66</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfPers_ResPubl>
<cfPers_ResPubl>
<cfPersId>ibn-person-29479</cfPersId>
<cfClassId>49815870-1cfe-11e1-8bc2-0800200c9a66</cfClassId>
<cfClassSchemeId>b7135ad0-1d00-11e1-8bc2-0800200c9a66</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfPers_ResPubl>
<cfPers_ResPubl>
<cfPersId>ibn-person-13288</cfPersId>
<cfClassId>49815870-1cfe-11e1-8bc2-0800200c9a66</cfClassId>
<cfClassSchemeId>b7135ad0-1d00-11e1-8bc2-0800200c9a66</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
</cfPers_ResPubl>
</cfResPubl>
<cfPers>
<cfPersId>ibn-Pers-12936</cfPersId>
<cfPersName_Pers>
<cfPersNameId>ibn-PersName-12936-3</cfPersNameId>
<cfClassId>55f90543-d631-42eb-8d47-d8d9266cbb26</cfClassId>
<cfClassSchemeId>7375609d-cfa6-45ce-a803-75de69abe21f</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
<cfFamilyNames>Ciorbă</cfFamilyNames>
<cfFirstNames>Dumitru</cfFirstNames>
</cfPersName_Pers>
</cfPers>
<cfPers>
<cfPersId>ibn-Pers-13827</cfPersId>
<cfPersName_Pers>
<cfPersNameId>ibn-PersName-13827-3</cfPersNameId>
<cfClassId>55f90543-d631-42eb-8d47-d8d9266cbb26</cfClassId>
<cfClassSchemeId>7375609d-cfa6-45ce-a803-75de69abe21f</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
<cfFamilyNames>Beshliu</cfFamilyNames>
<cfFirstNames>Victor</cfFirstNames>
</cfPersName_Pers>
</cfPers>
<cfPers>
<cfPersId>ibn-Pers-29479</cfPersId>
<cfPersName_Pers>
<cfPersNameId>ibn-PersName-29479-3</cfPersNameId>
<cfClassId>55f90543-d631-42eb-8d47-d8d9266cbb26</cfClassId>
<cfClassSchemeId>7375609d-cfa6-45ce-a803-75de69abe21f</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
<cfFamilyNames>Chronopopulos</cfFamilyNames>
<cfFirstNames>Anthony</cfFirstNames>
</cfPersName_Pers>
</cfPers>
<cfPers>
<cfPersId>ibn-Pers-13288</cfPersId>
<cfPersName_Pers>
<cfPersNameId>ibn-PersName-13288-3</cfPersNameId>
<cfClassId>55f90543-d631-42eb-8d47-d8d9266cbb26</cfClassId>
<cfClassSchemeId>7375609d-cfa6-45ce-a803-75de69abe21f</cfClassSchemeId>
<cfStartDate>2007-01-05T24:00:00</cfStartDate>
<cfFamilyNames>Poştaru</cfFamilyNames>
<cfFirstNames>Andrei</cfFirstNames>
</cfPersName_Pers>
</cfPers>
</CERIF>