Find Jobs
Hire Freelancers

Java concurrency programming using ltsa tools and multi threaded program codes

£20-250 GBP

종료됨
게시됨 5년 이상 전

£20-250 GBP

제출할때 지불됩니다
Please note I am only interested in the FST USING LTSA TOOL Project Description 1. Overview The coursework requires you to develop an FSP program to model a system of two students that share a printer to print documents and a technician who refills the printer with paper when it has run out. This is to be done by using: • FSP Process Analysis & Design Forms for each individual FSP process; • FSP Process Composition Analysis & Design Form for the FSP parallel process composition; • The LTSA tool. ________________________________________ 2. Requirements Design three types of FSP processes to model each of the following: Printer, Student & Technician. And a parallel composite process to model the complete system. NOTE: Due to the limits on the number of FSM states that the LTSA tool can draw (approximately 60), the numbers used in the processes below needs to be very small if the FSM diagrams are to be drawn, e.g. in the range 1 to 3. ________________________________________ Printer Process The maximum number of sheets of paper the printer can contain, is 3. All documents take just one sheet of paper to print. Its behaviour is as follows: 1. It is initialized with 3 sheets of paper. 2. Provided the printer has at least one sheet of paper left, it can be used to print a document. 3. To print a document: 1. a user must take mutually exclusive control of the printer, 2. the document is then printed, 3. the user releases mutually exclusive control of the printer, 4. The number of sheets of paper in the printer is reduced by 1 & the printer is then ready to print another document. 4. When the printer has run out of paper, a user cannot use it to print a document. 5. When the printer has run out of paper, the technician can then refill it with the maximum amount of paper, i.e. 3 sheets. Note that the technician can just refill the printer, it does not need to take mutually exclusive control of the printer to do this. ________________________________________ Student Process All of the documents the student wants to print, are short & take only one sheet of paper to print. A student's behaviour is as follows: 1. It is initialized with the number of documents it is to print. 2. For each document: 1. it takes mutually exclusive control of the printer, 2. prints the document & 3. Then releases control of the printer. 3. When it has finished printing all its documents it terminates. ________________________________________ Technician Process Its behaviour is as follows: 1. Repeatedly, check if the printer is out of paper. 2. When the printer is out of paper, it refills the printer with the maximum number of sheets it can take, i.e. 3. ________________________________________ Composite Process: Printing System This combines the following four processes in parallel: 1. One student process that is to print 3 documents. 2. One student process that is to print 2 documents. 3. One technician process that refills the printer with 3 sheets of paper. 4. One printer process that can hold up to 3 sheets of paper.
프로젝트 ID: 18367677

프로젝트 정보

9 제안서
원격근무 프로젝트
활동 중 5년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
9 이 프로젝트에 프리랜서들의 평균 입찰은 £233 GBP입니다.
사용자 아바타
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks . .
£493 GBP 3일에
5.0 (71 건의 리뷰)
7.2
7.2
사용자 아바타
Hi There I've excellent programming and development skills and knowledge. I can provide an efficient, perfect, well documented development of your Programming and Computer project according to 100% accuracy and requirements, with dedicated support. Thanks Farah Saif
£300 GBP 7일에
5.0 (405 건의 리뷰)
7.1
7.1
사용자 아바타
hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to success, please contact me. Then, I will give you good result. hire me.
£150 GBP 3일에
5.0 (27 건의 리뷰)
6.9
6.9
사용자 아바타
Quality work, I have done javafx projects for english students before as well, send me any files that I can already use
£200 GBP 2일에
5.0 (14 건의 리뷰)
5.1
5.1
사용자 아바타
hi i read all requirement please share more detail i did 5 similar task i will provide 5 rating work thanks
£150 GBP 3일에
4.4 (25 건의 리뷰)
3.9
3.9
사용자 아바타
I am confident I am the right candidate for this project as I have done many similar projects in the past. With years of experience in this field, I believe this project will be very easy for me.
£357 GBP 15일에
5.0 (5 건의 리뷰)
3.3
3.3
사용자 아바타
I am CS grad. and can do it with perfection. I have written multiple programs of this kind. Experience: IIT Kanpur: Big Data research project. Teach For India: Data Science Internship. Parikshit Satellite team: Interfacing head.
£200 GBP 7일에
5.0 (1 건의 리뷰)
0.9
0.9

고객에 대한 정보

국기 (UNITED KINGDOM)
Camberwell, United Kingdom
5.0
3
결제 수단 확인
12월 14, 2018부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.