On the public citation graph

The role of features and aspects in software development

0 signed · 142 inferred · view as graph

Inferred edges come from two machine sources: sweeps of open repository metadata (mostly SSRN and Zenodo), and a bulk OpenAlex citation snapshot. Every row below is labelled with the one it came from. Neither is a complete citation index — absence here is not evidence of absence.

Is this your work? Sign in with ORCID and put your name on the claims that are yours.
Claim with ORCID
Reference health. See whether every reference in this work resolves to a known work and none has been retracted — and get a dated CiteStamped badge you can embed.
See reference health

What this work says

Outgoing claims: the papers this work cites, builds on, or argues with.

inferredcites →https://doi.org/10.1002/(sici)1096-908x(199907/08)11:4<223::aid-smr194>3.0.co;2-dopenalex-snapshot
Removing clones from the code
inferredcites →https://doi.org/10.1007/1-84628-111-3_12openalex-snapshot
The structure of software development thought
inferredcites →https://doi.org/10.1007/11531142_7openalex-snapshot
Open Modules: Modular Reasoning About Advice
inferredcites →https://doi.org/10.1007/11554844_3openalex-snapshot
Feature Models, Grammars, and Propositional Formulas
inferredcites →https://doi.org/10.1007/11557432_13openalex-snapshot
Domain Models Are Aspect Free
inferredcites →https://doi.org/10.1007/11561347_10openalex-snapshot
FeatureC++: On the Symbiosis of Feature-Oriented and Aspect-Oriented Programming
inferredcites →https://doi.org/10.1007/11687061_5openalex-snapshot
An Overview of CaesarJ
inferredcites →https://doi.org/10.1007/11860990_7openalex-snapshot
Efficient Layer Activation for Switching Context-Dependent Behavior
inferredcites →https://doi.org/10.1007/3-540-44914-0_11openalex-snapshot
Interactions of Abstractions in Programming
inferredcites →https://doi.org/10.1007/3-540-45337-7_17openalex-snapshot
Family Polymorphism
inferredcites →https://doi.org/10.1007/3-540-45821-2_11openalex-snapshot
A Framework for the Detection and Resolution of Aspect Interactions
inferredcites →https://doi.org/10.1007/3-540-46589-8_17openalex-snapshot
Aspect-Oriented Programming
inferredcites →https://doi.org/10.1007/3-540-60954-7_41openalex-snapshot
Using C++ templates to implement role-based designs
inferredcites →https://doi.org/10.1007/978-1-4615-0883-0_11openalex-snapshot
Component Integration with Pluggable Composite Adapters
inferredcites →https://doi.org/10.1007/978-3-540-24625-1_4openalex-snapshot
Separation of Concerns in Multi-agent Systems: An Empirical Study
inferredcites →https://doi.org/10.1007/978-3-540-24721-0_4openalex-snapshot
Measuring Aspect Cohesion
inferredcites →https://doi.org/10.1007/978-3-540-27799-6_11openalex-snapshot
Framed Aspects: Supporting Variability and Configurability for AOP
inferredcites →https://doi.org/10.1007/978-3-540-28630-1_19openalex-snapshot
Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools
inferredcites →https://doi.org/10.1007/978-3-540-30175-2_4openalex-snapshot
Generic Advice: On the Combination of AOP with Generative Programming in AspectC++
inferredcites →https://doi.org/10.1007/978-3-540-45070-2_14openalex-snapshot
Higher-Order Hierarchies
inferredcites →https://doi.org/10.1007/978-3-540-45070-2_2openalex-snapshot
Modeling Crosscutting in Aspect-Oriented Mechanisms
inferredcites →https://doi.org/10.1007/978-3-540-46703-8_5openalex-snapshot
HyperCast: A Protocol for Maintaining Multicast Group Members in a Logical Hypercube Topology
inferredcites →https://doi.org/10.1007/bfb0053389openalex-snapshot
Feature-oriented programming: A fresh look at objects
inferredcites →https://doi.org/10.1007/s00778-005-0175-3openalex-snapshot
Free riding-aware forwarding in Content-Addressable Networks
inferredcites →https://doi.org/10.1007/springerreference_25828openalex-snapshot
structured programming
inferredcites →https://doi.org/10.1017/9781009260350.002openalex-snapshot
Algorithms+Data Structures = Programs
inferredcites →https://doi.org/10.1023/a:1008617930959openalex-snapshot
P2: A Lightweight DBMS Generator
inferredcites →https://doi.org/10.1023/a:1018924407841openalex-snapshot
A perspective of generative reuse
inferredcites →https://doi.org/10.1093/comjnl/46.5.542openalex-snapshot
Aspectual Collaborations: Combining Modules and Aspects
inferredcites →https://doi.org/10.1109/32.585497openalex-snapshot
Composition validation and subjectivity in GenVoca generators
inferredcites →https://doi.org/10.1109/ms.1984.229453openalex-snapshot
Abstraction Techniques in Modern Programming Languages
inferredcites →https://doi.org/10.1109/ms.2003.1241373openalex-snapshot
The real costs of aspect-oriented programming?
inferredcites →https://doi.org/10.1109/ms.2006.24openalex-snapshot
Modular software design with crosscutting interfaces
inferredcites →https://doi.org/10.1109/tools.2000.868962openalex-snapshot
Implementing collaboration-based designs using aspect-oriented programming
inferredcites →https://doi.org/10.1109/tse.1976.233797openalex-snapshot
On the Design and Development of Program Families
inferredcites →https://doi.org/10.1109/tse.2004.23openalex-snapshot
Scaling step-wise refinement
inferredcites →https://doi.org/10.1109/tse.2005.114openalex-snapshot
On the use of clone detection for identifying crosscutting concern code
inferredcites →https://doi.org/10.1109/wcre.2004.13openalex-snapshot
Aspect mining through the formal concept analysis of execution traces
inferredcites →https://doi.org/10.1109/wcre.2004.23openalex-snapshot
Identifying aspects using fan-in analysis
inferredcites →https://doi.org/10.1109/wicsa.2001.948406openalex-snapshot
On the notion of variability in software product lines
inferredcites →https://doi.org/10.1145/1016978.1016985openalex-snapshot
The Hitchhiker’s Guide to Biomorphic Software
inferredcites →https://doi.org/10.1145/1018203.1018208openalex-snapshot
A semantics for advice and dynamic join points in aspect-oriented programming
inferredcites →https://doi.org/10.1145/1028976.1028986openalex-snapshot
Scalable extensibility via nested inheritance
inferredcites →https://doi.org/10.1145/1028976.1028992openalex-snapshot
Resolving feature convolution in middleware systems
inferredcites →https://doi.org/10.1145/1029894.1029915openalex-snapshot
Variability management with feature-oriented programming and aspects
inferredcites →https://doi.org/10.1145/1041680.1041681openalex-snapshot
A survey of peer-to-peer content distribution technologies
inferredcites →https://doi.org/10.1145/1052898.1052899openalex-snapshot
Modularizing design patterns with aspects
inferredcites →https://doi.org/10.1145/1052898.1052908openalex-snapshot
Towards a catalog of aspect-oriented refactorings
inferredcites →https://doi.org/10.1145/1052898.1052909openalex-snapshot
Deriving refactorings for AspectJ
inferredcites →https://doi.org/10.1145/1052898.1052910openalex-snapshot
Role-based refactoring of crosscutting concerns
inferredcites →https://doi.org/10.1145/1052898.1052915openalex-snapshot
Distributing classes with woven concerns
inferredcites →https://doi.org/10.1145/1062455.1062483openalex-snapshot
Classpects
inferredcites →https://doi.org/10.1145/1081706.1081734openalex-snapshot
Information hiding interfaces for aspect-oriented design
inferredcites →https://doi.org/10.1145/1094811.1094815openalex-snapshot
Scalable component abstractions
inferredcites →https://doi.org/10.1145/1094811.1094826openalex-snapshot
Classbox/J
inferredcites →https://doi.org/10.1145/1094811.1094839openalex-snapshot
Adding trace matching with free variables to AspectJ
inferredcites →https://doi.org/10.1145/1111037.1111062openalex-snapshot
A virtual class calculus
inferredcites →https://doi.org/10.1145/1111037.1111071openalex-snapshot
Harmless advice
inferredcites →https://doi.org/10.1145/1111542.1111554openalex-snapshot
A disciplined approach to aspect composition
inferredcites →https://doi.org/10.1145/1119479.1119483openalex-snapshot
Traits
inferredcites →https://doi.org/10.1145/1119655.1119664openalex-snapshot
Adding open modules to AspectJ
inferredcites →https://doi.org/10.1145/1119655.1119666openalex-snapshot
A join point for loops in AspectJ
inferredcites →https://doi.org/10.1145/1134285.1134303openalex-snapshot
Feature oriented refactoring of legacy applications
inferredcites →https://doi.org/10.1145/1134285.1134304openalex-snapshot
Aspectual mixin layers
inferredcites →https://doi.org/10.1145/1167473.1167475openalex-snapshot
Eliminating distinctions of class
inferredcites →https://doi.org/10.1145/1167473.1167476openalex-snapshot
J&
inferredcites →https://doi.org/10.1145/1167473.1167514openalex-snapshot
The paradoxical success of aspect-oriented programming
inferredcites →https://doi.org/10.1145/1173706.1173736openalex-snapshot
Feature refactoring a multi-representation program into a product line
inferredcites →https://doi.org/10.1145/1217935.1217954openalex-snapshot
A quantitative analysis of aspects in the eCos kernel
inferredcites →https://doi.org/10.1145/129852.129859openalex-snapshot
Design maintenance systems
inferredcites →https://doi.org/10.1145/130844.130856openalex-snapshot
Software reuse
inferredcites →https://doi.org/10.1145/136586.136587openalex-snapshot
The design and implementation of hierarchical software systems with reusable components
inferredcites →https://doi.org/10.1145/141936.141940openalex-snapshot
Combination of inheritance hierarchies
inferredcites →https://doi.org/10.1145/169701.169682openalex-snapshot
A superimposition control construct for distributed systems
inferredcites →https://doi.org/10.1145/211782.211786openalex-snapshot
Creating reference architectures
inferredcites →https://doi.org/10.1145/236337.236375openalex-snapshot
Using role components in implement collaboration-based designs
inferredcites →https://doi.org/10.1145/239098.239109openalex-snapshot
Decoupling change from design
inferredcites →https://doi.org/10.1145/243439.243441openalex-snapshot
On the notion of inheritance
inferredcites →https://doi.org/10.1145/286936.286950openalex-snapshot
Adaptive plug-and-play components for evolutionary software development
inferredcites →https://doi.org/10.1145/302405.302457openalex-snapshot
N degrees of separation
inferredcites →https://doi.org/10.1145/320384.320423openalex-snapshot
Role model designs and implementations with aspect-oriented programming
inferredcites →https://doi.org/10.1145/355604.361591openalex-snapshot
The humble programmer
inferredcites →https://doi.org/10.1145/357980.358010openalex-snapshot
Program development by stepwise refinement
inferredcites →https://doi.org/10.1145/360051.360076openalex-snapshot
Modularization and hierarchy in a family of operating systems
inferredcites →https://doi.org/10.1145/361598.361623openalex-snapshot
On the criteria to be used in decomposing systems into modules
inferredcites →https://doi.org/10.1145/378795.378821openalex-snapshot
Composing high-performance memory allocators
inferredcites →https://doi.org/10.1145/383845.383853openalex-snapshot
Aspect-oriented programming
inferredcites →https://doi.org/10.1145/504282.504298openalex-snapshot
Jiazzi
inferredcites →https://doi.org/10.1145/505145.505147openalex-snapshot
Achieving extensibility through product-lines and domain-specific languages
inferredcites →https://doi.org/10.1145/505145.505149openalex-snapshot
Alloy
inferredcites →https://doi.org/10.1145/508386.508395openalex-snapshot
Using mixins to build flexible widgets
inferredcites →https://doi.org/10.1145/508386.508404openalex-snapshot
Dynamic weaving for aspect-oriented programming
inferredcites →https://doi.org/10.1145/513829.513838openalex-snapshot
Footprint and feature management using aspect-oriented programming techniques
inferredcites →https://doi.org/10.1145/582419.582426openalex-snapshot
Integrating independent components with on-demand remodularization
inferredcites →https://doi.org/10.1145/582419.582436openalex-snapshot
Design pattern implementation in Java and aspectJ
inferredcites →https://doi.org/10.1145/643603.643609openalex-snapshot
Back to the future
inferredcites →https://doi.org/10.1145/643603.643610openalex-snapshot
Arranging language features for more robust pattern-based crosscuts
inferredcites →https://doi.org/10.1145/643603.643612openalex-snapshot
Parametric introductions
inferredcites →https://doi.org/10.1145/643603.643613openalex-snapshot
Conquering aspects with Caesar
inferredcites →https://doi.org/10.1145/643603.643617openalex-snapshot
Quantifying aspects in middleware platforms
inferredcites →https://doi.org/10.1145/643603.643620openalex-snapshot
Pointcuts and advice in higher-order languages
inferredcites →https://doi.org/10.1145/74850.74860openalex-snapshot
RPC in the x-Kernel: evaluating new design techniques
inferredcites →https://doi.org/10.1145/976270.976279openalex-snapshot
Large-scale AOSD for middleware
inferredcites →https://doi.org/10.1145/976270.976282openalex-snapshot
Virtual machine support for dynamic join points
inferredcites →https://doi.org/10.1145/976270.976288openalex-snapshot
Composition, reuse and interaction analysis of stateful aspects
inferredcites →https://doi.org/10.1145/97945.97982openalex-snapshot
Mixin-based inheritance
inferredcites →https://doi.org/10.1147/sj.132.0115openalex-snapshot
Structured design
inferredcites →https://doi.org/10.1184/r1/6626345openalex-snapshot
Ultra-Large-Scale Systems: The Software Challenge of the Future
inferredcites →https://doi.org/10.1515/piko.2005.199openalex-snapshot
Biology-Inspired Optimizations of Peer-to-Peer Overlay Networks
inferredcites →https://doi.org/10.21236/ada235785openalex-snapshot
Feature-Oriented Domain Analysis (FODA) Feasibility Study
inferredcites →https://doi.org/10.5220/0001230800720079openalex-snapshot
PIGGYBACK META-DATA PROPAGATION IN DISTRIBUTED HASH TABLES
inferredcites →https://doi.org/10.5220/0001311301270132openalex-snapshot
GENERIC FEATURE MODULES: TWO-STAGED PROGRAM CUSTOMIZATION
inferredcites →https://doi.org/10.5381/jot.2006.5.7.a5openalex-snapshot
A Cohesion Measure for Aspects.
inferredcites →https://doi.org/10.5555/381473.381498openalex-snapshot
Dynamic and selective combination of extensions in component-based applications
inferredcites →https://doi.org/10.5555/381473.381502openalex-snapshot
Separating features in source code: an exploratory study
inferredcites →https://doi.org/10.5555/954186.954198openalex-snapshot
A selective, just-in-time aspect weaver

