Cross Cutter Design Pattern for implementation of Separation of Concerns in a Distributed Network

dc.contributor.authorRufai, Adewole
dc.contributor.authorFasina, Ebun
dc.contributor.authorUwadia, Charles
dc.date.accessioned2019-02-08T08:51:29Z
dc.date.available2019-02-08T08:51:29Z
dc.date.issued2016-08-25
dc.description.abstractAbstract: Achieving a better separation of concerns has been the preoccupation of the software engineering research community. The main goal includes the attainment of modularity and reasoning about software systems amongst others. Many paradigms (aspect oriented programming inclusive) had been proposed to actualize the separation of concerns. Aspect Oriented Programming is characterized by its twin attributes of obliviousness and quantification. It also solves the twin problems of scattering and tangling of codes. However, these attributes according to a section of the research community, sacrifice program understanding and modularity. In this paper we present the Cross Cutter design pattern, based on the existing object-oriented programming technology, as an approach at separating the concerns that crosscut software systems. The pattern was implemented on a distributed system. The two approaches were evaluated using standard paradigm-independent metrics. The metrics used are the separation of concern (SoC) metrics of Concern Diffusion over Components (CDC), Concern Diffusion over Operations (CDO), and Concern Diffusion over Length of Codes (CDLOC). The results obtained suggest that CCDP offers a better separation of concern than the Aspect-Oriented Programming paradigm. The pattern preserves the notion of modularity and a concise way of reasoning about the software amongst other attributes.en_US
dc.description.sponsorshipUniversity of Lagos, Nigeriaen_US
dc.identifier.isbn978-2-9546760-3-6
dc.identifier.urihttps://ir.unilag.edu.ng/handle/123456789/3654
dc.language.isoenen_US
dc.publisherTransition from Observation to Knowledge to Intelligenceen_US
dc.subjectDesign Patternsen_US
dc.subjectConcernsen_US
dc.subjectTanglingen_US
dc.subjectAspect Oriented Programmingen_US
dc.subjectScatteringen_US
dc.subjectObliviousnessen_US
dc.subjectquantificationen_US
dc.titleCross Cutter Design Pattern for implementation of Separation of Concerns in a Distributed Networken_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Cross Cutter Design Pattern for implementing Separation of Concerns in a Distributed System.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: