Gail C. Murphy · 2020
Brian Randell described software engineering as "the multi-person development of multi-version programs". David Parnas expressed that this "pithy phrase implies everything that differentiates software engineering from other programming" (Parnas, 2011). How does current software engineering research compare against this definition? Is there too much focus currently on research into problems and techniques more associated with programming than software engineering? Are there opportunities to use Randell's description of software engineering to guide the community to new research directions? In this extended abstract, I motivate the keynote, which explores these questions and discusses how a consideration of the development streams used by multiple individuals to produce multiple versions of software opens up new avenues for impactful software engineering research.
Cited by 0
Malcolm Elliott · Journal of Mechanical Working Technology · 1984
Cited by 0
Edward G. Rodgers · 1988
Effort estimation models such as COCOMO (COnstructive COst MOdel) or COPMO (COoperative Programming MOdel) typically use KDSI (thousands of delivered source instructions) as the primary input variable to determine person-months and development time for software development projects. Such models have the general form [BOE81], [CON86]: E = @@@@ where n = number of modules E = effort, in man-months (MM) S = software sizing estimate (KDSI) a,b = development mode constants c1 = complexity multipliers based upon project conditions
Cited by 0
Boyd L. Summers · Auerbach Publications eBooks · 2020
Cited by 0
Javier Yuste, Eduardo G. Pardo, Francisco Chicano · 2025
Cited by 0
Lecture notes in computer science · 1997
Cited by 0
Clapp,J. A. · Defense Technical Information Center (DTIC) · 1974
This report reviews the current research trends in software engineering. Developments are selected which promise significant and specific improvements in the management and technology of software engineering. This review was prepared for the Study of Air Force Automatic Data Processing Requirements through the 1980's.
Cited by 0
Władysław M. Turski · 1978
Cited by 4
J.P. Lewis · 1997
this article, we will look at software engineering from a different point of view, that of algorithmic complexity. Algorithmic complexity (see sidebar) defines the complexity of a digital object to be the length of the shortest computer program that produces that object. We will find that algorithmic complexity results can be directly interpreted as indicating that software development schedules, productivity, and reliability cannot be objectively and feasibly estimated and so will remain a matter of intuition.
Cited by 0
Alexander Gornov, Tatiana Zarodnyuk, Anton Anikin et al. · Lecture notes in networks and systems · 2022
Cited by 3
O V Korchevskaya · Journal of Physics Conference Series · 2020
Abstract The article discusses some pressing issues of training specialists in the field of software engineering. The characteristic problems of this scientific field are presented. The main standards, methodologies and training programs for software engineering specialists are briefly described. Based on the statistical data for 2019, the place of the programs 09.03.00 and 09.04.00 in the educational structure of the Russian Federation and the Krasnoyarsk Territory is shown. The problem of reducing the gap between the formation of software engineering and the requirements of the IT industry is considered.
Cited by 0Open access
Anthony Finkelstein · UCL Discovery (University College London) · 2002
Cited by 4
Gail C. Murphy · Figshare · 2020
Analysis of papers from 2019 SE conferences. Data for "Is Software Engineering Research Addressing Software Engineering Problems", published in Automated Software Engineering Conference (ASE 2020), Extended Abstract.
Cited by 0Open access
Murphy, Gail · Figshare · 2020
Analysis of papers from 2019 SE conferences. Data for "Is Software Engineering Research Addressing Software Engineering Problems", published in Automated Software Engineering Conference (ASE 2020), Extended Abstract.
Cited by 1Open access
Downs T. · Queensland's institutional digital repository (The University of Queensland) · 1987
The paper commences with a description of some of the difficulties associated with software testing and demonstrates why, for large and complex software systems, it freqently occurs that the testing process is terminated and the software released in the full expectation that it still contains many errors. The possible use of statistical models as an aid to decision making in both the testing and operational phases is then discussed and several such models are critically reviewed. Some discussion of formal techniques of program development is then given and this is followed by a brief description of two ancillary techniques, namely software fault tolerance and software complexity metrics.
Cited by 0
Tofig Kazimov, Tamilla Bayramova · Problems of Information Society · 2017
The article explores the current state of teaching software engineering in Azerbaijan and emphasizes the importance of the training experts in compliance with modern standards in order to develop competitive software systems. The problems existing in teaching software engineering are analyzed, and recommendations for addressing these problems are proposed.
Cited by 2Open access
Parma Nand, Nitin Rakesh, Arun Prakash Agrawal et al. · Apple Academic Press eBooks · 2023
Cited by 5
Shari Lawrence Pfleeger · IEEE Software · 1996
Cited by 4
Daniel Rodríguez, Israel Herraiz, Rachel Harrison · 2012
In the last decade, a large number of software repositories have been created for different purposes. In this paper we present a survey of the publicly available repositories and classify the most common ones as well as discussing the problems faced by researchers when applying machine learning or statistical techniques to them.
Cited by 33
Meyer, B, Gall, H, Harman, M et al. · UCL Discovery (University College London) · 2013
Can the methods of empirical software engineering give us answers to the truly important open questions in the field?.
Cited by 0