The software development life cycle (SDLC) for multicore applications is different than standard sequential programming and it requires considerable changes in software design and implementation. Due to software and hardware co-design, the hardware characteristics also need important consideration. With multicore we have to analyze the decomposition, concurrency, and scheduling aspects of the application development. In this paper we will discuss the requirements engineering process from the perspectives of multicore applications, influencing forces for multicore applications. Finally requirement patterns are proposed, to be used in the requirements engineering phase of multicore projects
展开▼