Dr Steve Counsell
Reader
Contact
|
Information Systems and Computing
St John's 109 Brunel University Uxbridge UB8 3PH United Kingdom |
Tel: +44 (0)1895 266740 Fax: +44 (0)1895 251686 Email: steve.counsell@brunel.ac.uk Web: Personal Website |
Research Interests
OO metrics, OO refactoring, web metrics, business processes.University Research Centre Membership
Publications
Journal Papers
(Forthcoming) Hall, T., Beecham, S., Bowes, D., Gray, D. and Counsell, S., A systematic review of fault prediction performance in software engineering, IEEE Transactions on Software Engineering Forthcoming Download publication
(2011) Mubarak, A., Counsell, S. and Hierons, RM., An evolutionary study of fan-in and fan-out metrics in OSS, International Journal of Information System Modelling and Design 2 (4) : 1- 26
(2010) Counsell, S., Hierons, RM., Hamza, H., Black, S. and Durrand, M., Exploring the eradication of code smells: An empirical and theoretical perspective, Advances in Software Engineering 2010 820103- Download publication
(2010) Counsell, S., Loizou, G. and Najjar, R., Evaluation of the 'replace constructors with creation methods' refactoring in Java systems, IET Software 4 (5) : 318- 333
(2010) Counsell, S., Hall, T. and Bowes, D., A theoretical and empirical analysis of three slice-based metrics for cohesion, International Journal of Software Engineering and Knowledge Engineering 20 (5) : 609- 636
(2010) Nasseri, E., Counsell, S. and Shepperd, M., Class movement and re-location: an empirical study of Java inheritance evolution, Journal of Systems and Software 83 (2) : 303- 315
(2008) Stopford, B. and Counsell, S., A framework for the simulation of structural software evolution, ACM Transactions on Modeling and Computer Simulation (TOMACS) 18 (4) : 17
(2007) Counsell, S., Loizou, G. and Najjar, R., Quality of manual data collection in Java software: an empirical investigation, Empirical Software Engineering 12 (3) : 275- 293
(2006) Counsell, S., Swift, S., Tucker, A. and Mendes, E., Object-oriented cohesion subjectivity amongst experienced and novice developers: an empirical study, ACM SIGSOFT Software Engineering Notes 31 (5) : 1- 10
(2006) Counsell, S., Swift, S. and Crampton, J., The interpretation and utility of three cohesion metrics for object-oriented design, ACM Transactions on Software Engineering and Methodology 15 (2) : 123- 149
(2006) Advani, D., Hassoun, Y. and Counsell, S., Understanding the complexity of refactoring in software systems: a tool-based approach, International Journal of General Systems 35 (3) : 329- 346
(2005) Hassoun, Y., Johnson, R. and Counsell, S., Applications of dynamic proxies in distributed environments, Software: Practice and Experience 35 (1) : 75- 99
(2005) Hassoun, Y., Counsell, S. and Johnson, R., Dynamic coupling metric: proof of concept, IEE Proceedings on Software 152 (6) : 273- 279
(2005) Mendes, E., Mosley, N. and Counsell, S., Exploring case-based reasoning for web hypermedia project cost estimation, International Journal of Web Engineering and Technology 2 (1) : 117- 143
(2004) Counsell, S., Newson, P. and Mendes, E., Design level hypothesis testing through reverse engineering of object-oriented software, International Journal of Software Engineering and Knowledge Engineering 14 (2) : 207- 220
(2003) Mendes, E., Watson, I., Triggs, C., Mosely, N. and Counsell, S., A comparative study of cost estimation models for web hypermedia applications, Empirical Software Engineering 8 (2) : 163- 196
(2002) Mendes, E., Mosley, N. and Counsell, S., Comparison of length, complexity and functionality as size measures for predicting web design and authoring effort, IEE Proceedings on Software 149 (1) : 77- 85
(2002) Counsell, S., Liu, X., McFall, J., Swift, S. and Tucker, A., Evolutionary algorithms for grouping high dimensional email data, Intelligent Data Analysis 6 (6) : 503- 516
(2002) Mendes, E., Counsell, S. and Mosley, N., Web hypermedia cost estimation: further assessment and comparison of cost estimation modelling techniques, The New Review of Hypermedia and Multimedia 8 199- 229
(2001) Phalp, K. and Counsell, S., Coupling trends in industial prototyping roles: an empirical investigation, Software Quality Journal 9 (4) : 223- 240
(2001) Mendes, E., Mosley, N. and Counsell, S., Web metrics: estimating design and authoring effort, IEEE Multimedia 8 (1) : 50- 57
Conference Papers
(2011) Hamza, H. and Counsell, S., Using scoped memory in RTSJ applications: Dynamic analysis of memory consumption, 37th EUROMICRO Conference on Software Engineering and Advanced Applications, Proceedings of the 37th Euromicro Conference on SEAA 2011
(2011) Gatrell, M. and Counsell, S., Design patterns and fault-proneness a study of commercial C# software, 5th International Conference on Research Challenges in Information Science (RCIS 2011), Proceedings of the 5th International Conference on Research Challenges in Information Science (RCIS 2011) 1- 8
(2011) AbouTrab, MS., Counsell, S. and Hierons, RM., GeTex: A tool for testing real-time embedded systems using can applications, 18th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS), Proceedings of the 18th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS) 61- 70
(2010) Hamza, H. and Counsell, S., The impact of varying memory region numbers and nesting on RTSJ execution time, 3rd International Conference on Computer and Electrical Engineering (ICCEE 2010), Proceedings of the 3rd International Conference on Computer and Electrical Engineering (ICCEE 2010)
(2010) Dan, H., Hierons, RM. and Counsell, S., Non-local choice and implied scenarios, 8th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2010), Proceedings of the 8th IEEE International Conference on Software Engineering and Formal Methods 2010 53- 62
(2010) AbouTrab, M., Alrouh, B., Counsell, S., Hierons, RM. and Ghinea, G., A multi-criteria decision making framework for real time model-based testing, Testing: Academic & Industrial Conference Practice and Research Techniques, 2010 (TAIC PART 2010), Proceedings of Testing: Academic & Industrial Conference Practice and Research Techniques, 2010 (TAIC PART 2010)
(2010) Counsell, S., Hall, T., Nasseri, E. and Bowes, D., An analysis of the "inconclusive' change report category in OSS assisted by a program slicing metric, 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010), Proceedings of the 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010) 283- 286
(2010) Hamza, H. and Counsell, S., Improving the performance of scoped memory in RTSJ applications, 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010), Proceedings of the 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010)
(2010) Tucker, A., Swift, S., Counsell, S., Kent, S., Dickie, J., Liu, K. and Turner, R., Data mining the millennium seedbank at Kew, Workshop on Data Mining in Agriculture (DMA 2010) at the Industrial Conference on Data Mining (ICDM)
(2010) Counsell, S., Hamza, H. and Hierons, RM., The ‘deception’ of code smells: An empirical investigation, 32nd International Conference on Information Technology Interfaces (ITI 2010), Proceedings of the 32nd International Conference on Information Technology Interfaces (ITI 2010) 683- 688
(2010) Nasseri, E., Counsell, S. and Tempero, E., An empirical study of fan-in and fan-out in Java OSS, 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), Proceedings of the 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010)
(2010) Mubarak, A., Counsell, S. and Hierons, RM., An evolutionary study of fan-in and fan-out metrics in OSS, Fourth International Conference on Research Challenges in Information Science (RCIS 2010)
(2009) Gatrell, M., Counsell, S. and Hall, T., Design patterns and change proneness: a replication using proprietary C# software, 16th Working Conference on Reverse Engineering (WCRE 2009)
(2008) Aboutrab, MS., Counsell, S. and Hall, T., A theoretical and empirical analysis of a TTCN-3 coupling metric, 2nd European Computing Conference 2008
(2008) Hamza, H., Counsell, S., Hall, T. and Loizou, G., Code smell eradication and associated refactoring, 2nd European Computing Conference 2008
(2008) Parkinson, ST., Counsell, S., Norman, M., Hierons, RM. and Lycett, M., The precursor to an industrial software metrics program, 30th International Conference on Information Technology Interfaces, Proceedings of the ITI, 2008 221- 226 Download publication
(2007) Counsell, S., Is the need to follow chains a possible deterrent to certain refactorings and an inducement to others?, 2nd International Conference on Research Challenges in Information Science (RCIS 2008)
(2007) Dan, H., Hierons, RM. and Counsell, S., A thread-tag based semantics for sequence diagrams, 5th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007) Download publication
(2009) Cain, J., Counsell, S., Swift, S. and Tucker, A., An application of intelligent data analysis techniques to a large software engineering dataset,
(2009) Nasseri, E., Counsell, S., LuzarStiffler, V., Jarec, I. and Bekic, Z., System Evolution at the Attribute Level: An Empirical Study of Three Java OSS and their Refactorings, 31st International Conference on Information Technology Interfaces, PROCEEDINGS OF THE ITI 2009 31ST INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES 653- 658
(2008) Counsell, S., Do student developers differ from industrial developers?, 30th International Conference on Information Technology Interfaces, ITI 477- 482
(2007) Counsell, S., Hierons, RM. and Loizou, G., A meta-analysis approach to refactoring and XP, 5th IEEE/ACS International Conference on Computer Systems and Applications Download publication
(2007) Counsell, S. and Mendes, E., Size and frequency of class change from a refactoring perspective, 3rd International IEEE Workshop on Software Evolvability
(2006) Nasseri, E., Counsell, S. and Shepperd, MJ., An empirical study of evolution of inheritance in Java OSS, International Symposium on Empirical Software Engineering 2006 Download publication
(2006) Stopford, B. and Counsell, S., Simulating the structural evolution of software, 1st Joint Conference of the Software Process Workshop/International Workshop on Software Process Simulation and Modeling (SPW/ProSim 2006), Lecture Notes in Computer Science (3966) : 294- 301
(2006) Counsell, S., Phalp, K., Mendes, E. and Geddes, S., The concerns of prototypers and their mitigating practices: an industrial case-study, 7th International Conference on Product-Focused Software Process Improvement, LECT NOTES COMPUT SC (4034) : 166- 176
(2006) Counsell, S., Hierons, RM., Najjar, R., Loizou, G. and Hassoun, Y., The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph, 1st Testing - Academic and Industrial Conference Download publication
(2006) Black, S., Counsell, S., Hall, T. and Wernick, P., Using program slicing to identify faults in software, Dagstuhl Seminar Proceedings, Beyond Program Slicing (05451)
(2005) Counsell, S., Swift, S., Tucker, A. and Mendes, E., Object-oriented cohesion as a surrogate of software comprehension: an empirical study, 5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005) Download publication
(2005) Mendes, E., Counsell, S. and Mosley, N., Towards a taxonomy of hypermedia and web application size metrics, 5th International Conference on Web Engineering, LECT NOTES COMPUT SC (3579) : 110- 123
(2005) Counsell, S., Phalp, K., Mendes, E. and Geddes, S., What formal models cannot show us: people issues during the prototyping process, 6th International Conference on Product Focused Software Process Improvement, LECT NOTES COMPUT SC (3547) : 3- 15
(2003) Counsell, S., Liu, X., Najjar, R., Swift, S. and Tucker, A., Applying intelligent data analysis to coupling relationships in object-oriented software, The Fifth International Symposium on Intelligent Data Analysis (IDA-2003), Lecture Notes on Computer Science (2810) : 440- 450
(2002) Counsell, S., Swift, S. and Mendes, E., Comprehension of object-oriented software cohesion: the empirical quagmire, 10th IEEE International Workshop on Program Comprehension Download publication
(2001) Counsell, S., Swift, S. and Tucker, A., An empirical investigation into the interpretation of faults in requirements documents, The Empirical Assessment in Software Engineering (EASE-2001)
(2001) Counsell, S., Liu, X., McFall, J., Swift, S. and Tucker, A., Optimising the grouping of email users to servers using intelligent data analysis, International Conference on the Engineering of Information Systems (EIS-2001)
(2001) Counsell, S., Liu, X., McFall, J., Swift, S. and Tucker, A., Using evolutionary algorithms to tackle large scale grouping problems: an application to email log file data, Proceedings of the Late-Breaking Papers of the Genetic and Evolutionary Computation Conference (GECCO-2001)
Book Chapters
(2010) Mubarak, A., Counsell, S. and Hierons, RM., An empirical study of "removed" classes in Java Open-Source systems. In: Elleithy, K. ed. Advanced Techniques in Computing Sciences and Software Engineering. Springer 99- 104
(2010) Counsell, S., Loizou, G. and Najjar, R., Is manual data collection hampered by the presence of inner classes or class size?. In: Elleithy, K. ed. Advanced Techniques in Computing Sciences and Software Engineering. Springer 91- 97
(2010) Abou Trab, MS., Alrouh, B., Counsell, S., Hierons, RM. and Ghinea, G., A multi-criteria decision making framework for real time model-based testing. In: Bottaci, L. and Fraser, G. eds. Testing - Practice and Research Techniques: Proceedings of the 5th International Academic and Industrial Conference (TAIC PART 2010). Berlin/Heidelberg : Springer (6303) : 194- 197
(2008) Counsell, S., Swift, S. and Hierons, RA., A test taxonomy applied to the mechanics of java refactorings. In: Sobh, T. ed. Advances in Computer and Information Sciences and Engineering. 497- 502
(2007) Dan, H., Hierons, RM. and Counsell, S., Thread-based analysis of sequence diagrams. In: Formal Techniques for Networked and Distributed Systems (FORTE 2007). (4574/2007) : 19- 34
(2006) Mendes, E., Mosley, N. and Counsell, S., The need for web engineering: an introduction. In: Mendes, E. and Mosley, N. eds. Web Engineering. 1- 26
(2006) Mendes, E., Mosley, N. and Counsell, S., Web effort estimation. In: Mendes, E. and Mosley, N. eds. Web Engineering. 29- 73
(2001) Mendes, E., Counsell, S. and Mosley, N., Measurement and effort prediction for web applications. In: Murugesan, S. and Deshpande, Y. eds. Web Engineering - Managing Diversity and Complexity of Web Application Development. Berlin Heidelberg : Springer-Verlag 295- 310




