Abstract
Day by day grow of technology allow programmers to solve more sophisticated problems and meet wide range of business requirements. Bigger expectations are also bigger responsibilities towards software engineers to make their implementations scalable, reusable and extendable. Consciously made trade-off’s during development phase of software creation can emphasize some of its quality attributes but it is also very easy to make a piece of software which is nearly impossible to be, for instance, scalable. Even though there is still no perfect architecture, it is worth looking for solutions that will bring us more benefits than losses in the future.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Moses, J.: Should We Try to Measure Software Quality Attributes Directly? Springer (2009). https://doi.org/10.1007/s11219-008-9071-6
Offutt, J.: Quality Attributes of Web Software Applications, Institute of Electrical and Electronics Engineers (2002)
Keeling, M.: Design It. The Pragmatic Bookshelf (2017)
Weinstock, C.B., Goodenough, J.B.: On System Scalability, CMU/SEI-2006-TN-012, Software Engineering Institute (2006)
Di Francesco, P.: Architecting Microservices. Gran Sasso Science Institute (2017). https://doi.org/10.1109/ICSAW.2017.65
Holvitie Sherlock, J., Licorish, A., Spínola, R.O., et al.: Technical debt and agile software development practices and processes: An industry practitioner survey. Elseiver (2018)
Martin, R.C.: Clean Code, Pearson Education (2009)
Hunt, A.: Pragmatic Programmer, Pragmatic Bookshelf (1999)
Larman, C.: Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development, Pearson Education (2004)
Edith, T., Aybüke, A., Vidgen, R.: An exploration of technical debt. J. Syst. Softw. 86, 1498–1516 (2013)
Beck, K.: Test Driven Development, Addison-Wesley Professional (2002)
Marr, B.: How Much Data Do We Create Every Day? The Mind-Blowing Stats Everyone Should Read, Forbes (2019)
Johnsson, D.B., Deogun, D.: Secure by Design. Manning (2019)
Bell, S.J., American Libraries; Design Thinking, Jan/Feb 2008; 39, 1/2; Social Science Premium Collection, University of Kentucky Libraries (2018)
Fowler, M.: Continuous Integration (2004). https://www.martinfowler.com
Martin, R.C.: Clean Architecture. Pearson (2017)
MSDN Web Components, 4.11.19 MSDN Contributors, https://developer.mozilla.org/. Accessed 06 Jan 2021
Paszkiel, S., Szpulak, P.: Methods of acquisition, archiving and biomedical data analysis of brain functioning, biomedical engineering and neuroscience. In: Hunek, W.P., Paszkiel, S. (eds.) Book Series: Advances in Intelligent Systems and Computing, vol. 720, pp. 158–171 (2018). https://doi.org/10.1007/978-3-319-75025-5_15
Paszkiel, S., Hunek, W.P., Shylenko, A.: Project and simulation of a portable device for measuring bioelectrical signals from the brain for states consciousness verification with visualization on LEDs, challenges in automation, robotics and measurement techniques. In: Szewczyk, R., Zielinski, C., Kaliczynska, M. (eds.) Book Series: Advances in Intelligent Systems and Computing, vol. 440, pp. 25–35 (2016). https://doi.org/10.1007/978-3-319-29357-8_3
Paszkiel, S., Sikora, M.: The use of brain-computer interface to control unmanned aerial vehicle, automation 2019: progress in automation, robotics and measurement techniques. In: Szewczyk, R., Zielinski, C., Kaliczynska, M. (eds.) Book Series: Advances in Intelligent Systems and Computing, vol. 920, pp. 583-598 (2020). https://doi.org/10.1007/978-3-030-13273-6_54
Paszkiel, S.: The use of facial expressions identified from the level of the EEG signal for controlling a mobile vehicle based on a state machine, automation 2020: towards industry of the future. In: Szewczyk, R., Zielinski, C., Kaliczynska, M. (eds.) Book Series: Advances in Intelligent Systems and Computing, vol. 1140, pp. 227–238 (2020). https://doi.org/10.1007/978-3-030-40971-5_21
Paszkiel, S.: Using neural networks for classification of the changes in the EEG signal based on facial expressions, analysis and classification of EEG signals for brain-computer interfaces. In: Book Series: Studies in Computational Intelligence, vol. 852, pp. 41–69 (2020). https://doi.org/10.1007/978-3-030-30581-9_7
Paszkiel, S.: Augmented reality of technological environment in correlation with brain computer interfaces for control processes, recent advances in automation, robotics and measuring techniques. In: Szewczyk, R., Zielinski, C., Kaliczynska, M. (eds.) Book Series: Advances in Intelligent Systems and Computing, vol. 267, pp. 197–203 (2014). https://doi.org/10.1007/978-3-319-05353-0_20
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Mzyk, R., Paszkiel, S. (2021). Influence of Program Architecture on Software Quality Attributes. In: Paszkiel, S. (eds) Control, Computer Engineering and Neuroscience. ICBCI 2021. Advances in Intelligent Systems and Computing, vol 1362. Springer, Cham. https://doi.org/10.1007/978-3-030-72254-8_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-72254-8_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72253-1
Online ISBN: 978-3-030-72254-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)