Detecting Return Value Mismatch during Component Adaptation with Concern of System Performance

Full Text (PDF, 544KB), PP.41-46

Views: 0 Downloads: 0

Author(s)

Aisha Mohammed Alshiky 1,* M. Rizwan Jameel Qureshi 1

1. Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijieeb.2014.02.05

Received: 7 Jan. 2014 / Revised: 10 Feb. 2014 / Accepted: 2 Mar. 2014 / Published: 8 Apr. 2014

Index Terms

Component adaptation, fully semantic mismatches, return value mismatch

Abstract

Component adaptation becomes a critical problem in component-based software engineering (CBSE). This problem appears during assembling and reusing of components into new system. The interoperability among components needs to use adaptation technique to solve this problem. Usually, there are mismatches between interfaces of reusable components. This research will focus on detecting fully semantic component interface mismatch by proposing a solution including return value match next to other match such as operation name, method of operation and parameter type match. This research just explains return value mismatch that are not considered in other solutions. The proposed solution also concerns about system performance that is neglected in previous solutions by proposing a ‘Detector’ tool that is responsible to assign and delete unwanted functions from reusable component before integration.

Cite This Paper

Aisha Mohammed Alshiky, M. Rizwan Jameel Qureshi, "Detecting Return Value Mismatch during Component Adaptation with Concern of System Performance", International Journal of Information Engineering and Electronic Business(IJIEEB), vol.6, no.2, pp.41-46, 2014. DOI:10.5815/ijieeb.2014.02.05

Reference

[1]Sae Hoon Kim; Jeong-Ah Kim, “Component Adaptation Mechanism,” Ubiquitous Computing and Multimedia Applications (UCMA), 2011 International.

[2]Xiong Xie; Weishi Zhang; Xiuguo Zhang; Zhiying Cao; Jinyu Shi, "Research on Safe Behavior Adaptation of Software Component," Computational Intelligence and Software Engineering (CiSE), 2010 International Conference, pp.1-4, 10-12 Dec. 2010.

[3]Xiong Xie; Weishi Zhang; Xiuguo Zhang; Zhiying Cao; Jinyu Shi, "Research on Safe Behavior Adaptation of Software Component," Computational Intelligence and Software Engineering (CiSE), 2010 International Conference, pp.1,4, 10-12 Dec. 2010.

[4]Xiong Xie; Weishi Zhang; Zhiying Cao; Xiuguo Zhang; Jinyu Shi, "Safety Verification of Software Component Behavior Adaptation," E-Product E-Service and E-Entertainment (ICEEE), 2010 International Conference, pp.1,4, 7-9 Nov. 2010.

[5]Borde, E.; Carlson, J., "Automatic Synthesis and Adaption of Gray-Box Components for Embedded Systems - Reuse vs. Optimization," 35th Annual Computer Software and Applications Conference Workshops (COMPSACW), 2011, pp.224-229, July 2011.

[6]Rizwan Jameel; Ebtesam Alomari," Validation of Novel Approach to Detect Type Mismatch Problem Using Component Based Development," information technology and computer sciences, pp. 108-117 August 2013.

[7]Hummel, O. and Atkinson, C.: Aut omated Creation and Assessment of Component Adapters with Test Cases, International Conference on Component-Based Software Engineering (CBSE), Prague, 2010.

[8]Janjic, W.; Atkinson, C., “Leveraging software search and reuse with automated software adaptation,” Search-Driven Development - Users, Infrastructure, Tools and Evaluation (SUITE), 2012 ICSE Workshop, pp.23,26, 5-5 June 2012.

[9]C. Parra, X. Blanc, A. Cleve, and L. Duchien, “Unifying design and runtime software adaptation using aspect models,” Science of Computer Programming, 2011.

[10]Criado, J.; Iribarne, L.; Padilla, N.; Troya, J.; Vallecillo, A., "An MDE Approach for Runtime Monitoring and Adapting Component-Based Systems: Application to WIMP User Interface Architectures," Software Engineering and Advanced Applications (SEAA), 2012 38th EUROMICRO Conference, pp.150,157, 5-8 Sept. 2012.