International Journal of Innovative Technology and Exploring Engineering · 2020 · 14 citations · 0 references
Software MaintenanceArtificial IntelligenceEngineeringMachine LearningModel ReuseSoftware EngineeringSoftware ReuseIntelligent SystemsSoftware AnalysisSocial SciencesData ScienceSystems EngineeringSoftware AspectSoftware Engineering EconomicsDesign ReuseSoftware Development ProcessDesignComputer ScienceSoftware DesignCode RefactoringSoftware EvolutionIndustrial DesignSoftware DevelopmentProgram AnalysisSoftware TestingReusabilityCode ReuseSystem Software
The era of machine learning (ML) has brought significant advancement into the traditional approaches of software development and services. Software reusability and design automation is a key requirement that can be handled through the integration of artificial intelligence (AI) capabilities with the traditional approach of software development lifecycle (SDLC) practices. The study introduces a novel approach of ML, which can assist inappropriate selection of reusable software components, which in the long run, can optimize the operational cost in the context of development practices and also speed up the service delivery performance of software engineering activities. The proposed model is validated through a numerical analysis that shows the effectiveness of the system in terms of both classification accuracy and computational efficiency.