What points at this work

Incoming claims: where this work appears in other papers’ reference lists and arguments.

inferred← citeshttps://doi.org/10.1007/978-3-319-30246-1_2openalex-snapshot
Models, Methods and Tools for Effectiveness Estimation of Post Object-Oriented Technologies in Software Maintenance
inferred← citeshttps://doi.org/10.1007/978-3-540-71289-3_32openalex-snapshot
Measuring and Characterizing Crosscutting in Aspect-Based Programs: Basic Metrics and Case Studies
inferred← citeshttps://doi.org/10.1007/978-3-540-88643-3_9openalex-snapshot
An Introduction to Context-Oriented Programming with ContextS
inferred← citeshttps://doi.org/10.1007/978-3-642-22709-7_58openalex-snapshot
Application of FOP and AOP Methodologies in Concert for Developing Insurance Software Using Eclipse-Based Open Source Environment
inferred← citeshttps://doi.org/10.1007/s11334-007-0030-3openalex-snapshot
Pointcuts, advice, refinements, and collaborations: similarities, differences, and synergies
inferred← citeshttps://doi.org/10.1016/j.jss.2016.02.010openalex-snapshot
Engineering context-aware systems and applications: A survey
inferred← citeshttps://doi.org/10.1016/j.scico.2010.12.007openalex-snapshot
rbFeatures: Feature-oriented programming with Ruby
inferred← citeshttps://doi.org/10.1016/j.scico.2012.06.002openalex-snapshot
FeatureIDE: An extensible framework for feature-oriented software development
inferred← citeshttps://doi.org/10.1093/comjnl/bxv054openalex-snapshot
Assessing Idioms for a Flexible Feature Binding Time
inferred← citeshttps://doi.org/10.1109/acom.2007.7openalex-snapshot
On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns
inferred← citeshttps://doi.org/10.1109/spline.2007.12openalex-snapshot
A Case Study Implementing Features Using AspectJ
inferred← citeshttps://doi.org/10.1109/tse.2007.70770openalex-snapshot
Aspectual Feature Modules
inferred← citeshttps://doi.org/10.1145/1233901.1233906openalex-snapshot
On the duality of aspect-oriented and feature-oriented design patterns
inferred← citeshttps://doi.org/10.1145/1449913.1449921openalex-snapshot
Using modern mathematics as an FOSD modeling language
inferred← citeshttps://doi.org/10.1145/1629716.1629721openalex-snapshot
Feature-oriented programming with Ruby
inferred← citeshttps://doi.org/10.1145/1629716.1629731openalex-snapshot
An extension for feature algebra
inferred← citeshttps://doi.org/10.1145/1806799.1806819openalex-snapshot
An analysis of the variability in forty preprocessor-based software product lines
inferred← citeshttps://doi.org/10.1145/1868688.1868700openalex-snapshot
Dynamically adaptable software product lines using Ruby metaprogramming
inferred← citeshttps://doi.org/10.1145/1980022.1980182openalex-snapshot
Investigating the application of AOP methodology in development of bioinformatics software using Eclipse-AJDT environment
inferred← citeshttps://doi.org/10.1145/2019136.2019145openalex-snapshot
Supporting program variant generation and feature files in rbFeatures
inferred← citeshttps://doi.org/10.1145/2897045.2897048openalex-snapshot
Variability mechanisms and lessons learned in practice
inferred← citeshttps://doi.org/10.1524/itit.2008.0474openalex-snapshot
Die Rolle von Features und Aspekten in der Softwareentwicklung (The Role of Features and Aspects in Software Development)
inferred← citeshttps://doi.org/10.25673/5133openalex-snapshot
First-class features
inferred← citeshttps://doi.org/10.26565/2304-6201-2019-41-06openalex-snapshot
The impact of usage of post object-oriented technologies on defect reduction in software maintenance
inferred← citeshttps://doi.org/10.5381/jot.2009.8.5.c5openalex-snapshot
An Overview of Feature-Oriented Software Development.
inferred← citeshttps://doi.org/10.5381/jot.2010.9.1.a2openalex-snapshot
How AspectJ is Used: An Analysis of Eleven AspectJ Programs.
Editorial review for independent work. ICSAC — the Institute for Complexity Science and Advanced Computing — runs a structured editorial panel for researchers publishing outside journals, and publishes on CiteStamp rails. Submission is free and goes through ORCID: icsacinstitute.org/submit.