Download - Discussion topics

Transcript
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?