2004
DOI: 10.1109/tse.2004.23
|View full text |Cite
|
Sign up to set email alerts
|

Scaling step-wise refinement

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
148
0
3

Year Published

2009
2009
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 492 publications
(151 citation statements)
references
References 36 publications
0
148
0
3
Order By: Relevance
“…There have been attempts to bring SoC down to the design and implementation levels. Aspect-oriented programming (AOP) [30], multi-dimensional SoC (MDSOC) from IBM [31], feature-oriented programming (FOP) [32], and colored IDE (CIDE) [33] are among the most widely published of such techniques. Among these techniques, AOP has been widely used.…”
Section: Comparison With Other Techniquesmentioning
confidence: 99%
“…There have been attempts to bring SoC down to the design and implementation levels. Aspect-oriented programming (AOP) [30], multi-dimensional SoC (MDSOC) from IBM [31], feature-oriented programming (FOP) [32], and colored IDE (CIDE) [33] are among the most widely published of such techniques. Among these techniques, AOP has been widely used.…”
Section: Comparison With Other Techniquesmentioning
confidence: 99%
“…Feature-oriented programming (FOP) is a software development methodology in which features are first-class citizens in the software architecture [27,28]. FOP decomposes applications into a set of features that together provide the requisite functionality.…”
Section: Feature-oriented Programming and Mixin-layersmentioning
confidence: 99%
“…There is a long history of creating and implementing GenVoca product lines in different domains (e.g. [8,10]). We review its key ideas and then explain our model of MapStats.…”
Section: A Transformation-based Model Of Product Linesmentioning
confidence: 99%
“…That is, when a feature is added to a program, new classes can be added, new members can be added to existing classes, and existing methods can be modified. There is a host of technologies-including aspects, languages for object-oriented collaborations [10], and rewrite rules in program transformation systems [11]-that can modularize and implement features as transformations. In MapStats, features not only refine JavaScript programs by adding new classes, methods and statements, but also new graphics elements can be added to SVG programs as well.…”
Section: Genvocamentioning
confidence: 99%
See 1 more Smart Citation