| M. L. Griss, Implementing Product-line Features By Composing Component Aspects. Proceedings of the First International Software Product Line Conference, Denver CO august 2000. |
....you describe them Well, you shouldn t say what DLLs or object oriented classes each uses. No one will care. Instead, you are more likely to describe the program by the features it has. A feature is a characteristic that is useful in distinguishing programs within a family of related programs [10]) For example, you might say Program1 has features X, Y, and Z. But Program2 is better because it has features X, Q, and R. The reason is that clients have an understanding of their requirements and can see how features relate to requirements. A common way to specify products is by its set of ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", Software Product-Line Conference, Denver, August 2000.
....no preference is given to a particular dimension: all are treated equally. Our research is in software product lines and the synthesis of programs that are members of a product line [2] The hallmark of product lines is its use of features to describe and distinguish product line members [9][11] 22] A feature is a characteristic that programs of a product line can share; distinct programs in a product line are described by distinct combinations of features. Our twist on product lines explores feature modularity. When a program is described by features, we synthesize that program ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product -Line Conference, Denver, August 2000.
....product line, only pays off in the long run. The way in which the differences between the different products can be managed is the terrain of variability management. The difference of products within a product line could be described with a difference in the required feature set for each product [8]. A feature in this view is an optional or incremental unit of change [13] Features can furthermore be seen as an important entity during the complete software development process, 37] presents an overview why. The notion of features in the software engineering process can be found in the ....
Martin L. Griss. Implementing product-line features by composing component aspects. In P. Donohoe, editor, Proceedings of the First Software Product Line Conference, pages 271--288, 2000. http://citeseer.nj.nec.com/griss00implementing.html
....that they implement, where no two applications have the same set. 1 Also typical is that applications are modeled as sentences of a grammar. Figure la 2 shows this grammar, where tokens are names of I. A. feature is a functionality or implementation characteristic that is important to clients [5]. 2. For simplicity, the grammar does not preclude the repetition of algorithms, whereas the GUI does. features. Figure lb shows a GUI that implements this grammar and allows GPL products to be specified declaratively as a series of radio button and check box selections. GPL : Gtp Wgt Src ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product-Line Co.[erence, Denver, Colorado., August 2000.
.... adding details [9] The program increments that we consider in this paper are feature refinements modules that encapsulate individual features where a feature is a product characteristic that is used in distinguishing programs within a family of related programs (e.g. a product line) [13]. There are many implementations of feature refinements, each with different names, capabilities, and limitations: lay ers [2] feature modules [17] meta classes [10] collabora tions [23] 24] subjects [14] aspects [18] and concerns [27] More general than traditional modules that ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product -Line Conference, Denver, August 2000.
....Computes the strongly connected components of a directed graph, which are equivalence classes under the reachable from relation. A vertex y is reachable form vertex x if there is a path from x to y. 1. A feature is a functionality or implementation characteristic that is important to clients [3]. 2. The grammar does not preclude the repetition of algorithms, whereas the GUI does. a) GPL : Gtp Wgt Src Alg ; Gtp : Directed I Undirected; Wgt : Weighted I Unweighted; Src : DFS I BFS I None; Alg : Number I Connected I StronglyConnected I Cycle I MST Prim I MST Kruskal I ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product-Line Conj%rence, Denver, Colorado., August 2000.
....define a family of applications, such as: appl = i(f( appl has features i and f app2 = j(g( app2 has features j and g app3 = i(j(f( app3 has features i, j, and f Thus, by casually inspecting an equation, one can readily determine features of an application. 2. Gdss [22] defines a feature as a product characteristic that users and customers view as important in describing and distinguishing members of a product line. Note that there is a subtle but important confluence of ideas in this model: a function represents both a feature and its implementation. Thus, ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product-Line Conference, Denver, CO., Aug 2000.
....the connected components of an undirected graph, which are equivalence classes under the reachable from relation. For every pair of vertices x and y in an equivalence class, there is a path from x to y. 1. A feature is a functionality or implementation characteristic that is important to clients [Gri00]. 2. For simplicity, the grammar does not preclude the repetition of algorithms, whereas the GUI does. GPL : Gtp Wgt Src Alg ; Gtp : Directed Undirected; Wgt : Weighted Unweighted; Src : DFS BFS None; Alg : Number Connected StronglyConnected Cycle MST Prim MST ....
M. Griss, "Implementing Product-Line Features by Composing Component Aspects", First International Software Product-Line Conference, Denver, Colorado., August 2000.
....changes is unknown, such dependencies would require error prone modifications to pre existing mixins. As a result, each mixin cannot be designed cleanly and independently as composition patterns allow. The need for advanced separation of concerns across the development lifecycle is described in [7], motivated by agent based product line component based development for e Commerce. A development process is proposed that draws together high level analysis and design separation techniques and corresponding, supporting implementation techniques. Composition patterns provide a solution to ....
M. Griss. "Implementing Product Line Features by Composing Component Aspects". In Proc. of First International Software Product Line Conference, pp. 271--288, 2000.
....the need for separating crosscutting concerns throughout the lifecycle. For example, Griss has proposed a development process for e commerce, componentbased product lines that draws together high level analysis and design composition techniques with supporting implementationcomposition techniques [12]. But this process does not advise on how to map the differing constructs within the combination of approaches that may be used. The difficulties reported in reengineering implementations to take advantage of compositional implementation techniques 5 [22] for which they were not originally ....
Martin L. Griss. Implementing product-line features by composing component aspects. In Proceedings of the 1st International Software Product Line Conference, pages 271--288, Denver, USA, 28--31 August 2000.
....key architectural drivers . Provide full traceability support There are current methods that focus on the system development with aspect oriented techniques. FeatureRSEB for aspect oriented product line development proposes a simple method for developing systems with different concerns in mind. [4] This simply suggest using results from the traditional feature based domain analysis as a basis on which aspect oriented techniques are used. Unfortunately, the method does not provide any guidance for creating the product line architecture. In this context, we need clear definitions of main ....
M. Griss, Implementing Product-Line Features by Composing Aspects, In Software Product Lines, P. Donohoe (Ed.), Kluwer Academic Publishers, 2000, pp. 271-288.
No context found.
ML. Griss, Implementing Product-Line Features By Composing Component Aspects, Proc. First International Software Product-Line Conference, Denver, CO., Aug 2000
No context found.
M. L. Griss, Implementing Product-line Features By Composing Component Aspects. Proceedings of the First International Software Product Line Conference, Denver CO august 2000.
No context found.
Martin Griss. Implementing product-line features by composing component aspects. In Proceedings of First International Software Product Line Conference, August 2000.
No context found.
M. L. Griss, "Implementing Product-Line Features by Composing Component Aspects," Proceedings of the First Software Product Line Conference, pp. 271-288, 2000.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC