Abstract
Programming for robots is generally problem specific and components are not easily reused. Recently there has been push for robotics programming to integrate software engineering principles into the design and development to improve the reusability, however currently no metrics have been proposed to measure this quality in robotics. This paper proposes the use of reusability metrics from Component-Based Software Engineering (CBSE) and Service-Oriented Architecture (SOA) to measure reusability metrics, and finds that they are applicable to modular, agent-based robotics systems through a case study of an example system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zieliński, C.: Object-oriented robot programming. Robotica 15(1), 41–48 (1997)
Miller, D.J., Lennox, R.C.: An object-oriented environment for robot system architectures. IEEE Control Syst. 11(2), 14–23 (1991)
Collett, T.H., MacDonald, B.A., Gerkey, B.P.: Player 2.0: toward a practical robot programming framework. In: Proceedings of the Australasian Conference on Robotics and Automation, p. 145 (2005)
Brugali, D., Scandurra, P.: Component-based robotic engineering (part I). IEEE Robot. Automat. Mag. 16(4), 84–96 (2009)
Brugali, D., Shakhimardanov, A.: Component-based robotic engineering (part II). IEEE Robot. Automat. Mag. 17(1), 100–112 (2010)
Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Oreback, A.: Towards component-based robotics. In: International Conference on Intelligent Robots and Systems (2005)
Jo, J., Jadidi, Z., Stantic, B.: A drone-based building inspection system using software agents. In: Intelligent Distributed Computing XI. IDC 2017. Studies in Computational Intelligence (2017)
Zielinski, C., Winiarski, T., Kornuta, T.: Agent-based structures of robot systems. In: Trends in Advanced Intelligent Control, Optimization and Automation. KKA 2017. Advances in Intelligent Systems and Computing
Khoshkbarforoushha, A., Jamshidi, P., Gholami, M.F., Wang, L., Ranjan, R.: Metrics for BPEL process reusability analysis in a workflow system. IEEE Syst. J. 10(1), 36–45 (2016)
Vitharana, P.: Risks and challenges of component-based software development. Commun. ACM 46(8), 67–72 (2003)
Erl, T.: Service-Oriented Architecture: Concepts. Prentice Hall, Technology and Design (2005)
Choi, S.W., Kim, S.D.: A quality model for evaluating reusability of services in SOA. In: 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services (2008)
Chidamber, S.R., Kemerer, C.F.: A metrics suite for object-oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)
Washizaki, H., Yamamoto, H., Fukazawa, Y.: A metrics suite for measuring reusability of software components. In: Proceedings of Ninth International Software Metrics Symposium (2003)
Kazemi, A., Rostampour, A., Azizkandi, A.N., Haghighi, H., Shams, F.: A metric suite for measuring service modularity. In: 2011 CSI International Symposium on Computer Science and Software Engineering (CSSE) (2011)
Dhama, H.: Quantitative models of cohesion and coupling in software. J. Syst. Softw. 29(1), 65–74 (1995)
Fenton, N., Melton, A.: Deriving structurally based software measures. J. Syst. Softw. 12(3), 177–187 (1990)
de Deugd, S., Carroll, R., Kelly, K., Millett, B., Ricker, J.: SODA: service-oriented device architecture. IEEE Pervas. Comput. 5(3), 94–96 (2006)
Mauro, C., Leimeister, J.M., Krcmar, H.: Service-oriented device integration-an analysis of SOA design patterns. In: 2010 43rd Hawaii International Conference on System Sciences (HICSS) (2010)
Mauro, C., Sunyaev, A., Leimeister, J.M., Krcmar, H.: Standardized device services-a design pattern for service-oriented integration of medical devices. In: 2010 43rd Hawaii International Conference on System Sciences (HICSS) (2010)
Erl, T.: SOA Design Patterns, Pearsons Education (2008)
Feuerlicht, G., Lozina, J.: Understanding service reusability. In: International Conference Systems Integration, Prague (2007)
Biggs, G., MacDonald, B.: A survey of robot programming systems. In; Australasian conference on robotics and automation (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Robertson, C., Ohira, R., Jo, J., Stantic, B. (2019). Reusability Quality Metrics for Agent-Based Robot Systems. In: Kim, JH., et al. Robot Intelligence Technology and Applications 5. RiTA 2017. Advances in Intelligent Systems and Computing, vol 751. Springer, Cham. https://doi.org/10.1007/978-3-319-78452-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-78452-6_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78451-9
Online ISBN: 978-3-319-78452-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)