A new architecture and implementation strategy for non-invasive software measurement systems

Despite that non-invasive software measurement tools have proven their usefulness in software production, their adoption in software industry is still limited. Reasons for the limited distributions have been studied and analysed recently. In this paper, we propose a new architecture for non-invasive software measurement systems that address the problems of the existing systems. The outcome of our early experimentation is quite promising and gives us the desired additional confidence on its successful distribution.

[1]  Gregorio Robles,et al.  Correlation between bug notifications, messages and participants in Debian's bug tracking system , 2007, ESEM 2007.

[2]  Watts S. Humphrey PSP(sm): A Self-Improvement Process for Software Engineers (Sei Series in Software Engineering) , 2005 .

[3]  A. Sillitti,et al.  A Perspective on Non Invasive Software Management , 2006, 2006 IEEE Instrumentation and Measurement Technology Conference Proceedings.

[4]  Giancarlo Succi,et al.  Analysis of the Effects of Software Reuse on Customer Satisfaction in an RPG Environment , 2001, IEEE Trans. Software Eng..

[5]  Giancarlo Succi,et al.  Software process support over the Internet , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[6]  Alberto Sillitti,et al.  Requirements Engineering for Agile Methods , 2005 .

[7]  Alberto Sillitti,et al.  Selecting components in large COTS repositories , 2004, J. Syst. Softw..

[8]  Alberto Sillitti,et al.  Improved Agile: A Customized Scrum Process for Project Management in Defense and Security , 2017 .

[9]  Marco Scotto,et al.  Dealing with Software Metrics Collection and Analysis: a Relational Approach , 2004, Stud. Inform. Univ..

[10]  Alberto Sillitti,et al.  Mining and visualizing developer networks from version control systems , 2011, CHASE.

[11]  Alberto Sillitti,et al.  Understanding the impact of Pair Programming on developers attention: A case study on a large industrial experimentation , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[12]  Alberto Sillitti,et al.  Measures for mobile users: an architecture , 2004, J. Syst. Archit..

[13]  S. Monsell,et al.  Costs of a predictible switch between simple cognitive tasks. , 1995 .

[14]  Ricardo Colomo Palacios,et al.  Business Process Analytics Using a Big Data Approach , 2013, IT Professional.

[15]  Giancarlo Succi,et al.  Preliminary Results from an Empirical Study on the Growth of Open Source and Commercial Software Products , 2001 .

[16]  Doo-Hwan Bae,et al.  An Approach to Outlier Detection of Software Measurement Data using the K-means Clustering Method , 2007, ESEM 2007.

[17]  Alberto Sillitti,et al.  Investigating the Usefulness of Pair-Programming in a Mature Agile Team , 2008, XP.

[18]  Witold Pedrycz,et al.  Effort Prediction in Iterative Software Development Processes -- Incremental Versus Global Prediction Models , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[19]  Philip M. Johnson,et al.  Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[20]  Norman E. Fenton,et al.  Software metrics: roadmap , 2000, ICSE '00.

[21]  Marco Scotto,et al.  A non-invasive approach to product metrics collection , 2006, J. Syst. Archit..

[22]  Philip M. Johnson Requirement and Design Trade-offs in Hackystat: An In-Process Software Engineering Measurement and Analysis System , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[23]  Alberto Sillitti,et al.  Evolution of Mobile Software Development from Platform-Specific to Web-Based Multiplatform Paradigm , 2011, Onward! 2011.

[24]  Alberto Sillitti,et al.  Pair Programming and Software Defects--A Large, Industrial Case Study , 2013, IEEE Transactions on Software Engineering.

[25]  T. Vernazza,et al.  Defining metrics for software components , 2002 .

[26]  Giancarlo Succi,et al.  Lean Software Development in Action , 2014, Springer Berlin Heidelberg.

[27]  Marco Scotto,et al.  A relational approach to software metrics , 2004, SAC '04.

[28]  Qin Zhang,et al.  Practical automated process and product metric collection and analysis in a classroom setting: lessons learned from Hackystat-UH , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[29]  Non-invasive product metrics collection: an architecture , 2004, QUTE-SWAP '04.

[30]  Alberto Sillitti,et al.  A multivariate classification of open source developers , 2013, Inf. Sci..

[31]  Witold Pedrycz,et al.  Assessing the Process of an Eastern European Software SME Using Systemic Analysis, GQM, and Reliability Growth Models - A Case Study , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C).

[32]  Alberto Sillitti,et al.  An interpretation of the results of the analysis of pair programming during novices integration in a team , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[33]  Alberto Sillitti,et al.  Managing non-invasive measurement tools , 2006, J. Syst. Archit..

[34]  Witold Pedrycz,et al.  Genetic granular classifiers in modeling software quality , 2005, J. Syst. Softw..

[35]  Giancarlo Succi,et al.  The dark side of agile software development , 2012, Onward! 2012.

[36]  Alberto Sillitti,et al.  Mobile Multiplatform Development: An Experiment for Performance Analysis , 2012, ANT/MobiWIS.

[37]  Alberto Sillitti,et al.  A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[38]  Witold Pedrycz,et al.  DATA DESCRIPTION , 1971 .