Embedded Development Being Future for Software Engineering

Herbert Yeung, Steve Murray · 2005

This paper is aimed at software engineering students and curriculum advisors for the software engineering degree/course, as it delves into the emergence of embedded development being the future direction of software engineering. It is important to consider engineering from different perspectives, as software engineering is an adaptable discipline due to the abstract nature of software. The definition of software engineering is often vague as it can be applied to a wide range of areas and fields [1]. This paper will consider hardware in software engineering, as the usual abstraction between software and hardware is slowly eroding, especially in embedded development. The research conducted has been motivated primarily by three factors. The first is the capabilities of using embedded devices in development, followed by the availability of open source tools aiding engineering students in achieving this. Furthermore another key motivation is to demonstrate that hardware issues need to be considered, as there are limited resources when developing under an embedded environment. The importance of considering parallelism when developing is also stressed, as this is often neglected when software students design their systems/solution. themselves and be concerned only with software design and development aspects; importance must be placed on other aspects as well, such as hardware and mechanical issues.

Read the paper · More papers on PaperTik