• Publications
  • Influence
rbFeatures: Feature-oriented programming with Ruby
TLDR
Features are pieces of core functionality of a program that are relevant to particular stakeholders. Expand
  • 24
  • 2
Representing and Composing First-class Features with FeatureJ
TLDR
We present FeatureJ, an implementation technique that integrates features, variants, and product lines as first-class entities, namely types, in the Java programming language. Expand
  • 7
  • 2
Analyzing Enterprise Models Using Enterprise Architecture-Based Ontology
TLDR
We present our ongoing work on analyzing enterprise models using EA-based ontological representation of enterprise. Expand
  • 23
  • 1
  • PDF
Feature-oriented programming with Ruby
TLDR
This paper introduces rbFeatures, an implementation of first-class features in the dynamic programming language Ruby. Expand
  • 26
  • 1
  • PDF
Cost estimation for model-driven engineering
TLDR
Cost estimation studies in model-driven engineering (MDE) are scarce; first, due to difficulty in quantifying qualitative characteristics of MDE that supposedly influence software development effort and second, because of the complexity of measuring varied artifacts. Expand
  • 17
  • 1
Modelling and Enterprises - The Past, the Present and the Future
TLDR
This paper presents synthesis of our experience over a decade and half in developing model-driven development technology and using it to deliver several business-critical software systems worldwide. Expand
  • 13
  • 1
  • PDF
Dynamically adaptable software product lines using Ruby metaprogramming
TLDR
This paper presents an extension to rbFeatures that implements product lines and their variants as first-class entities of the language that facilitate runtime changes of the program. Expand
  • 11
  • 1
  • PDF
Incorporating Directives into Enterprise TO-BE Architecture
TLDR
We present a model-based solution that enables a) modeling directives at various levels of detail on top of extended enterprise architecture-based models of enterprise, b) analyzing the models for compliance, and c) ensuring operationalization of directives. Expand
  • 8
  • 1
  • PDF
Comparison and Synergy Between Fact-Orientation and Relation Extraction for Domain Model Generation in Regulatory Compliance
TLDR
We present a semi-automated treatment of regulatory texts by automating in unison, the key steps in fact-orientation and relation extraction. Expand
  • 9
  • 1
Informed Active Learning to Aid Domain Experts in Modeling Compliance
TLDR
We use LingPipe’s IndoEuropeanSentenceModel to split the text into sentences. Expand
  • 9
  • 1