Home - this site is powered by TWiki(R)
PROBRAL/InternalArea > ResearchPlan
TWiki webs: Main | TWiki | Sandbox   Log In or Register

Changes | Index | Search | Go

Research Plan

In this area we detail the project plan, grouped by three macro-activities.

  • Evaluate existing approaches
  • Design and specify language constructs for SPL
  • Evaluate proposed constructs

(ATV1) Evaluate existing approaches

This macro-activity will bring a better understanding about the limitations of existing techniques used to modularize features of a software product line. To achieve that, the following sub-activities have been planed.

(ATV]1-1) Evaluation design
This activity aims to specify the Goals, Questions, and Metrics of the study, the existing techniques to be evaluated, and the target case studies.

(ATV1-2) Evaluation execution

This activity aims to implement the selected case studies in each evaluated technique. Depending on the evaluation goals, we might have to implement more than one release of each case study.

(ATV1-3) Metrics evaluation

This activity aims to compute the selected metrics from the case studies, improving our confidence when evaluating the modularity support of each technique. Here, we might have to implement or customise tools for computing the selected metrics.

(ATV1-4) Analysis of the results

This activity aims to identify the limitations of existing programming languages and techniques, leading to the first contributions of the project.

(ATV2) Design and specify language constructs for SPL development

This macro-activity aims to specify and implement language extensions for the modular implementation of features in SPLs. To do that, we should have carefully evaluated the existing approaches in the previous iteration. The following activities have been planed:

(ATV2-1) Selection of the base programming language

This activity aims to identify which of the evaluated languages present better support for extensions, with respect to the introduction of new language constructors for the modular implementation of SPL features.

(ATV2-2) Design of the language extensions

This activity aims to design the language extensions, by specifying and verifying the type system correctness and by precisely defining the semantics of the proposed language constructs.

(ATV2-3) Implement language extensions

This activity aims to implement compilers and editors that support the proposed language constructs,

(ATV2-4) Present the results

This activity is proposed to present the achieved results in conferences and journals related to the research areas.

(ATV3) Evaluate proposed constructs for SPL development

This macro-activity aims to evaluate the language constructs in the selected case studies, in order to better understand their improvements on feature modularity.

Initial research plan for the first year

L C C C C C C C C C C C C
Activity 2010 2011
May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar May
ATV1-1 x                      
ATV1-2   x x x                
ATV1-3     x x                
ATV1-4       x x              
ATV2-1       x                
ATV2-2       x x x            
ATV2-3         x x x x        
ATV2-4               x x x x  
ATV3                 x x x x

%ATTACH_URL%/

-- RodrigoBonifacio - 15 Mar 2010 -- TWikiAdminUser - 16 Mar 2010

Edit | Attach | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions


Parents: WebHome
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort