Title :
Developing reusable .NET software components
Author :
Ramachandran, M. ; Jamnal, Gopal Singh
Author_Institution :
Sch. of Comput., Creative Technol. & Eng., Leeds Metropolitan Univ., Leeds, UK
Abstract :
Software Development with reuse and for reuse is the foundation of CBSE (Component based software engineering) which allow faster development at lower cost and better usability. A reusable software component works as a plug and play device, which abstract the software complexity and increase performance. Software reuse guidelines have been addressing the issue of capturing best practices, for a long while software industry has collected the enormous wealth of knowledge, experience, domain expertise, design principals & heuristics, hypothesis, algorithms, and experimental results. However, there is no rock solid and mature software component development guidelines defined for the current technologies such as .NET. This paper presents reuse guidelines based framework (known as .NET Reuse Guider) for guidelines based component development for reuse in .NET family. We have demonstrated our approach by designing a binary component as part of development for reuse based on our own .NET Reuse Guider framework. This paper also provides a number reuse analysis and metrics and a prototype component guider tool which sits on top of the .NET architecture with built-in software development & reuse knowledge.
Keywords :
computational complexity; object-oriented programming; software metrics; software reusability; .NET family; .NET reuse guider framework; CBSE; binary component; built-in software development; component based software engineering; design principals; domain expertise; guidelines based component development; plug and play device; prototype component guider tool; reusable .NET software components; reuse analysis; reuse guidelines based framework; reuse knowledge; software complexity; software development; software industry; Complexity theory; Guidelines; Industries; Measurement; Programming; Software; Software engineering; CBSE; GSE; Software Design Knowledge; Software Guidelines; Software Reuse;
Conference_Titel :
Science and Information Conference (SAI), 2014
Conference_Location :
London
Print_ISBN :
978-0-9893-1933-1
DOI :
10.1109/SAI.2014.6918306