• DocumentCode
    3368834
  • Title

    Implementation by capture with executable UML

  • Author

    Orlic, Aleksandar

  • Author_Institution
    Craftware Ltd., Germany
  • fYear
    2010
  • fDate
    13-15 Oct. 2010
  • Firstpage
    103
  • Lastpage
    110
  • Abstract
    Despite all the progress and raise of abstraction involved in the software development, the main building block of each software system is still the traditional, mostly manually written, "line of code". This paper is about the solution to low-level model behavior "coding", applied by my team in the context of development of the executable UML tool "Enterprise Analyst". Writing computer programs requires knowledge and skill. Programmers must learn and memorize a large knowledge base of rules and must be able to "foresee " the execution of code, while writing it. In addition, manual codification is highly error prone process. Any improvement in the realization of this essential software activity will naturally bring improvement in resulting software system as a whole. We have designed and implemented a variation of the technique known as "programming by example", with the basic idea in "teaching " the machine how to perform sequence of tasks instead of "programming" it.
  • Keywords
    Unified Modeling Language; computational linguistics; knowledge based systems; software engineering; code execution; computer program writing; enterprise analyst; error prone process; executable UML; knowledge base; line of code; low level model behavior coding; manual codification; programming by example; software development; software system; Concrete; Encoding; Programming profession; Unified modeling language; Writing; Executable UML; MDA; UML; development process; modeling; programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (CEE-SECR), 2010 6th Central and Eastern European
  • Conference_Location
    Moscow
  • Print_ISBN
    978-1-4577-0605-9
  • Type

    conf

  • DOI
    10.1109/CEE-SECR.2010.5783159
  • Filename
    5783159