Software Development with Automatic Code Generation: Observations from Novice Developer Viewpoint.
Farahzad Behi, Andrew J. Kornecki · 2006
Abstract — Modern software development methodologies use Model Based Development (MBD) in design and verification practices. A number of software design tools support the use of modeling throughout the development lifecycle. Using appropriate notation the system model is build and verified. Subsequently the software source code can be automatically generated from the design artifacts. The variety of tools on the market and deceptive vendor claims about tool applicability and ease of use leaves industry confused. To explore this, four students of ERAU Master of Software Engineering program were given an assignment: to learn how to use specific software development tool and subsequently develop small project while collecting observations. In addition to give the student opportunity to explore modern tools and technologies, the objective of this exercise was to collect observation on the leading software development tools usability from the perspective of a young software developer.