Empirical Studies of Software Development
| ||||
|
|
ESSD selected publications and outputBelow we list ESSD published work to include, Books, Book Chapters, Journal Papers, Conference Papers and Technical Reports. For general information we also list our submitted papers, and those in preparation. Amongst our activities we include grants, invited talks (to include keynotes), workshops and tutorials, grant reviewing, PhD examining, journal editor roles conference programme committees, conference programme chairs and collaborations.BooksJ.F. Ramil, N Madhavji, MM Lehman and DE Perry (eds.), Feedback and Evolution in the Software Process: Observations, Theory, Practice (provisional title), Wiley, UK, to appear, 2005 Book ChaptersBlackwell, A.F., Whitley, K.N., Good, J., and Petre, M. (2001) Cognitive Factors in Programming with Diagrams. In: A.F. Blackwell (Ed.), Thinking with Diagrams. Kluwer. ISBN 0792369440. Lehman MM, Kahen G and Ramil JF,
Simulation Process Modelling for Managing Software Evolution, to appear in
Juristo N. and Acuña S (eds.), Software Process Modelling, Kluwer Academic
Publishers, to appear, a revised version of an article published as "Behavioural
Modelling of Long lived Evolution Processes– Some Issues and an Example", J. of
Software Maintenance and Evolution, spec. issue on Separation of Concerns, vol.
14, 2002, Lehman MM and Ramil JF, Software Evolution, to appear in N Madhavji et al (eds.), Feedback and Evolution in the Software Process: Observations, Theory, Practice (provisional title), Wiley, UK, to appear, 2005 Segal J., 2001, 'Organisational Learning and Software Process Improvement: A Case Study', in Advances in Learning Software Organizations, K-D Althoff, R.L. Feldmann, W. Muller (Eds.), Lecture Notes in Computer Science, Vol. 2176, Springer, 68-82. Journal papers:Beecham, S., T. Hall, C. Britton, M. Cottee and A. Rainer (2005). "Using an expert panel to validate a requirements software process improvement model." Journal of Systems and Software, 76(3): p. 251-275. Beecham, S., T. Hall and A. Rainer (in press, due 2005). "Defining a Requirements Process Improvement Model." Software Quality Journal. Beecham, S., T. Hall and A. Rainer (2003). "Software Process Improvement Problems in 12 Software Companies: An Empirical Analysis." Empirical Software Engineering 8(1): 7-42. Blackwell, A., Whitley, K., Good, J., and Petre, M. (2001) Cognitive factors in programming with diagrams. Artificial Intelligence Review, 15 (1/2). 95-114. ISSN 0269-2821. Chapin N, Hale JE, Khan KM, Ramil JF and Tan WG, Types of Software Evolution and Software Maintenance, Journal of Software Maintenance: Res. and Practice, Volume 13, Issue # 1, January-February, 2001, pp 1-30 Godfrey M, Mens T and Ramil JF, Introduction to Special Section on Evolution of Large Scale Industrial Applications (ELISA), J. of Software Maintenance and Evolution, to appear, 2004/5 Hall, T., S. Beecham and A. Rainer (2002). Requirements Problems in Twelve Software Companies: An Empirical Analysis. IEE Proceedings for Software Kahen G, Lehman MM, Ramil JF and Wernick PD, An Approach to System Dynamics Modelling in the Investigation of Policies for E-type Software Evolution, Journal of Systems and Software, vol. 59, issue 3, Dec. 2001, pp. 271-281 Lehman MM and Ramil JF, Rules and Tools for Software Evolution Planning and Management, Annals of Software Engineering, special issue on Software Management, vol. 11, issue 1, 2001, pp. 15-44 Lehman MM and Ramil JF, Software Evolution and Software Evolution Processes, Annals of Software Engineering, vol 14, special Issue on Software Process-based Software Engineering, in press, 2002 Lehman MM, Kahen G and Ramil JF, Behavioural Modelling of Long lived Evolution Processes– Some Issues and an Example, Journal of Software Maintenance and Evolution, Spec. Issue on Separation of Concerns, 14: 2002, pp. 335 - 351 Lehman MM and Ramil JF, Software Evolution - Background, Theory, Practice, Information Processing Letters, vol. 88, 2003, pp. 33 – 44 Petre, M., Sharp, H., and Johnson, J.H. (in press, due 2005) Complexity through combination: an account of knitwear design. Design Studies. Petre, M. (2004) How expert engineering teams use disciplines of innovation. Design Studies, 25 (5), 477 - 493. ISSN 0142-694X. Petre, M. (in press, due 2004) Team coordination through externalised mental imagery. International Journal of Human-Computer Interaction, 61 (2), 205-218. ISSN 1071-5819. Ramil JF and Smith N, Qualitative Simulation of Models of Software Evolution, J. of Software Process: Improvement and Practice, vol. 7, 2002, pp. 95 – 112 Robinson. H. (2001) Reflecting on research and practice, IEEE Software, January/February 2001. Segal J, (2005?) When software engineers met research scientists: a case study, accepted for publication in Empirical Software Engineering Sharp, H., Hovenden, F. and Woodman, M. (2005) ‘Using metaphor to analyse qualitative data: Vulcans and Humans in software development, accepted for publication in Empirical Software Engineering. Sharp, H. and Robinson, H. (2004) 'An ethnographic study of XP practices', Empirical Software Engineering, 9(4), 353-375. Sharp, H., Woodman, M. and Hovenden, F. (2004) 'Tensions in the adoption and evolution of software quality management systems: a discourse analytic approach' International Journal of Human Computer Studies, 61(2), 219-236. Smith N., Capiluppi A., Ramil J.F., 2005, ‘A Study of Open Source Software Evolution Data using Qualitative Simulation’, accepted for publication in the a special issue on software process modeling and simulation to be published by the Journal of Software Process Improvement and Practice Conference papers:Beecham, S., T. Hall and A. Rainer (2004). Developing a RE Process Improvement Model. EuroSPI 2004, Trondheim, Norway. Britton, C., M. Kutar, S. Anthony, T. Barker, S. Beecham and V. Wilkinson (2002). An Empirical Study of User Preference and Performance with UML Diagrams. IEEE CS International Symposium on Human-Centric Computing Languages and Environments, Arlington, VA, USA., IEEE Computer Society. Capiluppi A., Faria A.E., Ramil J.F., 2004, "Exploring the Relationship between Cumulative Change and Complexity in an Open Source system". To be presented at CSMR 2005, Manchester, UK, 21-23 March 2005 Capiluppi A., Ramil J.F., 2004, "Multi-level Empirical Studies: an Approach focused on Open Source Software". 10th International Software Metrics Symposium, Late Breaking Paper, 14 – 16 September 2004, http://swmetrics.mockus.us/metrics2004/lbp/Metrics2004_LBP.html <as of Sept. 2004> Capiluppi A., Morisio M., Ramil J.F., 2004, "Structural Analysis of Open Source Systems", XLII Congresso AICA, Benevento, ITALY, September 2004 Capiluppi A., Ramil J.F., 2004, "Change Rate and Complexity in Software Evolution", Proceedings of the Ninth IEEE Workshop on Empirical Studies of Software Maintenance (WESS 2004), www,use,gmu.edu/wess2004/acceptedpapers.html <as of February 2005> Capiluppi A., Ramil J.F., "Studying the Evolution of Open Source Systems at Different Levels of Granularity: Two Case Studies", Proceedings of the International Workshop on Principles of Software Evolution (IWPSE 2004), September 2004 Capiluppi A., Morisio M., Ramil J.F., 2004, "The Evolution of Source Folder Structure in actively evolved Open Source Systems". Proceeding of the 10th International Software Metrics Symposium, September 2004 Capiluppi A., Morisio M., Ramil J.F., 2004, "Structural evolution of an Open Source system: a case study" Proceedings of the 12th International Workshop on Program Comprehension, June 2004 Hall, T., S. Beecham and A. Rainer (2002a). Requirements Problems in Twelve Software Companies: An Empirical Analysis. EASE 2002, 6th International Conference on Empirical Assessment and Evaluation in Software Engineering, Keele University, Staffordshire, UK. Hall, T., A. Rainer, N. Baddoo and S. Beecham (2001). An Empirical Study of Maintenance Issues within Process Improvement Programmes in Software Industry. IEEE Conf Soft Maint, Florence, Italy Lehman MM, Ramil JF and Sandler U, An Approach to Modelling Long-Term Growth Trends in Large Software Systems, ICSM 2001, 6-10 Nov., Florence, Italy Lehman MM and Ramil JF, Software Uncertainty in General and in KBS Applications in Particular, The 9th Intl. Conf. on Information Processing and Management of Uncertainty in Knowledge-Based Systems, IPMU 2002, Annecy, France, 1-5 July Lehman MM and Ramil JF, Software Uncertainty, Soft-Ware 2002, 1st Intl. Conference on Computing in an Imperfect World, Belfast, North Ireland, 8-10 April 2002, In D Bustard, W Liu and R Sterritt (eds.), Soft-Ware 2002, LNCS 2311, 2002, pp. 174-190 Lehman MM and Ramil JF, Software Evolution – Some Background, Theory and Practice, IDPT, 4 Dec 2003, Austin, Texas Petre, M. (2003) Disciplines of innovation in engineering design. In N. Cross and E. Edmonds (eds) Expertise in Design: Design Thinking Research Symposium 6. University of Technology, Sydney, Australia. ISBN 0-9751533-0-7. 87-99. Petre, M. (2003) Team coordination through externalised mental imagery. In proceedings of: Co-located 15th Annual Psychology of Programming Interest Group Workshop and Empirical Assessment of Software Engineering Conference. (Keele, April). Petre, M. (2002) Mental imagery, visualisation tools and team work. Keynote paper, in proceedings of: Second Program Visualisation Workshop, June, Hornstrup Centret, Denmark. Ramil JF and Lehman MM, Defining and Analysis Metrics in the Context of Continuing Software Evolution, to appear, Metrics 2001, London, 4-6 Apr. 2001 Ramil JF, Laws of Software Evolution and their Empirical Support, Panel Statement, Proc. ICSM 02, Montreal, 3-6 Oct 2002 Ramil JF, Continual Resource Estimation for Evolving Software, Proc. ICSM 2003, Amsterdam, The Netherlands, Doctoral Dissertation Forum Robinson, H., and Sharp, H. (2004) 'The characteristics of XP teams' in Proceedings of XP2004 Germany, June, pp139-147. Robinson, H. and Sharp, H. (2003) ' XP culture: why the twelve practices both are and are not the most significant thing' in Proceedings of Agile Development Conference, IEEE Computer Society Press, pp12-21. Robinson H, Segal J, Sharp H, (2003) 'The case for empirical studies of the practice of software development', Proceedings of the 2nd workshop in the Workshop Series on Empirical Studies in Empirical Software Engineering, Jedlitscha A and Ciolkowski M. (eds.), 99-108.. Segal J. (2004) 'The nature of evidence in empirical software engineering', Proceedings of the International Workshop on Software Technology and Engineering Practice (STEP) 2003, IEEE Computer Society Press: 40-47. Segal J. (2003) 'XP, knowledge sharing and professional end-user developers', XP2003, Genoa. Segal J. (2003) 'Professional end-user development and software development methodologies', joint EUD-net and ISEN seminar, at http://www.co.umist.ac.uk/EUD-net/Documents/EUDSegal.doc (accessed 10/9/03) Segal J, (2003) 'Some parallels between empirical software engineering and research in human-computer interaction', technical paper, EASE & PPIG joint conference, Keele, 2003, 63-72. Segal J, (2001) 'Software process improvement and knowledge management: a case study', in Proceedings of EASE 2001. Sharp, H., Robinson, H. Segal, J. (2004) 'eXtreme Programming and user-centred design: friend or foe' in Proceedings of Design for Life HCI2004, Volume 2, 109-112, British HCI Group. Sharp, H., Hovenden, F., and Woodman, M. (2003) 'Tensions in the adoption and evolution of software quality management systems' in Proceedings of PPIG/EASE 2003, pp297-312, Keele University. Sharp, H. and Robinson, H. (2003) 'An Ethnography of XP Practice' in Proceedings of PPIG/EASE 2003, Keele University, pp15-27. Sharp, H. and Robinson, H.M. (2002) 'Object Technology: Community and Culture' in OOPSLA 02 Companion, ACM Press, 92-93. Sharp, H., Robinson, H, Segal, J. (2004) 'Integrating User-Centred Design and Software Engineering: a role for eXtreme Programming?', BCS-HCI Group's 7th Educators Workshop: Effective Teaching and Training in HCI, 1-2 April 2004 LTSN-ICS: Learning and Teaching Support Network's Subject Centre for Information and Computer Sciences. Smith N., Capiluppi A., Ramil J.F. (2004) "Qualitative Analysis and Simulation of Open Source Software Evolution" Proceedings of the 5th International Workshop on Software Process Simulation and Modeling, May 2004 Submitted/In preparation:Fernandez-Ramil J and Beecham S, 2005, Continual Resource Estimation for Evolving Software, in preparation, to be submitted to IEEE Trans. on Software Engineering Beecham, S. and J.F. Ramil. Using historical data to predict resource needs in evolving software. in Metrics2005, 11th International Software Metrics Symposium. 2005 (in review). Beecham, S. and J. F. Ramil. "Managing Resources in Evolving Software Systems." submitted to ESEC-FSE'05 (The fifth joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering), Lisbon, Portugal, September 5-9, 2005 (in review) Robinson, H and Sharp, H The emergence of object-oriented technology: a social history, to IEEE Annals of the History of Computing. Robinson, H and Sharp, H The social side of technical practices, to XP2005. Robinson H and Sharp H Organisational culture and XP: three case studies, to Agile 2005 Segal J. 'Professional end user developers and software development knowledge', submitted to IJHCS Segal J, Grinyer A, Sharp H, 'The type of evidence produced by empirical software engineers', Realising Evidence Based Software Engineering (REBSE), ICSE 2005 Segal J, 'Two principles of end-user software engineering research', First Workshop on End-User Software Engineering, WEUSE 1, ICSE 2005. Sharp H, and Robinson H Some Social Factors of Software Engineering: the maverick, community and technical practices, to ICSE 2005 Workshop on Human and Social factors of Software Engineering. GrantsContinual Resource ESTimation for Evolving Software – CRESTES, 1 year project. Started in Sept. 2004. Judith Segal 'Capturing and sharing best practice among non-professional software developers', OU Research Funding and Development Committee Grant no. 795, April 2001 - March 2002, value £24 466 Marian Petre ‘Expert behaviour and reasoning in the design of complex systems’ EPSRC, ARF, £295,000, 1998 – 2005 Marian Petre Co-located conferences of the Evaluation and Assessment in Software Engineering and Psychology of Programming Interest Group communities, EPSRC, £4000, 2003 QUalitative Analysis of Software Aging and Refactoring – QUASAR, 2 year project. Recently submitted Complexity Science with Jeff Johnson in Design Journal RefereeingEmpirical Software Engineering; Journal of Cognition, Technology and Work; International Journal of Human Computer Studies; Journal of Interactive Media in Education; Information and Software Technology; IEEE Transactions on Computer-Human Interaction (TOCHI); IEEE Transactions on Software Engineering (TSE); Automated Software Engineering; Journal of Visual Languages and Computing (JVLC), IEEE Software; Journal of Software Maintenance and Evolution; IEE Proceedings – Software, Annals of Software Engineering Conference Programme committeesPsychology of Programming Interest Group 2001-2005; Empirical Studies of Programmers (USA) 1995, 1999, 2002.; STEP 2003; REBSE (at ICSE 2005); SOFTVIS '03; IEEE International Workshop on Program Comprehension 2001, 2003; SIGSOFT 2004/FSE-12 Workshop on Interdisciplinary Software Engineering Research, 2004; OT2000, 2001, 2002, 2003, 2004; XP2003, 2004; Agile Development Conference 2003, 2004; ICSE2005; ESEC-FSE 2005; International ERCIM-ESF Workshop on Challenges in Software Evolution (ChaSE); CSMR 2005; ProSim 2005; IWSSA'05; Workshop on System/Software Architectures 2005; IWPSE 2004; FUSE 2004; SETra’04; Beg, Borrow, or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research; WESS 2001; HSSE 2005 Conference Programme ChairsPsychology of Programming Interest Group Fifteenth Annual Workshop 2003 Empirical Studies of Programmers Ninth Workshop, 2002 OT2002; SPA2005; Research Papers Chair Agile 2005 Fernandez-Ramil J and Beecham S, (2005) Continual Resource Estimation for Evolving Software - CRESTES, forthcoming half-day tutorial, PROFES 2005, Oulu, Finland, June 2005 Alia Cooper and Helen Sharp 'Mind the culture gap' at OT2004, April 2004. Sharp, Robinson, Segal (2003) Organiser, Customer collaboration: successes and challenges in practice activity session, XP 2003, Genoa, Italy. Sharp, Robinson, (2003) Organiser, Customer collaboration: challenges and successes in practice technical exchange session, Agile Development 2003 Conference, Salt Lake City, Utah, USA. Segal, J. (2004) .Professional end users and software development knowledge. Technical Report 2004/25, Department of Computing, The Open University, UK, http://computing-reports.open.ac.uk. Sharp H, Robinson H, Segal J, 2004, 'Customer collaboration: successes and challenges in practice. Report of an activity session held at XP 2003', Technical Report 2004/10, Department of Computing, The Open University, UK. Segal J, 2003, 'When software engineers met research scientists: a case study', Technical Report 2003/14, Department of Computing, The Open University, UK.
Reviewing for Grant Awarding BodiesEPSRC peer review college (two members) European Science Foundation Keynotes Marian Petre Keynote address for Psychology of Programming Interest Group Student Conference, 2004 Marian Petre “Mental imagery, visualisation tools and team work”. Keynote address for International Program Visualisation Workshop, Aarhus, Denmark, 2002 Marian Petre “Paradigms and culture: implications of expert practice”. Keynote talk for KTH (Stockholm) course, Ideas and Entrepreneurship: Cultures in Dialogue, 2001 Invited talks Beecham, S. (2004). Continual Resource Estimation for Evolving Software. Systems and Software Research Seminar, University of Hertfordshire, Hatfield, Herts. Beecham, S., T. Hall and A. Rainer (2003). Enabling requirements process capability. Research Seminar (given by T Hall), Faculty of Information and Technology, University of Technology Sydney, Australia Judith Segal Invited seminar at University of Keele, 'The problems of professional end user development', April 2005. Marian Petre Cognitive Science
Department, University of Sussex, 2004. Marian Petre Knowledge Media Institute,
Open University, March 2004. Marian Petre Department of Computer
Science, University of Technology, Sydney, Australia, November 2003. Marian Petre Microsoft Corp, Seattle, WA,
USA, July 2003. Marian Petre Department of Design and
Innovation, Open University, March 2003. Marian Petre Department of Computer
Science, Middlesex, November 2002. Marian Petre Department of Computer Science, University of Bath, July 2002. “Mental imagery, visualisation tools and team work”. Marian Petre Computer Science Department, University of Washington at Seattle, June 2002, with Sally Fincher. “The shape of current research in CS education”. Helen Sharp & Hugh Robinson ‘Theory and Practice of eXtreme Programming’ BBC New Media, Bush House, London, 28th January 2005. Helen Sharp ‘Social Aspects of Software Development’, Informatics Department, Sussex University, 14th January 2005 Helen Sharp & Hugh Robinson 'Characteristics of XP Teams', Open University Computing Department, 20 May 2004 Helen Sharp 'Empirical Software Development' Microsoft VisualStudio Usability Team, Redmond, 4th May 2004. Helen Sharp 'The Reality of XP Practice' University of Hertfordshire, 19 February 2004 Helen Sharp 'Using Star Trek to investigate software quality management systems', internal seminar for the Human Factors group in the Computing Dept. 14th March 2002. Helen Sharp 'A participant observation study of XP development' invited seminar at Centre for HCI Design, City University, January 2002. PhD external examiner Rob Gittins (2004) 'Empirical studies of the success of Agile software development', Bangor University. PhD external examiner Solveig Bjornestad (2003) 'Analogical Reuse of Object-Oriented Analysis Models' The University of Bergen, Norway. PhD external examiner Marina Krumbholz (2002) 'The Impact of Culture on the deployment of ERP systems', City University. CollaboratorsBBC New Media; BNP Paribas; Connextra; Royal & Sun Alliance; Workshare; University of Hertfordshire; City University; |
|
Links
|