• DocumentCode
    2623479
  • Title

    Using domain-specific languages to describe the development viewpoint of software architectures

  • Author

    Yazdanshenas, Amir Reza ; Khosravi, Ramtin

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
  • fYear
    2009
  • fDate
    20-21 Oct. 2009
  • Firstpage
    146
  • Lastpage
    151
  • Abstract
    The developers of a system are accepted as one of the most important stakeholders of an architecture description. The development viewpoint is suggested to satisfy the needs of the developers throughout the development process via codeline organization descriptions, programming models, etc. However, the available models for such purposes, if any, barely cross informal natural language descriptions and checklists. This paper introduces the idea of enhancing the description of the development viewpoint using lightweight domain-specific languages and presents the application of such languages in two industrial case studies. This language enables the architect to provide the necessary guidelines that constrains the implementers during the development process and it is also used as a means to discover the deviation of the code from the architecture as the development goes on.
  • Keywords
    codes; programming languages; software architecture; architecture description; codeline organization descriptions; domain-specific languages; programming models; software architectures; Computer architecture; Concurrent computing; Domain specific languages; Guidelines; Information systems; Libraries; Natural languages; Software architecture; Software systems; Standards development; Architectural views; Architecture conformance; Architecture description;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Conference, 2009. CSICC 2009. 14th International CSI
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-4244-4261-4
  • Electronic_ISBN
    978-1-4244-4262-1
  • Type

    conf

  • DOI
    10.1109/CSICC.2009.5349322
  • Filename
    5349322