Evolution takes place naturally in a software system. Usually it occurs during maintenance. The systems that have reached the limit of evolution deserve to be replaced. In some systems the evolution takes place even during their regular operation. They are then considered to be adaptable.Semantically adaptable systems are of need to industry because they are capable of adapting to the changes with little interference from the organizations. The hardware configuration of embedded systems is restricted. So it is not possible to apply here those techniques meant for non embedded systems.The environment of a software system is changing rapidly everyday. And it is natural that the system adapts to such changes. It is necessary for the success of the industry. The adaptation is easy in the case of software architecture as the changes are only made to the components. As already mentioned, the adaptability techniques for embedded and non- embedded systems are different. This is because the embedded systems operate in a much difficult atmosphere. Software adaptability is a key non functional requirement (NFR) for evolving systems.The strategies to adapt embedded systems have to be understood by solving practical problems of vocabulary evolution. Many software architectures can be thus developed. And it is necessary to implement the codes that follow from these architectures.The implementation embedded system calls for modern approaches and not the usual hardware based notations. The importance of software in embedded systems design necessitates the careful study of the up-to-date methods of analyzing and specifying of the software. As a result of the Unified Modeling Language (UML) and. Real Time Embedded Systems.
1) Wang , Yin ; Kelly, T.; Kudlur, M.; Mahlke, S.; Lafortune, S.
Discrete Event Systems, 2008. The application of supervisory control to deadlock avoidance in concurrent softwarehttp://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F4595631%2F4605912%2F04605961.pdf%3Farnumber%3D4605961&authDecision=-203
2) Buchbinder ,Nir ,Yarden - Deadlocks: From Exhibiting to Healing http://www.springerlink.com/content/c0q57141u4542t30/( October 18, 2008)
3) Behara, ravi.s tojo,conkenny, Empathic Knowledge Management: reverse simulation experiments in a learning laboratoryhttp://www.inderscience.com/search/index.php?action=record&rec_id=17606&prevQuery=&ps=10&m=or (2008)
4) Patil, Rahul V ,Boby George, Concurrency, http://msdn.microsoft.com/en-us/magazine/cc546569.aspx(2008)
5) Tools for Real-Time Embedded System Development http://www.pentek.com/tutorials/16_3/RTS.cfm(pipe line vo.16.no 3.)
6) DREIKE, PHIL and JAMES McCOY embedded systems http://www.embedded.com/97/feat9706.htm (1999)
7) Embedded System Design Issues http://www.embedsystems.com/
8) Real time embedded systems http://www.opengroup.org/rtforum/
9) Evolution Management and Process for Real-time Embedded Software Systems http://distrinet.cs.kuleuven.be/research/projects/showProject.do?projectID=empress
10) RTOS http://www.lynuxworks.com/
Please type your essay title, choose your document type, enter your email and we send you essay samples