Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Chapter</strong> 1<br />
huge losses in cost. For instance, an electric power’s system error resulted in power outage in<br />
the whole of New York City. Also people tend to think th<strong>at</strong> the high quality program is<br />
rel<strong>at</strong>ed to the development period. However, if the period of development is more delayed<br />
than expected, the quality degrad<strong>at</strong>ion is easy to occur. Furthermore shortening the period of<br />
development usually causes many problems. Therefore, developers are needed a strong<br />
analysis ability to complete a project without any problems. In this paper, we will focus on<br />
how to trace problems in kernel and how to solve the problems efficiently.<br />
1.2 Challenge<br />
When developing embedded systems, usually problems can be c<strong>at</strong>egorized in two groups –<br />
the user level [59] and the kernel level. To solve a user-level problem, there are a lot of tools<br />
for debugging. In contrast, when a problem occurs in the kernel level [7], it is much more<br />
difficult to fix up than in the user-level. This is because tools for kernel development usually<br />
provide minimum functions and in many cases the functions are not helpful to fix the<br />
problems. Moreover, even though all the embedded systems are currently oper<strong>at</strong>e without<br />
any problems, there is a possibility for an unexpected error to occur. There are no one-<br />
hundred percent perfect systems. Even commercial embedded systems have a possibility to<br />
occur kernel problems. Sometimes these problems usually do not find when developing<br />
embedded systems. After commercialized as a product, however, it still has a possibility to<br />
occur kernel problems. Furthermore, this unexpected small error causes inconvenience for<br />
many users and a possibly life-thre<strong>at</strong>ening problem.<br />
An embedded system’s project is usually complex and requires developers with a high level<br />
4