scispace - formally typeset
Search or ask a question

Answers from top 23 papers

More filters
Papers (23)Insight
Therefore, regardless of what academic unit computer science is housed in, software engineering should play an essential role.
I argue now that the main reason that there can be no software engineering silver bullet is that as soon as one is produced, we software engineers move on almost immediately to solve even harder problems for which the silver bullet does not help much.
On the other hand there is now a wide spread normative agreement amongst many experts that software engineering should be 'engineering' and 'science' as far as possible, with older (and apparently more 'suc cessful') branches of engineering being looked at as 'role models' and encouraging
Open accessBook ChapterDOI
D. Johnston, Andrew M. Lister 
10 Sep 1979
The results suggest that software science offers little in the area studied, and possible reasons for this are discussed.
Software is the hope and means for progress in science and in better industrial products, yet software engineering seems to be languishing in a dark prison of its own making.
It is conjectured that, although the scientific foundation for the undergraduate software engineering degree programs must and will come from computer science, their culture and orientation must come from engineering if they and their graduates are to be successful in satisfying society's needs in the long term.
Our findings allow us to point out shortcomings of existing approaches for bridging the gap between software engineering and computational science and to provide an outlook on promising research directions that could contribute to improving the current situation.
This perspective causes the supply of graduates mainly in software engineering field seems to be insufficient.
This paper discusses the differences between traditional computer science programmes and most engineering programmes and argues that we need programmes that follow the traditional engineering approach to professional education and educate engineers whose speciality within engineering is software construction.
BookDOI
Günther Ruhe, Yuanyuan Zhang 
01 Jan 2013
221 Citations
I argue for the importance of human studies in automated software engineering.
If the level of adoption of software engineering best practice is to be increased in industry, then an appreciation of its importance must be conveyed to computer science students.
Further, we found that contributing to real software systems provides greater understanding of software engineering than might otherwise be obtained through more traditional means.
However, there is still a need for further exploration of the usefulness of specific software engineering techniques (e. g., regarding software maintenance, evolution, refactoring, re(v)-engineering, process and project management) in the scientific context.
This means that it has become very relevant to include empirical studies or practices into computer science and software engineering curricula.
As software engineering educators, we realized that the survey results had important implications for the education of bioinformatics professionals.
This is not unlike other branches, in that the engineering usually preceded and indeed stimulated the development of the underlying science.
The results of our study seem to suggest that many software engineering techniques and activities are being used in the development of scientific software.
This represents a different way of considering the juxtaposition of software engineering with scientific software development.
It seems, however, that professional philosophers of science are not yet aware of this new discourse within the field of software engineering.
In this paper, we argue that the gap between empirical software engineering and software engineering practice might be lessened if more attention were paid to two important aspects of evidence.
Our study finds several trends about data scientists in the software engineering context at Microsoft, and should inform managers on how to leverage data science capability effectively within their teams.
The analysis of knowledge inflow/outflow structure showed that Natural science served as a link between Life science and Engineering.
In this paper, we demonstrate how e-science can benefit from research in computer science in the field of data stream management.

Related Questions

How important are streams of video games?5 answersStreams of video games have become increasingly important in recent years. The advancements in internet technology have allowed video games to be played by people in different locations, leading to a growing number of fans worldwide and large-scale events. The popularity of platforms like Twitch and YouTubeGaming further highlights the significance of gaming streams. These streams provide entertainment for both players and spectators, and they also serve as a valuable advertising channel for game developers. However, there are challenges in optimizing the streaming experience, particularly for certain game genres like MMORPGs. Research has been conducted to understand the labor of streaming and to develop techniques for automatically predicting the genre of gaming videos. Additionally, approaches have been proposed to extract relevant information from gameplay videos, such as identifying anomalies and categorizing them based on type and context.
What is software-intensive science?4 answersSoftware-intensive science refers to the practice of using software in scientific research and data analysis. It involves the development and use of complex software systems to acquire, process, and analyze scientific data. The high conditionality of software in these practices imposes limits on standard error correction techniques, leading to distinctive error and uncertainty modalities in software-intensive science. The role and career path of scientists and engineers working on software R&D in natural sciences are not clearly established, and there is a need for a hub for the exchange of ideas and a lobbying forum for software engineering in natural sciences. Future software-intensive systems will require new ways of thinking about how they are conceptualized, built, and evaluated, with a focus on managing complexity, quality, cost, and human control.
Can medical students do software engineering?6 answers
Can we do software engineering after taking science without maths?10 answers
Do we need laptop for software engineering?7 answers
What subjects are needed for software engineering?6 answers