Languages and Reliability

Introduction to Languages and Reliability

The reliability  goal is  promoted by several programming languages qualities. So as such there are  five  types of such qualities which  are show in  the fig 6.15, most to  these  qualities are vases on subjective evaluation, that why they are difficult to be stated in a precise quantitative way. Additionally, they are not independent concepts. Basically they depend on each other and are overlapping. In some other cases they may by even  conflicting with  each  other.

2356_Languages and Reliability Homework Help.jpg

Now, I would  like to discuss these qualities  one by one

1.Writability : Writ ability refers  to the possibility  of expressing  a program in a way that is  natural for the program. The  programmer should  not be  distracted by details and tricks  of the language form the important  activity  of problem solving. Even  though  writ ability is a subjective criterion, we can agree that higher level  languages are more  writable than  lower level languages  like  assembly or machine  language.

Example 18. An assembly language programming   is after  forced to consider the addressing mechanisms needed to access certain data such as the positioning  of index registers and so no. So  the easier it is  to concentrate on the  problem solving  activity the less  error prone is program writing .

2 Readability : It should  be possible  to follow the logic of the  program  and to discover  the presence of errors by examining the program. Readability  is also a subjective  criterion that  depends o great deal  on matters  of taste and style.

Example 19. : The  provision of specific constructs to define  new operations, like be routines and new data types  which  keep the  definition of  such  concepts separate from the  rest of the program that may use them and enhances readability greatly.

3.Simplictiy : A simple  language is  easy to understand can easily become a master language and  allows  algorithms  to be expressed easily in a way that makes the programmer confident in the correctness of  the algorithm,. Simplicity can be  achieved by minimizing the features of a languages, but  then this reduces the power of the  language.

Example 20 :Pascal  is simpler but less powerful than C++,

4. Sefety : The language should  not provide features that make it  possible  to write harmful program. Such  features may cause subtle  errors that are difficult to track during  program development  and may manifest themselves unexpectedly in the  delivered software.

Example 21. A language does not provide go to statement  pointer variable so eliminate these two well known sources of  danger in a program.

5. Robustness :The language supports robustness whenever it provides the ability  to deal with undesired. That is such  events can be trapped and a suitable  response can be programmed to responded to their  occurrence. In this way the vbehavior of the system becomes predictable even in anomalous situations.

Example 22. Arithmetic overflows invalid  input reduces the robustness. Such  unexpected events should be handled for robust  software.

Latest technology based Software Engineering Online Tutoring Assistance

Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Languages and Reliability homework help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Languages and Reliability, project ideas and tutorials. We provide email based Languages and Reliability homework help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Languages and Reliability. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Software Engineering homework help and assignment help services. They use their experience, as they have solved thousands of the software engineering assignments, which may help you to solve your complex issues of Languages and Reliability. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.

©TutorsGlobe All rights reserved 2022-2023.