

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An examination paper for the embedded software for networking module (eltr9015) in the m.eng. In embedded systems engineering programme at the cork institute of technology. Instructions for candidates, questions, and marking schemes for the winter 2010 semester exam. The questions cover topics such as source/version control, agile development, java me, and network communication in java me.
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Semester 1 Examinations 2010/
Module Title: Embedded Software for Networking
Module Code: ELTR
School: Electronic and Electrical Engineering
Programme Title: M.Eng. in Embedded Systems Engineering
Programme Code: EMBED_9_Y
External Examiner(s): Mr. P. French, Dr. D. Heffernan, Mr. P. Quinlan
Internal Examiner(s): Mr. Fergus O’Reilly
Instructions: Answer THREE questions
Duration: 2 Hours
Sitting: Winter 2010
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator.
Q1 (a) Compare and contrast, providing examples, the “reserved/locking” and “unreserved/non-locking” models of Source/Version Control/ Configuration Management. 10 marks
For each of the following two cases choose and justify one of the above approaches. Also name a commercial product, which could satisfy the needs described. Team of 10 developers working on a prototype system over 6 months. Product Team of 50 developers, developing and managing the release of a software product/range over 3 or 4 years. 10 marks
(b) Outline the main features of Agile development models,( e.g. Extreme Programming) of software development. 6 marks
Extreme Programming has twelve practices for use during project development. Name and outline 4 of them.
(These should not have been listed in the previous answer on Agile development). 8 marks
Q 2 (a) Java and Java ME provide a flexible range of programming environments depending on usage. Using diagrams show the relationships between Java SE, Java ME, CDC, CLDC and MIDP. 14 marks
(b) Draw and explain the standard lifecycle model of a Java ME application. 10 marks
(c) Provide code samples to show how the lifecycle is supported within the application template of a MIDP application and how your MIDP application, gains these template features. 10 marks
Q 3 (a) Communication within Java ME is achieved through URL structures. Provide examples of URL structures and their set-up. What feature of the language allows this coherent approach to networking? 8 marks
(b) Provide examples of initiating and operating communications in Java ME for two (2) of the following. In your answer include both data set-up and data transfer and the closing of communications.
Bluetooth Data Transfer
SMS Message Sending
Zigbee Datagram
(2 x 13 marks)