Questions about CDL dependencies in eCos

Sarah Nadi <[email protected]>
Newsgroups gmane.os.ecos.general
Message-ID <[email protected]>
  Hi everyone,

I am a researcher at the University of Waterloo, Ontario, Canada. As 
part of a research team with members from both the University of 
Waterloo and Carnegie Mellon University, USA, we are interested in 
creating automated tools for large configurable software. We are 
currently working on automatically reverse engineering configuration 
dependencies  from code such that all dependencies between configuration 
features are documented (similar to those documented in CDL files). This 
is useful to automatically identify dependencies that need to be 
enforced in the configuration files. These tools can also help with 
consistency checks between the code and the dependencies specified in 
configuration files (such as CDL files). We have tested our 
infrastructure on four different open-source systems, including eCos, 
and can already recover many of the existing dependencies [1]. We are 
now doing a qualitative investigation of dependencies from the 
perspective of developers. We want to understand the sources of such 
configuration dependencies as well as the general reasons why developers 
enforce dependencies in practice.

To improve our tools, and to better understand the configuration 
dependencies  enforced, we are interested in talking to developers who 
are familiar with CDL dependencies and/or who use the configuration 
features during coding (e.g., through #ifdef macro). This can take place 
through an online questionnaire and/or phone/Skype interviews. Either of 
these would take 15 min of your time. We would discuss when you enforce 
dependencies in CDL, your usage of #ifdefs in the code, as well as 
concrete examples of dependencies we could not automatically recover.

If you are willing to participate, please fill in the questionnaire 
found at http://bit.ly/1mjy326 and/or reply to this email to set up an 
interview time.


Thanks,

Sarah Nadi
University of Waterloo, ON, Canada
[email protected]
http://cs.uwaterloo.ca/~snadi

[1] Sarah Nadi, Thorsten Berger, Christian Kästner, Krzysztof Czarnecki. 
Mining Configuration Constraints: Static Analyses and Empirical Results. 
In ICSE'14: Proceedings of the 36th International Conference on Software 
Engineering, Hyderabad, India, 2014.

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.