Abstract
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 analyzed in works like (Coman et al, Proceedings of 476 the 31st International Conference on Software Engineering (ICSE 2009), Vancouver 89–99, 2009) [1]. 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
https://developer.apple.com/reference/foundation/nsnotification.name/1535049-nsworkspacedidactivateapplicatio.
- 3.
References
I.D. Coman, A. Sillitti, G. Succi, A case-study on using an automated in-process software engineering measurement and analysis system in an industrial environment, in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), Vancouver, Canada IEEE Computer Society, May 2009, pp. 89–99
A. Vera-Baquero, R. Colomo-Palacios, O. Molloy, Business process analytics using a big data approach. IT Professional, 15(6):29–35, 11 (2013)
F. Maurer, G. Succi, H. Holz, B. Köw tting, S. Goldmann, B. Dellen, Software Process Support over the Internet. In Proceedings of the 21st International Conference on Software Engineering, (ICSE ’99 ACM, May 1999) pp. 642–645
M. Scotto, A. Sillitti, G. Succi, T. Vernazza, Dealing with software metrics collection and analysis: a relational approach. Stud. Inform. Univ. 3(3), 343–366 (2004)
M. Scotto, A. Sillitti, G. Succi, T. Vernazza, A relational approach to software metrics, in Proceedings of the 2004 ACM symposium on Applied computing, ACM, 2004 pp. 1536–1540
P. Abrahamsson, R. Moser, W. Pedrycz, A. Sillitti, G. Succi, Effort prediction in iterative software development processes-incremental versus global prediction models, in Empirical Software Engineering and Measurement, ESEM 2007 (First International Symposium on, IEEE, 2007), pp. 344–353
J. Clark, C. Clarke, S. De Panfilis, G. Granatella, P. Predonzani, A. Sillitti, G. Succi, T. Vernazza, Selecting components in large cots repositories. J. Syst. Soft. 73(2), 323–331 (2004)
F. Maurer, G. Succi, H. Holz, B. Köwtting, S. Goldmann, B. Dellen, Software process support over the internet, in Proceedings of the 21st International Conference on Software Engineering, ACM 1999, pp. 642–645
A. Janes, M. Scotto, A. Sillitti, G. Succi, A perspective on non invasive software management, in Instrumentation and Measurement Technology Conference (IMTC) (2006)
M. Scotto, A. Sillitti, G. Succi, T. Vernazza, Non-invasive product metrics collection: an architecture, in Proceedings of the 2004 Workshop on Quantitative Techniques for Software Agile Process, QUTE-SWAP ’04, (New York, NY, USA, 2004. ACM) pp. 76–78
T. Vernazza, G. Granatella, G. Succi, L. Benedicenti, M. Mintchev, Defining metrics for software components, in 5th World Multi-Conference on Systemics, Cybernetics and Informatics, Florida, vol. 11, pp. 16–23, (2000)
L. Corral, A. Sillitti, G. Succi, Mobile multiplatform development: an experiment for performance analysis. Procedia Comput. Sci. 10, 736–743 (2012)
L. Corral, A. Sillitti, G. Succi, A. Garibbo, P. Ramella, Evolution of mobile software development from platform-specific to web-based multiplatform paradigm, in Proceedings of the 10th SIGPLAN Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pp. 181–183. ACM, 2011
W. Pedrycz, G. Succi, Genetic granular classifiers in modeling software quality. J. Syst. Soft. 76(3), 277–285 (2005)
A. Sillitti, A. Janes, G. Succi, T. Vernazza, Measures for mobile users: an architecture. J. Syst. Architect. 50(7), 393–405 (2004)
M. Mazzara, L. Biselli, P.P. Greco, N. Dragoni, A. Marraffa, N. Qamar, S. De Nicola, Social Networks and Collective Intelligence: A Return to the Agora IGI Global (2013)
N.E. Fenton, M. Neil, Software metrics: roadmap, in Proceedings of the Conference on the Future of Software Engineering, ACM, 2000 pp. 357–370
P.M. Johnson, H. Kou, J. Agustin, C. Chan, C. Moore, J. Miglani, S. Zhen, W.E.J. Doane, Beyond the personal software process: metrics collection and analysis for the differently disciplined, in Proceedings of the 25th international Conference on Software Engineering, (IEEE Computer Society, 2003) pp. 641–646
W.S. Humphrey Psp (sm): A Self-Improvement Process for Software Engineers. (Addison-Wesley Professional, 2005)
D. Robert, S. Monsell Rogers, Costs of a predictible switch between simple cognitive tasks. J. Exp. Psychol. Gen. 124(2), 207 (1995)
V. Ivanov, M. Mazzara, W. Pedrycz, A. Sillitti, G. Succi, Assessing the process of an eastern european software sme using systemic analysis, gqm, and reliability growth models: a case study, in Proceedings of the 38th International Conference on Software Engineering Companion, (ACM, 2016) pp. 251–259
A. Janes, G. Succi, Lean Software Development in Action, (Springer, 2014) pp. 187–221
G. Succi, J. Paulson, A. Eberlein, Preliminary results from an empirical study on the growth of open source and commercial software products, in EDSER-3 Workshop, pp. 14–15 (2001)
I. Fronza, A. Sillitti, G. Succi, An interpretation of the results of the analysis of pair programming during novices integration in a team, in Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, (IEEE Computer Society, 2009) pp. 225–235
A. Sillitti, G. Succi, S. De Panfilis, Managing non-invasive measurement tools. J. Syst. Architect. 52(11), 676–683 (2006)
G. Succi, L. Benedicenti, T. Vernazza, Analysis of the effects of software reuse on customer satisfaction in an rpg environment. IEEE Trans. Soft. Eng. 27(5), 473–479 (2001)
M. Scotto, A. Sillitti, G. Succi, T. Vernazza, A non-invasive approach to product metrics collection. J. Syst. Architect. 52(11), 668–675 (2006)
L. Benedicenti, P. Ciancarini, F. Cotugno, A. Messina, A. Sillitti, G. Succi, Improved agile: a customized scrum process for project management in defense and security, in Software Project Management for Distributed Computing (Springer International Publishing, 2017), pp. 289–314
I.D. Coman, A. Sillitti, G. Succi, Investigating the usefulness of pair-programming in a mature agile team, in International Conference on Agile Processes and Extreme Programming in Software Engineering (Springer Berlin Heidelberg, 2008) pp. 127–136
A. Janes, G. Succi, The dark side of agile software development, in Proceedings of the ACM International Symposium on New ideas, New Paradigms, and Reflections on Programming and Software, ACM, 2012 pp. 215–228
A. Sillitti, G. Succi, Requirements engineering for agile methods, in Engineering and Managing Software Requirements (Springer, Berlin Heidelberg, 2005), pp. 309–326
A. Sillitti, G. Succi, J. Vlasenko, Understanding the impact of pair programming on developers attention: a case study on a large industrial experimentation, in Proceedings of the 34th International Conference on Software Engineering, (IEEE Press, 2012) pp. 1094–1101
An in-process software engineering measurement and analysis system, P.M. Johnson Requirement and design trade-offs in hackystatin ESEM 7, 81–90 (2007)
P.M. Johnson, H. Kou, J.M. Agustin, Q. Zhang, A. Kagawa, T. Yamashita, Practical automated process and product metric collection and analysis in a classroom setting: lessons learned from hackystat-uh. in Empirical Software Engineering, 2004. ISESE’04. Proceedings. 2004 International Symposium on, pp. 136–144
A. Jermakovics, A. Sillitti, G. Succi, Mining and visualizing developer networks from version control systems, in Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, ACM, 2011 pp. 24–31
J. Kivi, D. Haydon, J. Hayes, R. Schneider, G. Succi, Extreme programming: a university team design experience, in Electrical and Computer Engineering, 2000 Canadian Conference on, vol. 2, IEEE, 2000 pp. 816–820
E. Di Bella, I. Fronza, N. Phaphoom, A. Sillitti, G. Succi, J. Vlasenko, Pair programming and software defects-a large, industrial case study. IEEE Trans. Soft. Eng. 39(7), 930–953 (2013)
E. Di Bella, A. Sillitti, G. Succi, A multivariate classification of open source developers. Informat. Sci. 221, 72–83 (2013)
V. Solovyev, V. Ivanov, Knowledge-driven event extraction in russian: corpus-based linguistic resources. Comput. Intelligen. Neurosci. 2016, 16 (2016)
V. Solovyev, V. Ivanov, R. Gareev, S. Serebryakov, N. Vassilieva, Methodology for Building Extraction Templates for Russian Language in Knowledge-Based ie Systems (2012)
I. Batyrshin, V. Solovyev, V. Ivanov, Time series shape association measures and local trend association patterns. Neurocomputing 175, 924–934 (2016)
Acknowledgements
The authors would like to thank Innopolis University for supporting this research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Bykov, A. et al. (2018). Towards Non-invasive Software Measurement System: Architecture and Implementation. In: Ciancarini, P., Litvinov, S., Messina, A., Sillitti, A., Succi, G. (eds) Proceedings of 5th International Conference in Software Engineering for Defence Applications. SEDA 2016. Advances in Intelligent Systems and Computing, vol 717. Springer, Cham. https://doi.org/10.1007/978-3-319-70578-1_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-70578-1_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70577-4
Online ISBN: 978-3-319-70578-1
eBook Packages: EngineeringEngineering (R0)