

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 networking module (eltr9015) in the embedded systems engineering programme (embed_9_y5) at the cork institute of technology. Instructions for candidates, three examination questions, and details about the external and internal examiners. The questions cover topics such as source control models, agile development, java me networking, and java me application lifecycle.
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Autumn Examinations 2011/
Module Code: ELTR
School: Mechanical, Electrical & Process Engineering
Programme Title: MEng in Embedded Systems Engineering
Programme Code: EMBED_9_Y
External Examiner(s): Mr D. O’Connell, Dr D. Heffernan, Mr M. Kelleher Internal Examiner(s): Mr F. O’Reilly
Instructions: Answer three (3) questions.
Duration: 2 Hours
Sitting: Autumn 2012
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. (not listed above). (8 marks)
Q 2 (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)
Q 3 (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)