Open Access   Article Go Back

The Intricacies of Software Component Composition

Maushumi Lahon1 , Uzzal Sharma2

Section:Research Paper, Product Type: Conference Paper
Volume-03 , Issue-01 , Page no. 111-117, Feb-2015

Online published on Feb 18, 2015

Copyright © Maushumi Lahon , Uzzal Sharma . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Maushumi Lahon , Uzzal Sharma, “The Intricacies of Software Component Composition,” International Journal of Computer Sciences and Engineering, Vol.03, Issue.01, pp.111-117, 2015.

MLA Style Citation: Maushumi Lahon , Uzzal Sharma "The Intricacies of Software Component Composition." International Journal of Computer Sciences and Engineering 03.01 (2015): 111-117.

APA Style Citation: Maushumi Lahon , Uzzal Sharma, (2015). The Intricacies of Software Component Composition. International Journal of Computer Sciences and Engineering, 03(01), 111-117.

BibTex Style Citation:
@article{Lahon_2015,
author = {Maushumi Lahon , Uzzal Sharma},
title = {The Intricacies of Software Component Composition},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {2 2015},
volume = {03},
Issue = {01},
month = {2},
year = {2015},
issn = {2347-2693},
pages = {111-117},
url = {https://www.ijcseonline.org/full_spl_paper_view.php?paper_id=16},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_spl_paper_view.php?paper_id=16
TI - The Intricacies of Software Component Composition
T2 - International Journal of Computer Sciences and Engineering
AU - Maushumi Lahon , Uzzal Sharma
PY - 2015
DA - 2015/02/18
PB - IJCSE, Indore, INDIA
SP - 111-117
IS - 01
VL - 03
SN - 2347-2693
ER -

           

Abstract

Components in Component Based Software Engineering (CBSE) are designed for composition and so it is an acceptable fact that, if composition of components becomes more and more error free and easy, the market acceptance and use of component based systems would increase and finally the objective of CBSE could be achieved. As components are prepared by third parties, their composition to build a system according to the requirement specification is a big challenge in the field of CBSE. Many works have been initiated and carried out in this area and many more are yet to be done to bring this area to maturity. Literature review in this area throws light into the various aspects and details that need to be considered in composition. Literature also highlights many approaches to composition and their areas of implementation. The paper attempts to present a review on different aspects of composition by considering the works proposed by various researchers in different areas of composition. Towards the end of the paper an attempt is made to narrow down and concentrate more on the mismatching aspect of composition with a basic concept of the adaptation technique.

Key-Words / Index Term

Component, Composition, Mismatch, Adaptation

References

[1] “Technical Concepts of Component-Based Software Engineering”, Vol -II, CMU/SEI-2000-TR-008
[2] Jonge,M , “ To Reuse or To Be Reused, Techniques for Component Composition and Construction” Center for Mathematics and Computer Science (CWI) in Amsterdam under the auspices of the Research school IPA(Institute for Programming research and Algorithmics), January 2003
[3] Lau K K, Ling L and Elizondo P V, “Towards Composing Software Components in Both Design and Deployment Phases”,
[4] Sametinger J,” Software Engineering with Reusable Components”, Springer, 1997
[5] Soni P, Ratti N, “ Analysis of Component Composition Approaches”, International Journal of Computer Science and Communication Engineering, Volume 2 Issue 1, Feb’2013
[6] Harrison W, Ossher H and Tarr P, “Asymmetrically vs. Symmetrically Organized Paradigms for Software Composition”, IBM Research Report, Dec’2002
[7] Curbera F, Weerawarana S and Duftler M J ,”On Component Composition Languages”, IBM T. J. Watson Research Center, April’2000
[8] Nierstrasz O and Meijler T D, “ Requirements for a composition language”, Object-Based Models and Languages for Concurrent Systems, Lecture Notes in Computer Science 924, Berlin, 1995. Springer.
[9] Nierstrasz O and Meijler T D, “ Research directions in software composition” , ACM Computing Surveys, 27(2), June 1995.
[10] Zuberek W.M, “Incremental Composition of Software Components”, Springer-Verlag 2011 (ISBN 978-3 - 642-21392-2).
[11] Singhal ,B.D, Thosmas V, Dasari J, Geract S,Sirkin B, “The Gen Voca model of software system generators ” ,IEEE Software, vol.11, n.5,pp.89-94, 1994
[12] Bracha G, Cook W ,” Mixin-based inheritance”, Proc. Joint ACM Conf. on Object Oriented Programming, Systems , Languages and Applications and the European Conf. on Object-Oriented Programming, pp.303-311, 1990
[13] Magee J, Dulay N, Kramer J , “ Specifying distributed software architectures”, Proc. 5th European Software Engineering Conference, Sitges, Spain (Lecture Notes in Computer Science 989), pp.137-153, 1995
[14] Reid A, Flatt M, Stoller L, Lepreau J and Eide E , “ Knit: Component Composition for Systems Software”, Proceedings of the Fourth Symposium on Operating Systems Design and Implementation (OSDI 2000), pages 347–360, San Diego, CA, October 23–25, 2000.
[15] Lumpe M, “ A π-Calculus Based Approach for Software Composition”, January’99
[16] Xiaohui Gu, Philip S. Yu and Klara Nahrstedt, “Optimal Component Composition for Scalable Stream Processing ”
[17] Bucchiarone A, Polini A, Pelliccione P, Tivoli M, “Towards an architectural approach for the dynamic and automatic composition of software components”
[18] C. Project. Charmy web site. http://www.di.univaq.it/charmy, February 2004.
[19] Synthesis Project. Synthesis web site. http://www.di.univaq.it/tivoli/SYNTHESIS/synthesis.php, September 2004.
[20] Caporuscio M, Inverardi P, and Pelliccione P, “Formal analysis of architectural patterns” First European Workshop on Software Architecture-EWSA 2004, 21-22 May 2004, St Andrews, Scotland.
[21] Bruneton E , Coupaye T , Stefani J B , “Recursive and Dynamic Software Composition with Sharing”
[22] Kell S, “Black-box composition of mismatched software components”, Technical Report, http://www.cl.cam.ac.uk/, Dec’2013.
[23] Canal C, Poizat P, Salaun G. “Model-Based Adaptation of Behavioral Mismatching Components”, Software Engineering [J].IEEE Transactions on, 2008, 34(4):546-563.
[24] Qureshi M R Z , Alomari E A, “Validation of Novel Approach to Detect Type Mismatch Problem Using Component Based Development”, Modern Education and Computer Science Press, http://www.mecs-press.org/, Aug’13
[25] Alkazemi B Y, “A Precise Characterization of Software Component Interfaces”, Journal Of Software, Vol. 6, No. 3, March’11
[26] Hemer D, “A Formal Approach to Component Adaptation and Composition”, The 28th Australasian Computer Science Conference , 2005
[27] Bracciali A, Brogi A, Canal C , “ A formal approach to component adaptation”, The Journal of Systems and Software 74 (2005) 45–54, 2003
[28] Becker, S., Brogi, A., Gorton, I., Overhage, S., Romanovsky, A., Tivoli, M, “Towards an Engineering Approach to Component Adaptation”, Technical Report Series No. CS-TR-939 ,January’ 2006
[29] Bosch J, “Superimposition: A Component Adaptation Technique”, University of Karlskrona