• DocumentCode
    3208907
  • Title

    Design and Implementation of DSL via Category Theoretic Computations

  • Author

    Ling, Haifeng ; Zhou, Xianzhong ; Zheng, Yujun

  • Author_Institution
    Sch. of Manage. & Eng., Nanjing Univ, Nanjing, China
  • fYear
    2009
  • fDate
    17-19 Dec. 2009
  • Firstpage
    460
  • Lastpage
    466
  • Abstract
    Domain specific languages provide appropriate built-in abstractions and notations in a particular problem domain, and have been suggested as means for developing highly adaptable software systems. The paper presents a theory-based framework to support domain-specific design and implementation. Focusing concern on reasoning about interactive relationships among software models and objects at different levels of abstraction and granularity, our framework provides a unified categorial environment for intra-model composition and inter-model refinement of specifications via category theoretic computations, and therefore enables a high-level of reusability and dynamic adaptability.
  • Keywords
    category theory; object-oriented methods; software engineering; specification languages; DSL; abstraction; adaptable software systems; category theoretic computations; domain specific languages; domain-specific design; dynamic adaptability; granularity; inter-model refinement; intra-model composition; software models; software reusability; Appropriate technology; Computer science; Conference management; DSL; Engineering management; Software development management; Software systems; Specification languages; Technology management; Unified modeling language; category theory; domain specific languages (DSL); model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2009. FCST '09. Fourth International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3932-4
  • Electronic_ISBN
    978-1-4244-5467-9
  • Type

    conf

  • DOI
    10.1109/FCST.2009.102
  • Filename
    5392879