Skip to main content

Real-time system techniques using Java language

computer science assignment involving real-time system techniques using Java language. The assignment is separated into two parts, the documentation and the code. The code part involves changing a code into real-time system code, and improving it; The documentation part involves writing a research paper based on the code. rts2108-assignment.doc is the assignment question; RTS-LEEWAIYAN is an example given by the lecturer for the documentation.
CT087-3-3-RTS Realtime Systems
Objective:
This assignment has been designed for students to investigate, apply and evaluate appropriate programming methods in the planning and design of a real-time systems.
Learning Outcomes
ON COMPLETION OF THIS ASSIGNMENT YOU SHOULD BE ABLE TO DEMONSTRATE THE FOLLOWING LEARNING OUTCOME(S):
No. Learning Outcome Assessment
1 Discuss typical real-time systems, their requirements for asynchronous operation, concurrency and robustness. (C2, PL01) Exam
2 Design systematic approaches for the conceptualisation, specification and design of real-time systems. (C5, PL02) Individual Assignment (Simulation)
3 Verify appropriate real-time systems scheduling techniques. (A5, PL09) Individual Assignment (Research Paper)

Programme Outcomes (PO):
PLO2 - Cognitive skills
Cognitive skills relate to thinking or intellectual capabilities and the ability to apply knowledge and skills to solve problems.
Individual Assignment – Simulation (40% weighting):
Section Question Vs Taxonomy
Affective Level
Topic 1 2 3 4 5 PLO
SQ SQ SQ SQ SQ
1 Simulation 1 20% 2
2 Simluation 2 20% 2
3 Appropriateness of concurrent and RT concepts applied 25% 2
4 Appropriateness of the design in addressing the scenario requirements 25% 2
5 Presentation 10% 2
Total 100%
PLO9 - Personal skills
Perssonal skills generally refer to the ability to engage effectively in self-directed lifelong learning and professional pathways.
Individual Assignment – Report(50% weighting):
Section Questi thorough literature reviewon Vs Taxonomy
Affective Level
Topic 1 2 3 4 5 PLO
SQ SQ SQ SQ SQ
1 Introduction and background 10% 9
2 Literature Review 25% 9
3 Methodology 20% 9
4 Analysis 20% 9
5 Discussion and Evaluation 20% 9
6 References/Citations 5% 9
Total 100%
Submission Requirements
Assignment Handout Date : 15th September 2021
Assignment Due Date:
• Proposed Simulation/Code: 8th October 2021
• Final Code and Report: 28th November 2021 (Week 11)
Individual Assignment – 2108CS/CS-DA
Assignment Scenario
Real-time developers have to balance 3 constraints in the quest for timely RT execution, efficiency, predictability and reliability/robustness. For the purposes of this assignment you are required to investigate how concurrent programming techniques can used by RT systems designers to address these constraints.
Instructions
1. Source two complete simulations from an online source (Papers with Code, Github, Kaggle, BitBucket, etc) as the basis for you investigation.
2. Analysis this code and provide a short commentary on the respective designs (formative assessment)
3. Benchmark and profile the simulations to establish their baseline RT performance
4.
5. Refactor the simulations by applying appropriate concurrent concepts into the design of the simulation – you will be provided 2 sets of code, one per simulation.
6. Benchmark and profile your changes and compare to the original code/simulation
7. Write up your findings in the form of a research paper.
Things to note:
Deadline of the 8th October to provide the original simulations and your brief description/outline of the respective code.
You are required to provide 2 sets of refactored code, one for each simulation. To achieve higher marks you should undertake the refactoring incrementally. This means planning what concurrent techniques/mechanisms you intend to utilise, apply and evaluate these changes (benchmark) incrementally and follow up with additional tweaks/changes. This will allow to collect sufficient data to construct your research paper.
Assignment structure:
The assignment is divided into two main tasks:
Task 1: Simulation (50%) [CLO2]
For your simulation you are required to undertake the following:
1. Design your improvements to the simulations : You are looking to redesign/refactor the simulations so as to improve performance as much as possible.
2. Evaluate your simulations’ performance through appropriate measurement techniques/software
Task 2: Research Paper/Documentation (50%) [CLO3] – 3000 to 4000 words
The structure of the research paper is as follows (details of each section are on the next page)
• Abstract
• Introduction including problem statement and aim of the paper
• Background/ Literature review
• Methodology
• Results and discussion
• Conclusion
• References
Research Paper Structure:
TITLE
Your Name and TP
Abstract
One (1) paragraph that is a brief summary of the entire proposal, typically ranging from 150 to 250 words. It is different from a problem statement in that the abstract summarizes the entire proposal, not just mentioning the study’s purpose or hypothesis. A good abstract accurately reflects the content of the paper, while at the same time being coherent, readable, and concise.

