1 / 449
文档名称:

Generative.Programming.--.Principles.and.Techniques.of.Software.Engineering.Based.on.Automated.Configuration.and.Fragment-Based.Component.Models.pdf

格式:pdf   页数:449
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Generative.Programming.--.Principles.and.Techniques.of.Software.Engineering.Based.on.Automated.Configuration.and.Fragment-Based.Component.Models.pdf

上传人:bolee65 2014/3/9 文件大小:0 KB

下载得到文件列表

Generative.Programming.--.Principles.and.Techniques.of.Software.Engineering.Based.on.Automated.Configuration.and.Fragment-Based.Component.Models.pdf

文档介绍

文档介绍:Generative ProgrammingPrinciples and Techniques of Software Engineering Basedon Automated Configuration and Fragment-ponent ModelsbyDipl.-Inf. Krzysztof CzarneckiA dissertation submitted in partial fulfillment of the requirements for the degree ofDoktor-IngenieurDepartment puter Science and AutomationTechnical University of IlmenauOctober mittee:Universitair Hoofd Docent Dr. Mehmet Aksit,University of Twente, herlandsProf. Dr. Ulrich W. Eisenecker,FH Heidelberg, GermanyProf. Dr.-Ing. habil. Dietrich Reschke (Chairperson of mittee),TU Ilmenau, GermanyOral defense held on August 9, 1999iiiAbstractCurrent object-oriented (OO) ponent technologies suffer from several problems such asthe lack of analysis and design methods for the development for reuse, lack of effectivetechniques for dealing with many variants ponents, loss of design knowledge due to thesemantic gap between domain abstractions and programming language features, and runtimeperformance penalties for clean and flexible thesis proposes Generative Programming (GP) as prehensive software developmentparadigm to achieving high intentionality, reusability, and adaptability without the need promise the runtime performance puting resources of the produced the area of analysis and design for GP, we investigate Domain Engineering (DE) methods andtheir integration with OO analysis and design (OOA/D) methods. The main difference betweenDE methods and OOA/D methods is that the first are geared towards developing whole familiesof systems while the latter focus on developing single identify feature modeling as the main contribution of DE to OOA/D. Feature modelsrepresent the configurability aspect of reusable software at an abstract level, . mitting to any particular implementation technique such as inheritance, aggregation, orparameterized classes. We give a precise and extended formulation of the feature diagramnotation and investigate the relationship between feature modeling, OO m