AbstractFeatures are pieces of core functionality of a program that is relevant to particular stakeholders. Features pose dependencies and constraints among each other. These dependencies and constraints describe the possible number of variants of the program: A valid feature configuration generates a specific variant with unique behavior. Feature-Oriented Programming is used to implement features as program units. This paper introduces rbFeatures, a feature-oriented programming language implemented on top of the dynamic programming language Ruby. With rbFeatures, programmers use software product lines, variants, and features as first-class entities. This allows several runtime reflection and modification capabilities, including the extensi...
This thesis describes a library called rbClips that makes CLIPS functionality available from Ruby. C...
We present an approach to embed constructs for aspect-oriented programming with dynamic deployment i...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
AbstractFeatures are pieces of core functionality of a program that is relevant to particular stakeh...
To enhance software variability, feature-oriented program-ming approaches can be used to identify, e...
We implemented a feature-based context-oriented programming language, which clearly separates the no...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
This book begins with a quick-start tutorial to the language, and then explains the language in deta...
Observing the evolution of hardware and software technologies over the years, the programming tenden...
The Ruby programming language is designed for easy use. The usability is an important feature since ...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
This report describes a framework for the manipulation of Ruby expressions, regarded as terms, and t...
Context-aware systems are systems that adapt their behavior dynamically when sensing changes in the ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
This paper reports on our experience with providing Information Flow Control (IFC) as a library. Our...
This thesis describes a library called rbClips that makes CLIPS functionality available from Ruby. C...
We present an approach to embed constructs for aspect-oriented programming with dynamic deployment i...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
AbstractFeatures are pieces of core functionality of a program that is relevant to particular stakeh...
To enhance software variability, feature-oriented program-ming approaches can be used to identify, e...
We implemented a feature-based context-oriented programming language, which clearly separates the no...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
This book begins with a quick-start tutorial to the language, and then explains the language in deta...
Observing the evolution of hardware and software technologies over the years, the programming tenden...
The Ruby programming language is designed for easy use. The usability is an important feature since ...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
This report describes a framework for the manipulation of Ruby expressions, regarded as terms, and t...
Context-aware systems are systems that adapt their behavior dynamically when sensing changes in the ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
This paper reports on our experience with providing Information Flow Control (IFC) as a library. Our...
This thesis describes a library called rbClips that makes CLIPS functionality available from Ruby. C...
We present an approach to embed constructs for aspect-oriented programming with dynamic deployment i...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...