Abstract
Software reuse is a strategic approach for increasing productivity and improving quality of software development. The software reuse can be done with every type of software artifacts like source code, design document and so on. However, software engineers often have difficulty in reusing the artifacts, because finding reusable component is time consuming and hard activity: Software engineers, in many cases, have to retrieve the contents of reusable artifact more than one time, and also find the reusable fragment from whole content. The microComponent is one of solution to support fragment-based reuse of software artifacts. This paper proposes the fundamentals of the microComponent and how to support the reuse of the microComponents. Especially we define extension patterns to enhance the flexibility of the microComponent reuse. Our proposition may give such benefits of reducing the effort and time to find reusable components and increasing the reusability of software artifacts, eventually.
This research was supported by NRF Korea funded by the Ministry of Science and ICT Korea (NRF-2014M3C4A7030505).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Weide, B.D., Ogden, W.F., Zweben, S.H.: Advance in Computers: Reusable Software Components. Academic Press, New York (1991)
Guerrieri, E.: Software document reuse with XML. In: Proceedings of the ICSR, pp. 246–254 (1998)
Agresti, W.W.: Software reuse: developers’ experiences and perceptions. J. Softw. Eng. Appl. 4(1), 48–58 (2011)
Kim, D., Kim, S., Jung, W., Hong, J.: A context-aware architecture pattern to enhance the flexibility of software artifacts reuse. In: Advances in Computer Science and Ubiquitous Computing. LNEE, vol. 421, pp. 654–659 (2017)
Alexander J., Cockburn, A.: Characterizing electronic document use, reuse, coverage and multi-document interaction. In: Proceedings of New Zealand Computer Science Research Student Conference, pp. 1–8 (2008)
Kim, D., Kim, S., Hong, J.: A microComponent-based reuse technique for reusing software architecture. In: The 11th Asia Pacific International Conference on Information Science and Technology, pp. 209–212, June 2016
Barbour, C.: Puppet Best Practices: Design Patterns for Maintainable Code. O’Reilly Media, Sebastopol (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kim, D., Hong, JE. (2018). The microComponent and Its Extension Patterns for Flexible Reuse of Software Artifacts. In: Park, J., Loia, V., Yi, G., Sung, Y. (eds) Advances in Computer Science and Ubiquitous Computing. CUTE CSA 2017 2017. Lecture Notes in Electrical Engineering, vol 474. Springer, Singapore. https://doi.org/10.1007/978-981-10-7605-3_173
Download citation
DOI: https://doi.org/10.1007/978-981-10-7605-3_173
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7604-6
Online ISBN: 978-981-10-7605-3
eBook Packages: EngineeringEngineering (R0)