• DocumentCode
    2431173
  • Title

    Community-driven language development

  • Author

    Izquierdo, Javier Luis Cánovas ; Cabot, Jordi

  • Author_Institution
    AtlanMod, Ecole des Mines de Nantes, Nantes, France
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    29
  • Lastpage
    35
  • Abstract
    Software development processes are becoming more collaborative, trying to integrate end-users as much as possible. The idea is to advance towards a community-driven process where all actors (both technical and nontechnical) work together to ensure that the system-to-be will satisfy all expectations. This seems specially appropriate in the field of Domain-Specific Languages (DSLs) typically designed to facilitate the development of software for a particular domain. DSLs offer constructs closer to the vocabulary of the domain which simplifies the adoption of the DSL by endusers. Interestingly enough, the development of DSLs is not a collaborative process itself. In this sense, the goal of this paper is to propose a collaborative infrastructure for the development of DSLs where end-users have a direct and active participation in the evolution of the language. This infrastructure is based on Collaboro, a DSL to represent change proposals, possible solutions and comments arisen during the development and evolution of a language.
  • Keywords
    programming languages; software engineering; DSL; Software development; collaborative process; community driven language development; community driven process; domain specific languages; end user integration; software development processes; Abstracts; Collaboration; Communities; DSL; Engines; Proposals; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
  • Conference_Location
    Zurich
  • ISSN
    2156-788
  • Print_ISBN
    978-1-4673-1756-6
  • Type

    conf

  • DOI
    10.1109/MISE.2012.6226011
  • Filename
    6226011