Abstract
|
Hybrid Formal Concept Analysis ? Analytical Hierarchy Process (HFA) for decision modeling the product line architecture development give hints to the initiation of the software architecture design. It enables the software architecture to have clear view of variabilities and dependencies in the architecture of a product line. Further, architecture stability which is the issue that arises during architecture configuration, can be coped with this approach. In this approach, the Formal Concept Analysis acts as the cluster manager, that grouping the components to have specific functionality relationship. Then, the Analytical Hierarchy Process calculates the priority of each components. In the case of quality attributes, the HFA groups the components that related to specific quality attributes and its combination. However, some challenges on cross-cutting components and error design may arise in this process. To this, the product line architecture is layered and managed using the Consistency and Variability Manager. However, during product configuration in the Product Line Architecture, software architect have to make decision for components with variability. Furthermore, the software architect must know exactly what will happen to the final product, especially to the quality attributes. To this, this paper proposed the HFA, which support the software architecture of product line to have clear expectation of specific architecture that being configure. The proposed approach demonstrated in a eLearning Product Line.
|
Keywords
|
Decision Modeling, Product Line Architecture, Variability, Formal Concept Analysis, Analytical Hierarchy Process
|