Abstract
This paper investigates approaches proposed in the literature to compose domain-specific languages (DSLs) and mechanisms to integrate DSLs with feature models (FMs) in product line engineering. We propose a method for the development of generative approaches based on existing related work, which provides guidelines for the systematic development of DSL composition integrated with FMs during domain and application engineering. The proposed method is evaluated through an exploratory study of development of a generative approach for the experimental software engineering domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bräuer, M., Lochmann, H.: Towards Semantic Integration of Multiple Domain-Specific Languages Using Ontological Foundations. In: ATEM/MODELS (2007)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Professional. Addison-Wesley (2011)
Weiss, D., Lai, C.T.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional, EUA (1999)
Hessellund, A., Czarnecki, K., Wąsowski, A.: Guided Development with Multiple Domain-Specific Languages. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 46–60. Springer, Heidelberg (2007)
Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley Professional, New York (2000)
Greenfield, J., Short, K., Cook, S., et al.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, EUA (2004)
Voelter, M., Visser, E.: Product Line Engineering using Domain-Specific Languages. In: 15th SPLC, Washington, pp. 70–79 (2011)
Hessellund, A.: Domain-specific multimodeling. PhD Thesis, IT University of Copenhagen, Denmark (2009)
Lochmann, H., Hessellund, A.: An Integrated View on Modeling with Multiple Domain-Specific Languages. In: IASTED on ICSE, pp. 1–10 (2009)
Groher, I., Fiege, L., Elsner, C., Schwanninger, C., Völter, M.: Solution-driven software product line engineering. In: Aspect-Oriented Model-Driven Software Product Lines: The AMPLE WAY, pp. 316–344. Cambridge Univ. Press, NY (2011)
Zschaler, S., SĂ¡nchez, P., Nebrera, C., Fuentes, L., Gasiunas, V., Fiege, L.: Produt-driven software product line engineering. In: Aspect-Oriented Model-Driven Software Product Lines: The AMPLE Way, pp. 287–315. Cambridge University Press, New York (2011)
Bézivin, J.F.: Using ATL for Checking Models. In: GraMoT, pp. 69–81 (2005)
Freire, M., Accioly, P., SizĂlio, G., Campos Neto, E., Kulesza, U., Aranha, E., Borba, P.: A Model-Driven Approach to Specifying and Monitoring Controlled Experiments in Software Engineering. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds.) PROFES 2013. LNCS, vol. 7983, pp. 65–79. Springer, Heidelberg (2013)
Freire, M., Aleixo, F., Kulesza, U., Aranha, E., Coelho, R.: Automatic Deployment and Monitoring of Software Processes: A Model-Driven Approach. In: SEKE (2011)
Campos Neto, E., Freire, M., Kulesza, U., Aranha, E., Bezerra, A.: Composition of Domain Specific Modeling Languages: An Exploratory Study. In: 1st MODELSWARD, Barcelona, vol. 1, pp. 149–156 (2013)
Freire, M., Kulesza, U., Aranha, E., Jedlitschka, A., Campos Neto, E., et al.: An Empirical Study to Evaluate a Domain Specific Language for Formalizing Software Engineering Experiments. In: SEKE, Vancouver, pp. 250–255 (2014)
Campos Neto, E., Bezerra, A., Freire, M., Kulesza, U., Aranha, E.: ComposiĂ§Ă£o de Linguagens de Modelagem EspecĂficas de DomĂnio: Um Estudo ExploratĂ³rio. In: III WB-DSDM, Natal, vol. 8, pp. 41–48 (2012)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional (2008)
Wohlin, C.: dRuneson, P., Höst, M., Ohlsson, M., Wesslén, A.: Experimentation in Software Engineering: An Intoduction. Kluwer Academic Publishers (2000)
Cirilo, E., Nunes, I., Garcia, A., Lucena, C.: Configuration Knowledge of Software Product Lines: A Comprehensibility Study. In: VariComp., New York, pp. 1–5 (2011)
Accioly, P., Borba, P., BonifĂ¡cio, R.: Comparing Two Black-box Testing Strategies for Software Product Lines. In: VI SBCARS (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Campos, E., Kulesza, U., Freire, M., Aranha, E. (2014). A Generative Development Method with Multiple Domain-Specific Languages. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., MĂ¼nch, J., Raatikainen, M. (eds) Product-Focused Software Process Improvement. PROFES 2014. Lecture Notes in Computer Science, vol 8892. Springer, Cham. https://doi.org/10.1007/978-3-319-13835-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-13835-0_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13834-3
Online ISBN: 978-3-319-13835-0
eBook Packages: Computer ScienceComputer Science (R0)