Citations
The paper
has been cited by the following works.
- Mihai Ciocarlie,
Marcela-Simona Atanasoae, and Horia Ciocarlie.
System of programs for
rapid development and execution of Palm OS applications.
Transactions on Engineering, Computing and Technology, 7:260–263,
2005.
- Paul Klint, Ralf
Lämmel, and Chris Verhoef.
Towards an Engineering Discipline for Grammarware.
ACM Transactions on Software Engineering Methodology,
14(3):331–380, July 2005.
(doi:10.1145/1072997.1073000)
- Bill McCloskey
and Eric Brewer.
ASTEC: a new approach to refactoring C.
In ESEC/FSE-13: Proceedings of the 10th European Software Engineering
Conference held jointly with 13th ACM SIGSOFT International Symposium on
Foundations of Software Engineering, pages 21–30, New York, 2005. ACM
Press.
(doi:10.1145/1081706.1081712)
- R. Kolb, D. Muthig,
T. Patzke, and K. Yamauchi.
Refactoring a legacy component for reuse in a software product line: A case
study.
Journal of Software Maintenance and Evolution, 18(2):109–132,
2006.
(doi:10.1002/smr.329)
- Horia Ciocarlie and
Lavinia Simon.
Definition of a high level language for real-time distributed systems
programming.
In EUROCON, 2007. The International Conference on "Computer as a
Tool", pages 828–834, 2007.
(doi:10.1109/EURCON.2007.4400651)
- N. Singh, C. Gibbs, and
Y. Coady.
C-CLR: A tool for navigating highly configurable system software.
In ACP4IS '07: Proceedings of the 6th workshop on Aspects, components,
and patterns for infrastructure software, 2007.
ACM International Conference Proceeding Series Volume 219.
(doi:10.1145/1233901.1233910)
- A. Sutton and J.I.
Maletic.
How we manage portability and configuration with the C preprocessor.
In IEEE International Conference on Software Maintenance, ICSM,
pages 275–284, 2007.
(doi:10.1109/ICSM.2007.4362640)
- B. Adams, B. Van Rompaey,
C. Gibbs, and Y. Coady.
Aspect mining in the presence of the C preprocessor.
In Proceedings of the 4th Linking Aspect Technology and Evolution
Workshop, LATE'08 — held at the 7th International Conference on
Aspect-Oriented Software Development, 2008.
(doi:10.1145/1404953.1404954)
- K. Gondow,
H. Kawashima, and T. Imaizumi.
TBCppA: A tracer approach for automatic accurate analysis of C
preprocessor's behaviors.
In SCAM 2008: 8th IEEE International Working Conference on Source Code
Analysis and Manipulation,, pages 35–44, 2008.
(doi:10.1109/SCAM.2008.13)
- K. Gondow, H. Kawashima,
and T. Imaizumi.
TBCppA: Tracer-based C preprocessor analyzer.
Computer Software, 25(1):105–123, 2008.
- B. Adams, W. De Meuter,
H. Tromp, and A.E. Hassan.
Can we refactor conditional compilation into aspects?
In Proceedings of the 8th ACM International Conference on Aspect-Oriented
Software Development, AOSD'09, pages 243–254, 2009.
(doi:10.1145/1509239.1509274)
- Y. Padioleau.
Parsing C/C++ code without pre-processing.
Lecture Notes in Computer Science, 5501 LNCS:109–125, 2009.
(doi:10.1007/978-3-642-00722-4_9)
- A. Sæbjørnsen, L. Jiang, D. Quinlan, and Z. Su.
Static validation of c preprocessor macros.
In ASE2009 - 24th IEEE/ACM International Conference on Automated Software
Engineering, pages 149–160, 2009.
(doi:10.1109/ASE.2009.75)
- J. Liebig, S. Apel,
C. Lengauer, C. Kästner, and M. Schulze.
An analysis of the variability in forty preprocessor-based software product
lines.
In Proceedings - International Conference on Software Engineering,
volume 1, pages 105–114, 2010.
(doi:10.1145/1806799.1806819)
- P.G. Giarrusso,
T. Rendel, S. Erdweg, K. Ostermann, and T. Berger.
Variability-aware parsing in the presence of lexical macros and conditional
compilation.
In Proceedings of the Conference on Object-Oriented Programming Systems,
Languages, and Applications, OOPSLA, pages 805–824, 2011.
(doi:10.1145/2048066.2048128)
- C. Kästner, P.G.
Giarrusso, and K. Ostermann.
Partial preprocessing c code for variability analysis.
In ACM International Conference Proceeding Series, pages 127–136,
2011.
(doi:10.1145/1944892.1944908)
- J. Liebig,
C. Kästner, and S. Apel.
Analyzing the discipline of preprocessor annotations in 30 million lines of
C code.
In AOSD '11: 10th International Conference on Aspect-Oriented Software
Development, pages 191–202, 2011.
(doi:10.1145/1960275.1960299)
- N. Singh, D. Pucsek,
J. Wall, C. Gibbs, M. Salois, and Y. Coady.
Spinal tap: High level analysis for heavy metal systems.
In IEEE Pacific RIM Conference on Communications, Computers, and Signal
Processing - Proceedings, pages 881–889, 2011.
(doi:10.1109/PACRIM.2011.6033012)
- P. Gazzillo and
R. Grimm.
SuperC: Parsing all of C by taming the preprocessor.
In PLDI '12: Programming Language Design and Implementation, pages
323–334, 2012.
(doi:10.1145/2254064.2254103)
- J. Feigenspan, C. Kästner, S. Apel, J. Liebig,
M. Schulze, R. Dachselt, M. Papendieck, T. Leich, and G. Saake.
Do background colors improve program comprehension in the #ifdef hell?
Empirical Software Engineering, 18(4):699–745, 2013.
(doi:10.1007/s10664-012-9208-x)
- M. Gardner,
P. Sathre, W.-C. Feng, and G. Martinez.
Characterizing the challenges and evaluating the efficacy of a
CUDA-to-OpenCL translator.
Parallel Computing, 39(12):769–786, 2013.
(doi:10.1016/j.parco.2013.09.003)
- Paul Gazzillo
and Robert Grimm.
Configuration-preserving
preprocessor and configuration-preserving parser.
United States Patent 8,806,456, August 2014.
Assignee: New York University (New York, NY).
- J. Liebig,
A. Janker, F. Garbe, S. Apel, and C. Lengauer.
Morpheus: Variability-aware refactoring in the wild.
In 37th IEEE/ACM International Conference on Software Engineering, ICSE
2015, volume 1, pages 380–391. IEEE Computer Society, 2015.
(doi:10.1109/ICSE.2015.57)
- F. Medeiros,
C. Kästner, M. Ribeiro, S. Nadi, and R. Gheyi.
The love/hate relationship with the C preprocessor: An interview study.
In 29th European Conference on Object-Oriented Programming, ECOOP
2015, volume 37, pages 495–518. Schloss Dagstuhl- Leibniz-Zentrum fur
Informatik GmbH, Dagstuhl Publishing, 2015.
(doi:10.4230/LIPIcs.ECOOP.2015.495)
- J. Cohen.
Renaming global variables in C mechanically proved correct.
In 4th International Workshop on Verification and Program Transformation,
VPT 2016, volume 216, pages 50–64. Open Publishing Association, 2016.
(doi:10.4204/EPTCS.216.3)
- P. Delgado-Pérez, I. Medina-Bulo, F. Palomo-Lozano,
A. Garcıa-Domınguez, and J.J. Domınguez-Jiménez.
Assessment of class mutation operators for C++ with the MuCPP mutation
system.
Information and Software Technology, 81:169–184, 2017.
(doi:10.1016/j.infsof.2016.07.002)
- Paul Gazzillo
and Robert Grimm.
Configuration-preserving
preprocessor.
United States Patent 9,542,162, January 2017.
Assignee: New York University (New York, NY).
Home
Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.