Architecture conformance analysis in software product line engineering using reflexion modeling

buir.advisorTekinerdoğan, Bedir
dc.contributor.authorÖzdemir, Onur
dc.date.accessioned2016-04-21T07:51:01Z
dc.date.available2016-04-21T07:51:01Z
dc.date.copyright2015-12
dc.date.issued2015-12
dc.date.submitted08-01-2016
dc.descriptionCataloged from PDF version of thesis.en_US
dc.descriptionIncludes bibliographical references (leaves 172-178).en_US
dc.descriptionThesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2015.en_US
dc.description.abstractSoftware product line engineering (SPLE) aims to provide pro-active, pre-planned reuse at a large granularity (domain and product level) to develop applications from a core asset base. By investing upfront in preparing the reusable assets, it is expected to develop products with lower cost, get them to the market faster and produce with higher quality. In alignment with these goals di erent SPLE processes have been proposed that usually de ne the SPLE process using the two lifecycles of domain engineering and application engineering. In domain engineering a reusable platform and product line architecture is developed. In application engineering the results of the domain engineering process are used to develop the product members. One of the most important core assets in SPLE is the software architecture. Hereby we can distinguish between the product line architecture and application architecture. The product line architecture is developed in the domain engineering process and represents the reference architecture for the family of products. The application architecture represents the architecture for a single product and is developed by reusing the product line architecture. It is important that the application architectures remain consistent with the product line architecture to ensure global consistency. However, due to evolution of the product line architecture and/or the application architecture inconsistencies might arise leading to an architecture drift. In the literature several architecture conformance analysis approaches have been proposed but these have primarily focused on checking the inconsistencies between the architecture and code. Architecture conformance analysis within the scope of SPLE has not got much attention. In this thesis we rst present the results of our tertiary systematic literature review to systematic reviews on software product line testing. Subsequently, we propose a systematic architecture conformance analysis approach for detecting inconsistencies between product line architecture and application architecture. For supporting the approach we adopt the notion of re exion modeling in which architecture views of product line architecture are compared to the architecture views of the application architecture. For illustrating our approach we use the Views and Beyond approach together with a running case study. Furthermore, we present the provided tool support for the presented approach. Our evaluation shows that the approach and the corresponding tool are e ective in identifying the inconsistencies between product line architectures and application architectures.en_US
dc.description.provenanceSubmitted by Betül Özen (ozen@bilkent.edu.tr) on 2016-04-21T07:51:01Z No. of bitstreams: 1 10097303.pdf: 6284357 bytes, checksum: c05817779c33ecd956381e8bc248f675 (MD5)en
dc.description.provenanceMade available in DSpace on 2016-04-21T07:51:01Z (GMT). No. of bitstreams: 1 10097303.pdf: 6284357 bytes, checksum: c05817779c33ecd956381e8bc248f675 (MD5) Previous issue date: 2015-12en
dc.description.statementofresponsibilityby Onur Özdemir.en_US
dc.format.extentxviii, 211 leaves : charts.en_US
dc.identifier.itemidB152158
dc.identifier.urihttp://hdl.handle.net/11693/28954
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectSystematic literature reviewen_US
dc.subjectTertiary studyen_US
dc.subjectSoftware architecture viewpointsen_US
dc.subjectArchitecture conformance analysisen_US
dc.subjectSoftware product lineen_US
dc.subjectRe exion modelingen_US
dc.titleArchitecture conformance analysis in software product line engineering using reflexion modelingen_US
dc.title.alternativeYazılım ürün hattı mühendisliğinde yansıma modellemesi kullanılarak mimari uyum analizien_US
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
10097303.pdf
Size:
5.99 MB
Format:
Adobe Portable Document Format
Description:
Full printable version

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: