Variability modeling for Business Component customization

Since a component-based information system has different requirements, components customization for various constraints is needed. Thus, the ability of reusable components to be varied and appropriate to different information systems requirements is a key property in reusable component development, especially in business component (BC) development. In this paper, a BC customization approach is presented. In order to do this, we focus on the variability concept, which is defined as the ability of a software artefact to be changed or customized to be reused in multiple contexts. Hence, the objective of this work is to specify business components with the consideration of commonality and variability in a business domain, in order to increase their reusability and applicability.

[1]  Jan Bosch,et al.  Managing Variability in Software Product Lines , 2000 .

[2]  Cory Casanave Business-Object Architectures and Standards , 1997 .

[3]  D. Rieu,et al.  Symphony: a conceptual model based on business components , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[4]  Matthias Clauss,et al.  Generic Modeling using UML extensions for variability , 2001 .

[5]  C. R. Henson Conclusion , 1969 .

[6]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[7]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[8]  Allen Parrish,et al.  Component Based Software Engineering: A Broad Based Model is Needed , 1999 .

[9]  Itana Maria de Souza Gimenes,et al.  A variability management process for software product lines , 2005, CASCON.

[10]  Agnès Front,et al.  Expressing variability for patterns re-use , 2007, RCIS.

[11]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[12]  Kannan Mohan,et al.  Ontology-based support for variability management in product and families , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[13]  John Eargle,et al.  Business Component-Based Software Engineering , 2002 .

[14]  Uwe Aßmann,et al.  Composing Frameworks and Components for Families of Semantic Web Applications , 2003, PPSWR.

[15]  Leonard J. Bass,et al.  Managing variability in software architectures , 2001, SSR '01.

[16]  Howard J. Hamilton,et al.  Design of knowledge-based systems with the ontology-domain-system approach , 2002, SEKE '02.