Introduction
Introduce the reader to your paper, including a brief introduction to the general subject area and how your topic is related. Briefly point out why it is a significant topic and what contribution your work will make. .At the end of your introduction, you can add a paragraph to explain the outline of your paper. The outline is the skeleton of your document. It shows how various sections in your proposal are connected and gives the reader an indication of the logical development of your research paper.
Research Background / Literature Review
This section provides a literature review and the background for the research problem and illustrates to the reader that the researcher is knowledgeable about the scope of the theory. Research as many studies pertaining to the topic area as possible, and summarize them in a succinct manner. The literature review should focus on programming design and its implications upon RT performance.
Methodology
Your methodology should outline and discuss how you intend to carry out your investigation. It should include an overview of your chosen simulations, the changes you intend to make, and the manner in which you are planning to appraise performance.
This can include the following:
? What test(s) will you be conducting?
? What resources will you require (testing and evaluation tools/software)?
?
This section is essential to most good research papers. How you study a problem is often as important as the results you collect. This section includes a description of the general means through which the goals of the study will be achieved: methods, materials, procedures, tasks, etc.
Results and discussion
In this section you provide a detailed explanation of the results of your tests and discuss your findings. Include screen shots, source code extracts, tables and charts to support your discussion.
Conclusion
Provide qualified conclusion of your research by reflecting on what you have found out and its importance to real-time development. This section should provide a well structured discussion of the implications of your results – What are the implications of programming techniques on RT performance.
References
List all publications cited in your proposal. Use the style recommended by the school or your supervisor. You should use the Harvard referencing system (see the library webpage of APU).
Use very recent and reliable references from journal articles, conference proceedings, books, theses, etc. it is recommended to use a reference manager (such as EndNote, Mendeley, etc)


WE HAVE DONE THIS ASSIGNMENT BEFORE, WE CAN ALSO DO IT FOR YOU

GET SOLUTION FOR THIS ASSIGNMENT, Get Impressive Scores in Your Class

CLICK HERE TO MAKE YOUR ORDER 

TO BE RE-WRITTEN FROM THE SCRATCH

Comments

Popular posts from this blog

Starting with this provided code, add the following functionality

1.Starting with this provided code, add the following functionality: Replace hardcoded strings “Zero”, “One”, “Two”, “Three” in the ArrayList based on user typed input (use Scanner or JOptionPane classes). The user will be prompted for the String to be stored in the ArrayList and then hit enter. The user will be able to continue to add items to the ArrayList until they just hit enter without typing anything. Once the user does this (hits enter without typing anything), the program will display all of the elements of the ArrayList, both the index and String values, in a table. It will do this via a single loop making use of an iterator method. 2. Starting with this provided code, add the following functionality: Use a Try/Catch block so that the exception is caught and the program exits a bit more gracefully. Save this file as TryCatch.java. (Be sure to rename the Public Class accordingly.) Starting with the provided code again (without the Try/Catch block), fix the code so that

Josie Eskander

  Question 1: Task 1: Report Assume you are Josie Eskander. You are writing in response to techno trading P/L’s advertisement of a new laptop at 20% below normal price. You want information on brand name, availability of service and repairs, delivery times and methods of payment. Write the letter using the seven basic parts of the letter. In the opening paragraph present a clear and courteous request. Secondly write a response from techno trading giving details and proposing the sale. Provide draft of both emails in the space below. Question 2: Task 2: Report In pairs, nominate a good and a bad letter writer. Discuss the key differences. Write a good/bad letter from techno training to Alex Antonov accepting/declining his proposal to invest in the business Question 3: Task 3: Report Write a letter from techno trading p/l to a new client ‘new realities p/l’ urging them to buy techno new virtual reality software. Make a strong argument for the product. Question 4: Task 4: Report Write a l

Sandra Coke is vice president for research and development at Great Lakes Foods (GLF), a large snack food company that has approximately 1,000 employees

Chapter 2 I Trait Approach 33 CASE 2.1 Choosing a New Director of Research Sandra Coke is vice president for research and development at Great Lakes Foods (GLF), a large snack food company that has approximately 1,000 employees. As a result of a recent reorganization, Sandra must choose the new director of research. The director will report directly to Sandra and will be responsible for developing and testing new products. The research division of GLF employs about 200 people. The choice of directors is important because Sandra is receiving pressure from the president and board of GLF to improve the company's overall growth and productivity. Sandra has identified three candidates for the position. Each candidate is at the same managerial level. She is having difficulty choosing one of them because each has very strong credentials. Alexa Smith is a longtime employee of GLF who started part-time in the mailroom while in high school. After finishing school, Alexa worked in as many as