2,185 research outputs found
The future of software development methods
Most of the software development methods in use today are founded on concepts that emerged in the early decades of the software industry – the systems development life cycle, object orientation, agile and lean methods, open source, software product lines, software patterns – the list goes on. However there are several disruptive elements present in the current software landscape – software ecosystems, servitization, the Internet of Things, parallel processing, cognitive computing, quantum computing – that pose significant challenges in terms of the software development methods that might be appropriate. We suggest that these disruptive elements highlight the need to create new software development methods more appropriate to the needs of the current development environment
The Future of Software Engineering by 2050
According to the huge criticality of using advanced software systems and the great demands of providing updated and qualified programs, this paper reflects some future perspectives towards the importance of software in managing everything in the world life over the next thirty years. Moreover, the paper presents the challenges which face the recent and the future generations as a result of this huge revolution of technology and automations. In addition to that, the writer would provide some solutions for those obstacles in order to enhance the role of software engineers in 2050. Also the paper reviews the related literature and surveys the point of view of software engineering experts by assigning an online interview with six open ended questions to examine their perspectives towards the future of Internet of things, Artificial intelligence, ubiquitous computing, and system of systems. The majority of ideas reflected the humanity fears of technology and replacing people with robots in the job fields. Furthermore, some experts encouraged the idea of having smart homes, and wearable devices Keywords: advanced Software; system of systems; 3D building printer, internet of things, artificial intelligence, ubiquitous computing, and system of systems. DOI: 10.7176/CEIS/11-2-06 Publication date: April 30th 202
Requirements: The Key to Sustainability
Software's critical role in society demands a paradigm shift in the software engineering mind-set. This shift's focus begins in requirements engineering. This article is part of a special issue on the Future of Software Engineering
The future of software engineering: Visions of 2025 and beyond
In the current technological scenario of the industry and businesses, there has been increasing need of software within systems and also an increasing demand being put onto software-intensive systems. This in effect will lead to a significant evolution of software engineering processes over the next twenty years. This is due to the fact of emerging technological advancements like Industry 4.0 and Internet of Things in the IT field, among other new developments. This paper addresses and tries to analyses the key research challenges being faced by the software engineering field and articulates information that is derived from the key research specializations within software engineering. The paper analyses the past and current trends in software engineering. The future of software engineering is also looked with respect to Industry 4.0 which including emerging technological platforms like Internet of Things. The societal impact aspect of future trends in software engineering is also addressed in this paper
The Future of Software Certification - A Roadmap
We present some thoughts on how automated software analysis tools can support the certification of safety-critical software
Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a Language
External or internal domain-specific languages (DSLs) or (fluent) APIs?
Whoever you are -- a developer or a user of a DSL -- you usually have to choose
your side; you should not! What about metamorphic DSLs that change their shape
according to your needs? We report on our 4-years journey of providing the
"right" support (in the domain of feature modeling), leading us to develop an
external DSL, different shapes of an internal API, and maintain all these
languages. A key insight is that there is no one-size-fits-all solution or no
clear superiority of a solution compared to another. On the contrary, we found
that it does make sense to continue the maintenance of an external and internal
DSL. The vision that we foresee for the future of software languages is their
ability to be self-adaptable to the most appropriate shape (including the
corresponding integrated development environment) according to a particular
usage or task. We call metamorphic DSL such a language, able to change from one
shape to another shape
Web Service Technology Influences the Future of software company
Web服务是近几年出现的新技术,2002年已开始进入应用起步阶段,它将是未来软件的基本表现形态。目前,全球已经进入了信息化普遍应用的阶段,软件企业是最重要的信息技术推动者与建设者之一。本文对Web服务可能给软件企业造成的冲击与影响作预测与全面的分析,为软件企业因应Web服务带来的挑战制定长远策略提供参考,具有一定的现实意义。本文首先从Web服务的定义开始,对其典型特征、成长性问题等进行分析,介绍并分析了Amazon.Com的Web服务案例。然后从Web服务对市场及软件需求的影响、对软件企业供应链的影响、对软件企业运作管理的影响、对软件企业竞争战略的影响等方面进行仔细分析。最后提出软件企业应对W...Web Service is the latest technology that began to step into fast and widely implementation in 2002. It may be the basic presentation of the software in the future. It is realistic significant to analyze the influence on Software Company by Web Service technology under the assumption that Web Service will be used everywhere because software company is one of the most important power promoting the ...学位:管理学硕士院系专业:管理学院企业管理系_企业管理(含财务管理、市场营销、人力资源管理)学号:K2000754
The future of software Edited by Derek Leebaert. MIT Press, Cambridge, MA. (1995). 300 pages. $24.95
One system, two ideologies: integrating the two worlds of software engineering education
In software engineering education, there are two contradicting ideologies. One ideology emphasizes on the popular methods such as object-oriented analysis and design. The other ideology advocates formal methods. Although both have advantages, there are also inherent drawbacks. In view of this, it is advocated that the future of software engineering education lies in integrating these two ideologies.published_or_final_versio
Software modelling languages: A wish list
© 2015 IEEE. Contemporary software engineering modelling tends to rely on general-purpose languages, such as the Unified Modeling Language. However, such languages are practice-based and seldom underpinned with a solid theory-be it mathematical, ontological or concomitant with language use. The future of software modelling deserves research to evaluate whether a language base that is compatible with these various elements as well as being philosophically coherent offers practical advantages to software developers
- …