The Computer Software Compliance Problem
Guardat en:
| Publicat a: | Association for Engineering Education - Engineering Library Division Papers (Jun 15, 2014), p. 24.1191.1 |
|---|---|
| Autor principal: | |
| Publicat: |
American Society for Engineering Education-ASEE
|
| Matèries: | |
| Accés en línia: | Citation/Abstract Full text outside of ProQuest |
| Etiquetes: |
Sense etiquetes, Sigues el primer a etiquetar aquest registre!
|
MARC
| LEADER | 00000nab a2200000uu 4500 | ||
|---|---|---|---|
| 001 | 2317705939 | ||
| 003 | UK-CbPIL | ||
| 035 | |a 2317705939 | ||
| 045 | 0 | |b d20140615 | |
| 100 | 1 | |a Knoke, Peter J | |
| 245 | 1 | |a The Computer Software Compliance Problem | |
| 260 | |b American Society for Engineering Education-ASEE |c Jun 15, 2014 | ||
| 513 | |a Conference Proceedings | ||
| 520 | 3 | |a THE COMPUTER SOFTWARE COMPLIANCE PROBLEM: IMPORTANCE AND POSSIBLE SOLUTIONSABSTRACT1) IMPORTANCEThe computer software compliance problem is discussed in the context of the standard softwareengineering model, which addresses components of requirements, design, construction, test, andmaintenance. It is especially relevant to the requirements and design phases. It is important becausemishandling the problem can lead to lengthy development times, large development costs, andserious quality and liability risks for the software developer.2) COMPUTER SOFTWARE COMPLIANCE PROBLEMThe problem may become more difficult to solve because of the current trend toward cloudcomputing. This is because legal liabilities of the developed software can be different if it isconsidered to be “software as a service” instead of “software as a product”. Problems are bestaddressed in the requirements and design development phases, because solutions in laterdevelopment phases are much more expensive to apply. However non-compliance is often detectedin later phases because software-related legal requirements tend to be complex, ambiguous, andsubject to changes due to legal changes. Also software developers and software engineers can beunaware of or baffled by legal requirements.3) SOLUTION APPROACHESSolutions are most cost-effective if applied at the requirements or design levels. Lawyers tend to bequite familiar with laws that are complex, ambiguous and changeable, and so their presence could bemost effective at the requirements level. Problem solutions at a requirements level can be addressedby tools and processes, whether the problem solver is a lawyer or a software engineer. Sometimeslawyers and software engineers have something to offer each other in the solution of the computersoftware compliance problem. At the software design and software architecture levels softwareengineers are likely to be most helpful. Some modularity and object definition ideas of Parnas andothers are promising at this level. At the test level both lawyers’ and software engineers’ ideas couldbe helpful. The meaning of some laws is often clarified by the application of standard legal tests.4) MINING LEGAL CASE STUDIES FOR SOLUTION IDEAS Software law litigation documents can be good sources of lessons learned. The documents could helpsoftware developers avoid liability problems. The ongoing Apple v. Samsung case is provided as anexample to illustrate this point. In this lawsuit wherein Apple charges Samsung of copying Apple iPadand iPhone products in violation of Apple “look and feel” design patents, and reportedly seeks tocollect $25 billion from Samsung for this infringement. The broad legal concept of “ IntellectualProperty” applies in this case. The concept is quite old but in recent years it has been specialized todeal with software property rights. The trial case has a judge and a jury, and is now being held inCalifornia. It is reported by many sources on a daily basis. However, the lessons learned are not yetknown because at this writing the trial is still incomplete. It is also not clear how long it will be beforethe trail is completed.5) REASONS FOR HOPEThere are some reasons for hope that progress will continue toward solutions for the computersoftware compliance problem. They include the increasing numbers of well-documented and relevantlegal case studies, an increasing number of law schools with programs addressing technology law, anincreasing number of lawyers and judges with significant technical understanding and expertise, andan increasing number of software engineers with awareness of software-related legal issues.6) REFERENCESSome key references for ideas in the paper are provided below as a draft list 1) IMPORTANCE references (many recent trials with high publicity US FTC v. many large US software and computer companies EU v. Microsoft, Google, Facebook Oracle v. Google (IP, Java language) Apple v. Samsung (“look and feel”, IP) Westlaw Journal Software Law 2) COMPUTER SOFTWARE COMPLIANCE PROBLEM references (many results from Google Bing, Wikipedia, IBM Systems Journal) Lessig papers and books Knoke papers and reports Samuelson papers (ACM) Stern papers (IEEE Micro) 3) SOLUTION APPROACHES references (software tools and methods of various kinds) Books by Supreme Court Justice Scalia Parnas papers on objects Financial compliance software HIPAA compliance software SOX compliance software Checkers for open source software presence Software license checkers 4) MINING LEGAL CASE STUDIES references (many media reports) Apple v. Samsung Oracle v. Google “Pirates of Silicon Valley” video (CD from 5) REASONS FOR HOPE references (law school programs, etc. reports on web) Judge actions at high interest trials Advertised specialty law practicesOpen source advocates (many lawyers. FOSS licenses are based on copyright law)Many new books on Internet Law, Cyber law, etc.A number of CS professors are also lawyers | |
| 651 | 4 | |a United States--US | |
| 653 | |a Modularity | ||
| 653 | |a Legislation | ||
| 653 | |a Computer architecture | ||
| 653 | |a Copying | ||
| 653 | |a Liability | ||
| 653 | |a Software services | ||
| 653 | |a Legal issues | ||
| 653 | |a Software-as-a-service | ||
| 653 | |a Licenses | ||
| 653 | |a Search engines | ||
| 653 | |a Litigation | ||
| 653 | |a Engineers | ||
| 653 | |a Software development tools | ||
| 653 | |a Intellectual property | ||
| 653 | |a Phases | ||
| 653 | |a Smartphones | ||
| 653 | |a Checkers | ||
| 653 | |a Property rights | ||
| 653 | |a Law | ||
| 653 | |a Software engineering | ||
| 653 | |a Software development | ||
| 653 | |a Compliance | ||
| 653 | |a Legal liability | ||
| 653 | |a Copyright | ||
| 653 | |a Attorneys | ||
| 653 | |a Juries | ||
| 653 | |a Trials | ||
| 653 | |a Open source software | ||
| 653 | |a Law schools | ||
| 653 | |a Software | ||
| 653 | |a Advertisements | ||
| 653 | |a Ambiguity | ||
| 653 | |a Mining | ||
| 653 | |a Publicity | ||
| 653 | |a Mining law | ||
| 653 | |a Computers | ||
| 653 | |a Patents | ||
| 653 | |a Cost analysis | ||
| 653 | |a Supreme courts | ||
| 653 | |a Case studies | ||
| 653 | |a Judges & magistrates | ||
| 653 | |a Tests | ||
| 653 | |a Internet | ||
| 653 | |a Reports | ||
| 653 | |a Infringement | ||
| 653 | |a Mining industry | ||
| 653 | |a Noncompliance | ||
| 653 | |a Information sources | ||
| 653 | |a Video recordings | ||
| 653 | |a Mobile phones | ||
| 773 | 0 | |t Association for Engineering Education - Engineering Library Division Papers |g (Jun 15, 2014), p. 24.1191.1 | |
| 786 | 0 | |d ProQuest |t Library Science Database | |
| 856 | 4 | 1 | |3 Citation/Abstract |u https://www.proquest.com/docview/2317705939/abstract/embedded/H09TXR3UUZB2ISDL?source=fedsrch |
| 856 | 4 | 0 | |3 Full text outside of ProQuest |u https://peer.asee.org/the-computer-software-compliance-problem |