Skip to main content

A Generative Development Method with Multiple Domain-Specific Languages

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8892))

  • 3344 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bräuer, M., Lochmann, H.: Towards Semantic Integration of Multiple Domain-Specific Languages Using Ontological Foundations. In: ATEM/MODELS (2007)

    Google Scholar 

  2. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Professional. Addison-Wesley (2011)

    Google Scholar 

  3. Weiss, D., Lai, C.T.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional, EUA (1999)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley Professional, New York (2000)

    Google Scholar 

  6. Greenfield, J., Short, K., Cook, S., et al.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, EUA (2004)

    Google Scholar 

  7. Voelter, M., Visser, E.: Product Line Engineering using Domain-Specific Languages. In: 15th SPLC, Washington, pp. 70–79 (2011)

    Google Scholar 

  8. Hessellund, A.: Domain-specific multimodeling. PhD Thesis, IT University of Copenhagen, Denmark (2009)

    Google Scholar 

  9. Lochmann, H., Hessellund, A.: An Integrated View on Modeling with Multiple Domain-Specific Languages. In: IASTED on ICSE, pp. 1–10 (2009)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. Bézivin, J.F.: Using ATL for Checking Models. In: GraMoT, pp. 69–81 (2005)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Freire, M., Aleixo, F., Kulesza, U., Aranha, E., Coelho, R.: Automatic Deployment and Monitoring of Software Processes: A Model-Driven Approach. In: SEKE (2011)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional (2008)

    Google Scholar 

  19. Wohlin, C.: dRuneson, P., Höst, M., Ohlsson, M., Wesslén, A.: Experimentation in Software Engineering: An Intoduction. Kluwer Academic Publishers (2000)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Accioly, P., Borba, P., BonifĂ¡cio, R.: Comparing Two Black-box Testing Strategies for Software Product Lines. In: VI SBCARS (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics