Solved

code of ethics

Posted on 2010-11-29
11
168 Views
Last Modified: 2012-05-10
hi there

currently, I am curious about Code of Ethic for Software Engineering.

Could you please provide me SW ethic related documents, e-books, links and
lecture notes.

kind regards.
0
Comment
Question by:loopfinity
  • 5
  • 4
  • 2
11 Comments
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 334 total points
ID: 34235653
This is probably one of the most complete discussions.
http://www.acm.org/about/se-code
The ACM is one of the top organizations for computing research. That and IEEE.
0
 
LVL 37

Expert Comment

by:TommySzalapski
ID: 34235659
Hmm... IEEE references the same article
http://www.computer.org/cms/Computer.org/Publications/code-of-ethics.pdf
That'd be your best bet.
0
 
LVL 6

Author Comment

by:loopfinity
ID: 34235681
ok. let me ask main question from my mind?

as we all know the software is not tangible. How can one define code of ethic for proposed software?

I mean if I will produce software for myself, why should I consider standards even
developed software does not follow any standards

regards.
0
ScreenConnect 6.0 Free Trial

Check out the updates in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI that improves session organization and overall user experience. See the enhancements for yourself!

 
LVL 6

Author Comment

by:loopfinity
ID: 34235682
I just increase the points to 500 and lets wait for a while
0
 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 334 total points
ID: 34235701
Every group that develops software has it's own coding standard and ethics standard. You are correct though, that there isn't one global one that everyone uses. Apparently, ACM and IEEE would like that to change. There are laws of course about copyrights and that sort of thing.

If you are developing for yourself there really aren't any legal limits except that you can't reverse engineer or decompile most programs (it's in their license agreements). The only thing you'd need to worry about for developing apps for yourself would be to follow the licensing of whatever software you use (and of course don't break any laws like hacking people's credit cards or anything).
0
 
LVL 6

Author Comment

by:loopfinity
ID: 34235717
>>There are laws of course about copyrights
to some extends, laws for copy right seems to me acceptable, yet mankind has no universal laws for ethics.

why ACM and IEEE  expose to all developer to follow same footstep?
imho, they kill creativity, do not they?
0
 
LVL 27

Expert Comment

by:aburr
ID: 34236084
"why should I consider standards even
developed software does not follow any standards"
There is a big difference between ethics and standards.
0
 
LVL 6

Author Comment

by:loopfinity
ID: 34237548
ok
lets modify it.
"why should I consider to apply the others opinions to develop software "
for instance,

1. PUBLIC - Software engineers shall act consistently with the public interest.

do u think all big companies care very much about above statement.

0
 
LVL 27

Assisted Solution

by:aburr
aburr earned 166 total points
ID: 34238247
"do u think all big companies care very much about above statement."
-
Perhaps not, but that does not prevent me from acting ethically. If only I act ethically, I might not (probably will not) make as much money but there are other rewards for ethical behavior.
0
 
LVL 37

Expert Comment

by:TommySzalapski
ID: 34242600
You mentioned standards. Many coding standards (commenting, etc) are useful even if you are just developing for yourself. I can't tell you how many times I've gone back to adjust some code that I wrote and it took a long time to figure out and update because I hadn't used good coding standards and practices.

The big companies don't want the expense of following ethical behaviour, but everyone else should theoretically benefit. That's why we want ethics standards. So the big unfeeling corporations can't run over everybody and cut corners etc.
0
 
LVL 6

Author Closing Comment

by:loopfinity
ID: 34341980
thanks
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Math Question: What is the max distance of x? 5 76
How do I promote a cleaning service best? 16 78
Facebook question on friends 3 45
Problem to setup GUI 11 33
Phishing is at the top of most security top 10 efforts you should be pursuing in 2016 and beyond. If you don't have phishing incorporated into your Security Awareness Program yet, now is the time. Phishers, and the scams they use, are only going to …
Whether you believe the “gig economy,” as it has been dubbed, is the next big economic paradigm shift (https://www.theguardian.com/commentisfree/2015/jul/26/will-we-get-by-gig-economy) or an overstated trend (http://www.wsj.com/articles/proof-of-a-g…
Articles on a wide range of technology and professional topics are available on Experts Exchange. These resources are written by members, for members, and can be written about any topic you feel passionate about. Learn how to best write an article t…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

778 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question