首页> 外文会议>IEEE International Systems Conference >(UN)Ethical Software Engineering : A critical review about Software Engineering in face of Security Requirements in the IoT/ IoE Society
【24h】

(UN)Ethical Software Engineering : A critical review about Software Engineering in face of Security Requirements in the IoT/ IoE Society

机译:(联合国)道德软件工程:关于IOT / IOE社会的安全要求面对软件工程的关键综述

获取原文

摘要

Due to the advent of the Internet, software is literally everywhere. This omnipresence of software may impact people‘s lives in such a way that Software Engineering has reached a level of importance without precedence. Although important, it seems, as a result from real world data analysis, that some practices in Software Engineering may reveal an unethical face that unfolds when considered the disregard of a special kind of non-functional requirements (Security Requirements) and the approach of conditioning software use to the acceptance of abusive documents in which all developers‘ responsibility for hazards and failures related to software are excluded. The focus of this paper, as a result of an exploratory inquiry based on multiple data gathering (pentesting, observation of software development teams, interviews, survey and documental analysis), is discussing the present relevance of Security Requirements at contemporary societies, as well as the questionable practices of not considering it in software requirements elicitation/ prioritization and the simultaneous conditioning of software use to the acceptance of disregard responsibility clauses in End-User License Agreements and Terms of Services. Results suggest that: a) software insecurity is everywhere, affecting all of the layers of systems and software of several niches; b) insecurity is evident from the great amount of security vulnerabilities found out in software; c) multiple factors contribute to insecurity in software (insufficient developers‘ knowledge about Security, neglection of security requirements, and omissions in undergraduate courses curricula, e.g.); d) not considering security requirements in nowadays society is unethical; e) it is not appropriate the attitude of part of the Software Industry, that neglects security requirements and, at the same time, tries to hide itself behind EULAs and ToSs filled with responsibility and liability limitation/ exclusion clauses; f) liability and responsibility exclusion/ limitation clauses, as abusive and unethical conditions, shall be suppressed from EULAs and ToSs; g) Software Industry and developers in general shall recognize they are not behaving well and begin doing the right thing from scratch (taking real care for quality and Security Requirements); h) it is time for a change in Software Industry and this change is urgent because inertia, in this case, may favor professional licensing and external regulation initiatives, measures that, obviously, may not be interesting to all the actors involved in software production; i) it is the time for Ethical Software Engineering.
机译:由于互联网的出现,软件实际上是无处不在。这种软件的全能可能会影响人们的生活,使软件工程已经达到了没有优先级的重要性。虽然重要的是,似乎是现实世界数据分析的结果,但软件工程中的一些实践可能会揭示一个不道德的面孔,当考虑无视特殊的非功能性要求(安全要求)和调节方法时软件用于接受滥用文件,其中所有开发人员对与软件相关的危险和失败的责任都被排除在外。本文的重点是基于多数据收集的探索性调查(对软件开发团队,访谈,调查和记录分析)的探索性查询,正在讨论当代社会的安全要求的现状,以及不考虑软件要求的可疑做法阐述/优先级排序和软件用途的同时调节忽视最终用户许可协议和服务条款的忽视责任条款。结果表明:a)软件不安全到处都是影响几个利基的所有系统和软件; b)从软件中发现的大量安全漏洞中,不安全是明显的; c)多种因素有助于软件的不安全(开发人员不足的安全,忽略安全要求,本科课程课程中的疏忽,例如,课程。); d)不考虑如今的安全要求是不道德的; e)软件行业部分的态度是不合适的,忽略了安全要求,同时尝试隐藏在eUlas和填充责任和责任限制/排除条款的eulas和折腾; f)责任和责任排除/限制条款作为滥用和不道德的条件,应从eulas和折腾中抑制; g)软件行业和开发人员一般应承认他们表现不佳,并开始从头开始做正确的事情(为质量和安全要求而实际照顾); h)是软件行业的变化的时候,这种变化是紧急的,因为惯性,在这种情况下,可能有利于专业的许可和外部监管举措,显然,对于涉及软件制作的所有行动者可能并不有趣; i)是道德软件工程的时候。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号