Title :
Implementation by capture with executable UML
Author :
Orlic, Aleksandar
Author_Institution :
Craftware Ltd., Germany
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;
Conference_Titel :
Software Engineering Conference (CEE-SECR), 2010 6th Central and Eastern European
Conference_Location :
Moscow
Print_ISBN :
978-1-4577-0605-9
DOI :
10.1109/CEE-SECR.2010.5783159