Abstract
An important component of Empirical Software Engineering (ESE) research involves the measurement, observation, analysis and understanding of software engineering in practice. Results analyzed without understanding the contexts in which they were obtained can lead to wrong and potentially harmful interpretation. There exist several myths in software engineering, most of which have been accepted for years as being conventional wisdom without having been questioned. In this talk we will deal briefly with a few popular myths in software engineering ranging from testing and static analysis to distributed development and highlight the importance of context and generalization.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Basili, V.R., Shull, F., Lanubile, F.: Building Knowledge Through Families of Experiments. IEEE Transactions on Software Engineering 25(4), 456–473 (1999)
Mockus, A., Nagappan, N., Dinh-Trong, T.T.: Test Coverage and Post-verification Defects: A Multiple Case Study. In: Empirical Software Engineering and Measurement (ESEM), Orlando, FL (2010)
Nagappan, N., Ball, T.: Static Analysis Tools as Early indicators of Pre-Release Defect Density. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309, Springer, Heidelberg (2006)
Bird, C., et al.: Does Distributed Development affect Software Quality? An empirical Case Study of Windows Vista. In: International Conference on Software Engineering (ICSE), Vancouver, Canada (2009)
Bird, C., et al.: Putting It All Together: Using Socio-technical Networks to Predict Failures. In: International Symposium on Software Reliability Engineering (ISSRE), Mysore, India (2009)
Williams, L., Kudrjavets, G., Nagappan, N.: On the Effectiveness of Unit Test Automa-tion at Microsoft. In: International Symposium on Software Reliability Engineering (ISSRE), Mysore, India (2010)
Nagappan, N., et al.: Realizing Quality Improvement Through Test Driven Development: Results and Experiences of Four Industrial Teams. Empirical Software Engineering (ESE) 13(3), 289–302 (2008)
Carver, J.C., Nagappan, N., Page, A.: The Impact of Educational Background on the Effectiveness of Requirements Inspections: An Empirical Study. IEEE Transactions in Software Engineering 34(6), 800–812 (2008)
Kudrjavets, G., Nagappan, N., Ball, T.: Assessing the Relationship between Software Assertions and Faults: An Empirical Investigation. In: International Symposium on Soft-ware Reliability Engineering (ISSRE), Raleigh, NC (2006)
Conway, M.E.: How Do Committees Invent? Datamation 14(4), 28–31 (1968)
Nagappan, N., Murphy, B., Basili, V.: The Influence of Organizational Structure On Software Quality: An Empirical Case Study. In: International Conference on Software Engineering, Leipzig, Germany (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nagappan, N. (2010). Myths in Software Engineering: From the Other Side. In: Fraser, G., Gargantini, A. (eds) Tests and Proofs. TAP 2010. Lecture Notes in Computer Science, vol 6143. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13977-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-13977-2_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13976-5
Online ISBN: 978-3-642-13977-2
eBook Packages: Computer ScienceComputer Science (R0)