Performance evaluation of mobile software systems: Challenges for a software engineer

Author(s):  
V. Rahimian ◽  
J. Habibi
2004 ◽  
Vol 29 (1) ◽  
pp. 243-248
Author(s):  
Paola Bracchi ◽  
Vittorio Cortellessa

Author(s):  
A B Sagar

Software systems require ethics. Several systems fail due to lack of ethics built into them. So, every software engineer needs to have an idea on ethics, so that they can build them into the software systems. Ethics requires accountability. Accountability is to the organization, stakeholders, and to the society. This chapter discusses the ethical issue of transparency. In the previous decade, we have seen a very increased use of this term. Transparency is being considered an indispensable ingredient in social accountability and is necessary for preserving and guaranteeing ethical and fair processes. Transparency is related to visibility of information, and without it, the organization and stakeholders will be left in blind states. Ultimately, the lack of transparency leads to unpleasant surprises due to bad decisions, letdown, increasing doubts, uncertainty, failure, and the breakdown of faith and trust. This is bad for the organizations involved, the people investing in them, stakeholders, suppliers, and employees. It is also bad, as we have seen recently, for the economy. This is true for government agencies and functions just as for businesses and communities. The least transparent governments are the most dictatorial and secretive in their decision-making and governance. An informed citizenship is vital for healthy, free societies, just as informed investors are needed for a healthy, strong economy. The degree of transparency in the software systems, then, becomes a barometer for health and vitality in governments, leadership, and business. The growing importance to the requirement of transparency in all these domains was the motivation to the present chapter.


Sign in / Sign up

Export Citation Format

Share Document