Discussion topics

6
Discussion topics • Aspects and feature modeling • What is an aspect in PL • Aspects in process of engineering • Concerns types • Cross cutting types • Scoping of aspects • Tractability • Motivation for PLE

description

Discussion topics. Aspects and feature modeling What is an aspect in PL Aspects in process of engineering Concerns types Cross cutting types Scoping of aspects Tractability Motivation for PLE. Identifying Concerns in PL. Motivation Problems with late identification of concerns - PowerPoint PPT Presentation

Transcript of Discussion topics

Page 1: Discussion topics

Discussion topics

• Aspects and feature modeling• What is an aspect in PL• Aspects in process of engineering• Concerns types• Cross cutting types• Scoping of aspects• Tractability• Motivation for PLE

Page 2: Discussion topics

Identifying Concernsin PL

• Motivation– Problems with late identification of concerns

• Incorrect or incomplete decomposition

• How to minimize dealing with cross-cutting concerns– early separation of concerns– CC derives by

• Nature of application domain • Modularization criteria

– Problems inherent in the techniques for decomposition of domain (e.g., object-oriented, functional decomposition, etc.)

• Specific modularization– End result of using the modularization criteria

Page 3: Discussion topics

Related works

• EA group

• Tar, et al HyperJ MD-SOC

Page 4: Discussion topics

Future Works

• Methods to identify/predict– Criteria to identify/tag CC

• Identify similarity in domain knowledge base– Functional– Organization– Regulation– Any known patterns

• Analyze variants

– Where CC appear – where to look for CC

Page 5: Discussion topics

Solutions

• Development of domain anthology

• Analyze patterns of similarities – meta-domain analysis

• NFR main candidate for CC

• Same realization for same concerns in similar PL

Page 6: Discussion topics

Conclusions

• Identifying of EA can use to capture commonalities and visibilities in PL?