User:Hui Li

From Gannodss

Jump to: navigation, search

Papers to Read

  • Feature Modeling
    • Asikainen, T., Mannisto, T., & Soininen, T. (2006). A unified conceptual foundation for feature modelling. Proc. 10th International Software Product Line Conference, 31-40. PDF
    • "Recovering Concepts from Source Code with Automated Concept Identification", Maurice M. Carey and Gerald C. Gannod, Proceedings of the 15th IEEE International Conference on Program Comprehension, June 2007 PDF
    • Chen, K., Zhang, W., Zhao, H., & Mei, H. (2005). An approach to constructing feature models based on requirements clustering. Proc. 13th IEEE International Conference on Requirements Engineering, 31-40.
    • Czarnecki, K., Hwan, C., Kim, P., & Kalleberg, K. T. (2006). Feature models are views on ontologies. Proc. 10th International Software Product Line Conference, 41-51. PDF
    • K. Czarnecki, S. Helsen, and U. Eisenecker. Staged Configuration Through Specialization and Multi-Level Configuration of Feature Models. Software Process Improvement and Practice, special issue on "Software Variability: Process and Management, 10(2), 2005, pp. 143 - 169 PDF
    • Czarnecki, K., & Wasowski, A. (2007). Feature diagrams and logics: There and back again. Proc. 11th International Software Product Line Conference SPLC 2007, 23-34. PDF
    • Czarnecki, K. FeaturePlugin: Feature modeling plug-in for eclipse(2004).
    • K. Czarnecki. Overview of Generative Software Development. In J.-P. Banâtre et al. (Eds.): Unconventional Programming Paradigms (UPP) 2004, Mont Saint-Michel, France, , LNCS 3566, pp. 313–328, 2005
  • Rationale
    • J. Burge, D.C. Brown, "SEURAT: Integrated Rationale Management" , Proceedings of the 30th International Conference on Software Engineering (ICSE), Formal Research Demonstrations track, Leipzig, Germany, 10 - 18 May 2008 PDF
    • Lee, J. 1997. Design Rationale Systems: Understanding the Issues. IEEE Expert: Intelligent Systems and Their Applications 12, 3 (May. 1997), 78-85 PDF
    • Tang, A., Babar, M. A., Gorton, I., and Han, J. 2006. A survey of architecture design rationale. J. Syst. Softw. 79, 12 (Dec. 2006), 1792-1804.PDF
  • Java
  • Eclipse

2008 September 22~28

09/22 Meeting with Dr. Gannod and Dr. Burge: Discussing about the parameterized class, non-functional requirements.

09/23 Read the thesis: Multi-Tiered Design Rationale for Change Set Based Product Line Architectures

09/24 Install Feature Modeling Plug-in

09/25 Study How to Build Models

09/26 Build Models and Search Other Feature modeling tools

2008 September 29 - October 5

09/29 Meeting with Dr. Gannod and Dr. Burge: Reading both of the two presentation papers and submit questions before weekend. Download XFeature,install it and use it. Writing down my understanding for the research project.

09/30~10/2 Reading Paper:Modeling Product Line Architectures through Change Sets and Relationships

          Questions: What is the difference of conceptual view and actual view? I need more explaination about this.
                     How do architects divide change sets?
                     In section 4.3, the explanation about "ghost additions" and "ghost removals" is too abstract for me.

Further Questions: 1. What is the difference between semantic relationship and syntactic relationship? 2. What is raison d'etre? 3. What is negated "destination" or negated "source" change sets?

10/3

Download X-Feature, install and learn how to use it - meet a administration privilege problem when install GEF

Read Project Proposal from Dr. Burge

2008 October 6 - October 12 10/6 Meeting with Dr. Gannod and Dr. Burge: Modify the PPT/Install XFeature

10/7-10/9 Install XFeature and Running Samples

10/10-10/11 Modify PPT

2008 October 13 - October 19 Preparation for the Presentation

                                             Statement about Research Project

The whole system has two main functions. One is mapping to forward engineering and the other is mapping to reverse engineering. In the forward engineering, our feature modeling tool will provide candidate features. Then rationale tool SEURAT will evaluate those candidate features, according to requirements or claims to give a configuration. In the reverse engineering, we input both the candidate features model and the final configuration model, then SEURAT will give the reasons to support this rationale or provide better solution or warn errors if any.

2008 October 21 - October 26 Build MicrowaveOven Model in XFeature

2008 October 28 - November 2 Build Constraints in XFeature

2008 November 3 - November 9 Install New Version SEURAT and Build Requirements and Decision in SEURAT

Personal tools